[01:00:43] <vаlexey> или просто пока руки не дошли :-)
[01:01:15] <vаlexey> но вообще, Rene довольно корректен
[01:06:03] <vаlexey> "Apple назвала дату анонса нового iPad"
[01:06:04] <vаlexey> !!!!
[01:06:12] <vаlexey> Всем срочно ждать!
[01:06:19] <vlad2> Опять? :)
[01:07:08] <vаlexey> Не опять, а снова! Недавно же только iPhone анонсировали, а iPad давно не обновлялся!
[01:07:49] <vаlexey> Народ уже капает слюнями (и другими физиологическими жидкостями) и готовит к продаже вторую почку! (первая ушла на iPhone 5s Gold)
[01:09:11] <jordan> Зато 64 битный. Хоть какое то новшество
[01:09:28] <jordan> И гиг озу. :-)
[01:09:58] <vаlexey> это iPhone 5s то? Ну да. Только я не шибко понял нафига оно там
[01:10:07] <vаlexey> Число регистров можно было нарастить и без 64битности
[01:10:38] <jordan> Прогресс и всё такое.
[01:11:53] <vаlexey> и новые веселые баги!
[01:12:10] <jordan> стабильность нам только снится.
[01:12:40] <vаlexey> а оберонщикам даже и не снится! :-)
[01:12:42] <vаlexey> ибо нинужна!
[01:19:47] <jordan> а причём здесь регистры? Тут смысл задел на будущее и использование памяти больше 4 гигов.
[01:20:10] <jordan> Правда всё в будущем.
[01:20:31] <vаlexey> При том, что выигрыш прямо сейчас будет просто от числа регистров
[01:20:39] <vаlexey> Это дает чуть ли не двукратное ускорение
[01:20:44] <vаlexey> На что и напирают в рекламах
[01:20:59] <vаlexey> А 4 и более гигов смартфону еще до-олго не нужно будет :-)
[01:21:10] <vаlexey> Лет 5 думаю
[01:22:28] <jordan> Если сейчас есть 8 ядерные смартфоны.
[01:23:21] <vаlexey> Ну а толку? Один фиг покупают то iPhone :-)
[01:23:37] <jordan> Ну да.
[01:23:49] <vаlexey> Это из той же серии, что и телефон самсунговый с кривым экраном
[01:24:03] <vаlexey> Выпустили просто потому, что могут. При этом кривой экран ничего нового не дает
[01:24:08] <vаlexey> Да и старое не улучшает
[01:25:00] <jordan> Фишка. Типа новизна. Маркетингу нужно попотеть, что бы народ зомбировать.
[01:25:26] <vаlexey> Не выходит, если это никаких юзкейсов не имеет.
[01:25:29] <vаlexey> А оно таки не имеет
[01:26:29] <jordan> Можно ещё дешивизной взять. На фоне айфона.
[01:27:05] <vаlexey> понятно что эти экраны, которые не на стеклянной подложке, а на гибкой, они лучше - они и легке и прочнее (подложка от удара не трескается, а пластично деформируется без последствий). Но вот изгибать это дело нафиг не нужно - нужно делать плоский экран
[01:27:20] <vаlexey> А йфон дешевле этих телефонов :-)
[01:27:32] <vаlexey> йфон штука дешевая - 300-500 баксов всего.
[01:27:35] <vаlexey> Без контракта.
[01:27:49] <vаlexey> С контрактом то вообще задарма выдадут.
[01:28:25] <jordan> Кнтракт?
[01:28:37] <jordan> *Контракт
[01:28:39] <vаlexey> йфон никогда не был и не будет телефоном преимум-класса. это ширпотреб. качественный, хороший, но ширпотреб. он так и позиционируется
[01:28:45] <vаlexey> угу.
[01:29:31] <vаlexey> во всем цивилизованном мире 90 процентов теляфонов продаются сразу с контрактами
[01:29:38] <vаlexey> контракт с оператором связи
[01:29:45] <vаlexey> просто так симку не купить.
[01:30:20] <vаlexey> причем раз в год-два тебе за бесплатно телефон там меняют. скажем твой старый йфон на новый йфон
[01:30:34] <vаlexey> потому что связь - это дорого, а йфон - это дешево
[01:32:11] <jordan> понятно.
[01:32:32] <jordan> Если отвлечься от маркетинга.
[01:32:38] <vаlexey> если что - в месяц по контракту платят там порядка 30-40 баксов.
[01:32:59] <vаlexey> в России сотовая связь ОЧЕНЬ дешевая. почти бесплатная.
[01:33:14] <jordan> 64 бита это унификация, та же разрядность для всего софта, десктоп,  ноутбуки, планшеты, смартфоны и т.д
[01:33:35] <jordan> А почему у них дорогая?
[01:33:56] <jordan> Меньше проблем с переносимость, разрядностью.
[01:33:57] <vаlexey> Ну, так сложилось :-) Фиг знает. Еще интересней - почему у нас дешевая :-)
[01:34:02] <vаlexey> Было бы интересно, если б яббл выпустил ноут на арме.
[01:34:40] <vаlexey> Но, блин. Арм он тако-ой слоупочный местами. Копирование памяти (банальное memcpy или даже memset) жрет МНОГО времени.
[01:34:53] <jordan> Он простой.
[01:34:57] <vаlexey> Я давеча вот попробовал видео там обрабатывать с камеры - жуткая слоупочность на ровном месте.
[01:34:59] <jordan> Процессор простой.
[01:35:11] <vаlexey> Ну, не так уж чтобы особо простой
[01:35:18] <vаlexey> Все же это не msp430
[01:35:28] <jordan> В x86 там запилили разные низкоуровневые фишки и т.д
[01:35:37] <jordan> В общем ускорялки.
[01:35:46] <vаlexey> Ненене. Низкоуровневых фишек как раз в арме не меньше
[01:36:01] <jordan> Тогда не знаю.
[01:36:04] <vаlexey> А x86 славится высокоуровневым асмом. То есть сложносоставными командами
[01:36:27] <jordan> Я имею, ввиду ниже комманд.
[01:36:33] <vаlexey> Но таки да, интел в x86 вкладывается давно и там вылизали уже со страшной силой все.
[01:36:42] <vаlexey> Тем более что на пользу конкуренция с АМД
[01:36:58] <jordan> А внутри риск ядро.
[01:37:09] <jordan> Легче перепрофилироваться на арм.
[01:37:12] <vаlexey> Ну да. А ARM это и есть RISC ядро сразу :-)
[01:37:23] <jordan> Вот.
[01:37:40] <vаlexey> так почему транслятор + риск ядро быстрее чем просто риск-ядро? :-)
[01:38:51] <vаlexey> короче, там нужно глубоко подгружаться в потроха всей этой радости. просто оперируя наборами команд понять почему что быстрее мы не сможем
[01:40:08] <jordan> На ixbt есть пара статей. Нужно найти.
[01:41:03] <jordan> На железячных сайтах.
[01:41:09] <vаlexey> ненене. я представляю НАСКОЛЬКО там все сложно. (ибо даже банальный USB 3.0 и микросхема которая с ним работает - это уже очень сложно). Поэтому не буду пытаться высказываться на эту тему :-)
[01:41:45] <vаlexey> Просто у меня коллега как раз на FPGA пишет (если это можно так сказать), как раз USB, и я теперь немного знаю СКОЛЬКО там нюансов
[01:45:59] <jordan> Не завидую я ему.
[01:46:06] <vаlexey> vlad2: "10.9 GM (которые редко отличаются от релиза) доступна уже пару недель и вроде особо не похожа на iOS7, а вот 10.10 (Syrah) обещают быть копией iOS7."
[01:46:18] <vаlexey> jordan: ну, ему интересно это все дело :-)
[01:46:24] <vаlexey> местами я ему даже завидую
[01:46:37] <vаlexey> но еще и на FPGA меня сейчас точно не хватит
[01:46:43] <vаlexey> хотя тема интереснейшая конечно
[01:56:58] <jordan> http://www.ixbt.com/cpu/intel-haswell.shtml
[01:57:04] <jordan> Ниже будут картинки.
[01:57:15] <jordan> Это конечно общее описание.
[01:57:32] <jordan> Так сказать взгляд с верху.
[01:57:51] <vаlexey> а теперь то же самое, но про арм :-)
[01:57:56] <vаlexey> причем про РАЗНЫЙ арм
[01:58:04] <vаlexey> разных производителей
[01:58:07] <vаlexey> ведь нам же сравнить надо
[01:58:35] <vаlexey> скажем виртуализация в армах точно есть
[01:58:39] <jordan> Возможно на зарубежных сайтах есть информация.
[01:58:56] <jordan> Я об арм только в вики читал, ну и так пару статей.
[02:00:19] <jordan> Худо бедно, но по русски
[02:00:20] <jordan> http://habrahabr.ru/post/133808/
[02:00:42] <vаlexey> это асм, а не описание процессора
[02:00:52] <vаlexey> к обсуждаемой теме (производительность) отношения не имеет
[02:01:42] <jordan> Незнаю, почему арм тормозит.
[02:02:45] <vаlexey> надо еще понять тормозит ли, или же все дело банально в частоте процессора :-)
[02:03:54] <jordan> арм упирает на энергоэффективность. Производительность для чего?
[02:04:23] <vаlexey> для энергоэффективности в том числе :-)
[02:04:50] <vаlexey> одно дело когда у тебя при данной задаче проц нагружен на 10 процентов. другое дело когда на 100
[02:06:16] <jordan> неужели в 10 раз.
[02:07:19] <vаlexey> ну, это утрировано. скорее можно написать код прямо, и он будет жрать 100 процентов. а можно извернуться, написать через жопу, и он будет жрать только 10 процентов
[02:07:33] <vаlexey> гы-ы http://habrahabr.ru/post/183130/
[02:08:10] <jordan> http://habrahabr.ru/post/184794/
[02:08:17] <jordan> Тесты на боевой задаче
[02:09:22] <jordan> И это только атомы.
[02:10:02] <jordan> Сравнивать арм мобильный и x86 десктом, смысла нет. Ни те весовые катешории.
[02:12:23] <vаlexey> результаты тестов скучные - ну, то есть отношение производительности та же что и отношение частот процессоров
[02:13:05] <vаlexey> а вот с десктопным, точнее с лаптопным, интелом будет все интересней
[02:13:13] <vаlexey> там частота низкая - порядка 1.5 Ггц
[02:13:20] <vаlexey> а производительность СУЩЕСТВЕННО выше
[02:13:46] <jordan> Тесты есть, вбить вроде arm vs x86 benchmarks
[02:14:08] <vаlexey> да можно и самим провести. благо у меня тат этих армов... хоть чем ешь :-)
[02:14:17] <vаlexey> больше чем x86/amd64
[02:16:03] <vаlexey> по моим оценкам, одно ядро iPhone 4s примерно в 5 раз медленней чем i5 моего макбук про 2010 года выпуска.
[02:16:12] <vаlexey> это на задаче кодирования vp8
[02:17:51] <jordan> Вполне нормально.
[02:18:44] <vаlexey> но разница в частотах далеко не в 5 раз :-)
[02:20:08] <jordan> сколько, i5 где то 2.5-3.0, арм?
[02:20:27] <vаlexey> по моему, 2,4
[02:20:32] <vаlexey> а арм 800
[02:21:15] <jordan> 3
[02:21:41] <jordan> А вот энергопотребление в десятки
[02:22:36] <vаlexey> скорее в десяток
[02:24:38] <vаlexey> Максимальное энергопотребление у процессора мака - 35 Вт
[02:24:44] <vаlexey> При этом там 4 ядра
[02:24:52] <vаlexey> Активно было только одно
[02:25:31] <jordan> интел молодцы
[02:26:34] <vаlexey> У арма было активно тоже одно ядро. Но их там всего два.
[02:27:12] <vаlexey> Так что примерно то на то и выходит.
[02:27:36] <jordan> Скорее всего в архитектуре адь и содомия. На уровне комманд всё по прежнему. ну там всякие ссе авх, а ниже...
[02:28:37] <vаlexey> да, в x86 современных все сложно
[02:28:46] <jordan> ещё есть переименование регистров. Фищка в том, что программа считает что регистров 8, а на самом деле, ядро их кэширует и т.д
[02:28:55] <vаlexey> и нужно вкурить толстенный толмуд чтобы под конкретный вот этот процессор написать быстрый код на асме
[02:29:09] <vаlexey> на другой модели того же x86 этот код будет уже тормозить в неожиданных местах
[02:29:09] <jordan> Боже упаси.
[02:29:20] <jordan> Писать на асме.
[02:29:24] <jordan> Бррр.
[02:29:32] <vаlexey> ну, просто писать - не проблема. Это просто
[02:29:44] <vаlexey> А вот писать так, чтобы это было быстро, реально быстро - это да.
[02:30:01] <vаlexey> Это месяцы курения тысячестраничных мануалов от интела и 2 дня кодинга :-)
[02:30:50] <jordan> Для задачи с изображениями нужны векторные операции. Возможно авто оптимизация будет лучше.
[02:31:13] <jordan> Понаставить, 100500 опций, может что и выйдет.
[02:31:47] <vаlexey> просто опции не прокатят. там еще тот же сишный код надо переписать так, чтобы компилятор смог
[02:32:06] <vаlexey> может оказаться проще понавтыкать руками sse-код
[02:32:25] <jordan> Кода много?
[02:32:45] <vаlexey> да не особо. в критических по производительности местах
[02:33:04] <jordan> И тормозит на интеле?
[02:33:16] <jordan> На i5?
[02:33:24] <vаlexey> Ну, я таки добился чтобы на моем ультрабуке оно шпарило таки в 30 fps
[02:33:41] <vаlexey> При том что тут частота, в прыжке, 1.7 Ггц.
[02:33:51] <jordan> Мало. icc компилил? Многопоточность?
[02:34:11] <vаlexey> А больше 30 fps смысла нет - камера выдает ровно 30
[02:34:37] <vаlexey> То есть смысл то есть - энергоэффективность, но не сейчас.
[02:34:57] <vаlexey> iсс ничего не дает
[02:35:14] <jordan> Главное есть работающее решение.
[02:35:23] <vаlexey> многопоточность понизит энергоэффективность существенно.
[02:35:28] <vаlexey> раза в полтора
[02:35:32] <vаlexey> Угу.
[02:36:00] <vаlexey> У меня там есть идеи как алгоритм переделать, чтобы картинка была краше. Так что допиливать текущий до упора смысла не вижу.
[02:36:34] <vаlexey> Вообще, у нас лучше всего, пожалуй, с алгоритмами этими. А вот обвязка слегка кривовата.
[02:37:18] <jordan> А если пускать картинку сразу в видеобуфер?
[02:37:31] <jordan> Что бы задержек небыло.
[02:37:47] <vаlexey> э? не понял, а обрабатывать её кто будет?
[02:38:14] <jordan> Да ступил. Если только куда.
[02:38:37] <jordan> cuda
[02:38:42] <vаlexey> алсо запихиванием в видеобуфер или еще куда, занимается вообще не наше приложение, а приложение-клиент. тот же скайп например.
[02:39:08] <vаlexey> нашу картинку например он обычо сует в енкодер какого-нибудь h264 а затем результат шлет по сети
[02:39:21] <vаlexey> в видеокарту оно вообще может не попасть никогда :-)
[02:41:15] <vаlexey> ну а на армах никаких cuda нема :-)
[02:42:05] <jordan> Суть. Выделить котур человека. Всё остальное закрасить, так?
[02:42:10] <jordan> контур
[02:42:54] <vаlexey> у нас иначе - мы смотрим что ближе указанного расстояния (не важно человек там, или коробок спичек), и то не блюрим, а остальное таки блюрим
[02:43:08] <vаlexey> причем в зависимости от расстояния - чем дальше. тем блюр сильнее
[02:43:48] <vаlexey> вообще, там много мелких но злобных подзадач
[02:43:54] <vаlexey> ты читал мой отчет?
[02:44:10] <vаlexey> http://habrahabr.ru/post/195474/
[02:44:12] <vаlexey> это
[02:44:24] <vаlexey> вот там сразу задачка одна имеется
[02:44:36] <vаlexey> прямо первой же картинкой
[02:44:58] <vаlexey> описана там в разделе "Алгоритмы"
[02:45:38] <vаlexey> Для начала можно попробовать решить её :-)
[02:46:33] <vаlexey> картинка 320x240
[02:46:47] <vаlexey> производительность нужна на уровне 120 fps где-то думаю.
[02:48:14] <jordan> Читаю.
[02:51:27] <jordan> Не из простых.
[02:51:47] <vаlexey> Ж-)
[03:01:23] <jordan> На фоне, этого, перетирание цикла Дейкстры смотрится несерьёзно.
[03:04:57] <vаlexey> :-)
[04:23:47] <vlad3> по поводу мобильной связи за бугром: 30-40$ в месяц это нижний предел - у тебя один телефон (не айфон) без инета и с ограниченным прдоплаченным временеи. Айфон с инетом - это ближе к 100$. Может если family pack, то на душу выйдет дешевле. Т.е., в России настоящая халява.
[05:45:47] <vlad3> А что такое 10.10? OSX? Так еще 10.9 не вышла.
[19:28:43] <alexey.veselovsky> vlad2: оцени: http://forum.blackboxframework.org/viewtopic.php?f=10&p=271#p268
[19:29:44] <vlad2> Да. Я чувствую я займу позицию дизера.
[19:30:59] <alexey.veselovsky> в смысле?
[19:31:47] <vlad2> Я им там сначала написал типа "так когда же ждать первого комьюнити релиза хотя бы в виде последнего официального + патчи". И не стал постить. Бесполезняк.
[19:31:55] <vlad2> В смысле смотреть на это шоу со стороны.
[19:32:11] <alexey.veselovsky> да уж
[19:32:32] <alexey.veselovsky> а Петруха то старается максимально усложнить и сделать максимально неприятной процедуру принятия в члены этого кружка
[19:35:30] <vlad2> Короче, если бы лично мне действительно что-то было нужно от ББ - я бы уже откололся от этой херни. Опыт показывает, что это не так страшно, а толку все равно больше. Просто если есть желание иметь международную площадку, то делать изначально на английском ее.
[19:36:06] <acidtech23> а чем си++ говно?
[19:36:15] <vlad2> А ты вообще кто? :)
[19:36:18] <alexey.veselovsky> а чем с++ не говно?
[19:40:12] <acidtech23> чем не говно не могу сказать
[19:40:34] <alexey.veselovsky> значит тебе все едино и различия ты не увидишь :-)
[19:42:11] <acidtech23> я поэтому собственно вопрос задал )
[19:42:31] <alexey.veselovsky> ты же понимаешь, что от задачи зависит
[19:42:45] <alexey.veselovsky> вообще, ты какое к С++ отношение имеешь?
[19:44:44] <acidtech23> я щас alignment смотрю
[19:44:54] <acidtech23> ад просто
[19:44:59] <alexey.veselovsky> э?
[19:55:44] <vlad2> Ха-ха-ха. Петр будет модератором.
[19:55:53] <vlad2> http://forum.blackboxframework.org/viewtopic.php?f=13&t=4#p272
[21:43:21] <vаlexey> у-у... жесть.
[21:43:28] <vаlexey> !version
[21:43:34] <vаlexey> version
[21:43:35] <Жаба> vаlexey,  you have Psi 0.15 on Windows 7
[21:43:41] <vаlexey> version acidtech23
[21:43:47] <Жаба> vаlexey, acidtech23 have Gajim 0.15.1 on Debian GNU/Linux 7.1 (wheezy)