TSC! Russia BOINC-manager
Статус: Не в сети Регистрация: 19.01.2010 Откуда: Санкт-Петербург
sashmxm Это по-моему только из-за "кривых" котролллеров заряда может происходить, которые энергию берут не от зарядки напрямую, а сначала от аккума, потом когда он разряжается его заряжают, потом опять на работу от аккума переходят и т.д. по кругу - в результаты ресурс аккума быстро расходуется. На нормальном воткнутая зарядка аккум убивать не должна.
Например мой ноутбук (точнее это "деск-ноут" - большой и тяжелый 17" ноутбук используемый в основном как просто 2й настольный компьютер, а не ноутбук) в таком режиме (постоянно круглосуточно воткнутая зарядка и вставленный аккумулятор) уже скоро как 5 лет работает. Сначала еще аккум старался вытаскивать, когда он дома подолгу стоит, но потом стало во первых лень, во 2х ставленный аккум по совместительству выполняет функции ИБП, так что быстро на это дело забил. При этом аккумулятор (обычный литиевый, с покуки не менялся) все еще жив - где-то 1,2-1.5 часа работы держит (для этого большого прожорливого ноута на Core 2 Duo и 17" ЖК это неплохо - новый аккум только ~2.5ч держал). А если что сейчас аккумуляторы (если за оригиналом не гоняться) для смартов уже не дорого стоят.
Добавлено спустя 20 минут 49 секунд: killer2636 Ну не все так плохо на самом деле. Отмотай тему назад, мы там с Chugumoto скорость ARM процессора из его планшета с моим Phenom II X6 сравнивали как раз на примере milkyway. Вот его планшетка в Милке: http://milkyway.cs.rpi.edu/milkyway/sho ... tid=485942 1 Гигафлопс с 1 ядра по тестам BOINC. ~2 Гигафлопа на процессор (2 ядра). По моим сравнениям: [TSC!] Обсчет силами "экзотических" платформ #10331732 1 это ARM ядро (ARMv7 @ 1.6 Ггц) оказалось "всего" в 5.5 раз медленнее ядра моего проца (х86 @ 3.3 Ггц) в практической работе.
Если гугл и вики мне не врут, то в Galaxy S3 стоит процессор Samsung Exynos 4412, 1400 МГц это = 32 nm ARMv7 @1.4 GHz Quad-core ARM Cortex-A9 Т.е. 4 примерно аналогичных ARM ядра. Из чего можно сделать грубую прикидку - любому из современных(даже самых дохлых) х86процессоров он существенно проиграет, т.к. все его 4 ядра только-только к скорости 1 х86 подбираются, а х86 одноядерных вроде уже не осталось. Но вполне может "сделать", что-нибудь из настольного старья типа Pentium III или Pentium 4 (или аналогичных Атлонов). По энергоэффективности (работа/1 ватт) так 100% обгонит. Так что помучать процы современных мощных смартов/планшетов не такая уж бредовая идея - толку конечно мало, но это например лучше, чем десктопных старичков (старее чем Intel Core/ AMD K8) мучать чем некоторые еще занимаются.
Потом напиши, что получилось. Конкретное время выполнения жаб посмотрим, чтобы сравнить теорию (которую я выше описал) с практикой.
Member
Статус: Не в сети Регистрация: 05.02.2007 Откуда: Moscow
Mad'Max писал(а):
Потом напиши, что получилось. Конкретное время выполнения жаб посмотрим, чтобы сравнить теорию (которую я выше описал) с практикой.
Статистика будет кривовата - я его нагружаю частенько различной активной работой на нём, сразу заметно как падает ППД, судя по времени выполнения задачи и очкам. Буду оставлять его только на ночь считать, но и в этом случае не вижу особого смысла на данный момент, поскольку на ночь оставляю запущенную игру, чтобы счётчик в ней крутился. А она потребляет достаточно много, опять таки, видно по просадке во времени выполнения задач. 2 гигафлопа? что-то не верится совсем. Возможно кривоватый тест. А вообще интересная мысль, где бы только результаты мощности этих мобильных процессоров найти?
TSC! Russia BOINC-manager
Статус: Не в сети Регистрация: 19.01.2010 Откуда: Санкт-Петербург
killer2636 Нормальную можно статистику получить - вся "постороняя" нагрузка автоматически учитывается и исключается из результата если НЕ общее время расчета жабы смотреть (сколько по часам прошло от начала счета до его конца), а чистое время CPU (сколько секунд в сумме процессор был занят обработкой именно этой задачи). BOINC должен эту информацию собирать. Мы так и сравнивали в предыдущей раз. На х86 ядре получилось что нужно около 9 тыс. секунд чистого времени на 1 жабу, на armv7 ядре из планшета - около 50 тыс. секунд.
Нормальный тест, BOINC можно считать эталон (классический алгоритм, применяемых с давних времен для оценки скорости ЦП) использует: Whetstone и Dhrystone. Его основной минус - не умеет никакие доп. инструкции использовать (типа MMX/SSE/AVX), т.к. он создавался еще даже до их появления. А что необычного в 1 Гигафлопе на ядро? При частоте 1.4 Ггц это всего 0,7 инструкции за такт. Похоже на 1 исполнительный FPU блок, работающий с "КПД" ~70% (на простом синтетическом тесте, на реальный расчетах КПД будет поменьше). Меньше даже сложно придумать, т.к. меньше 1 блока уже некуда (только если делать FPU разделяемым между несколькими "ядрами", но это уже тогда и не ядра получатся, а аналог многопоточности типа HT)
Если через BOINC считать он и твой проц по нему прогонит автоматически (можно и вручную запустить).
Добавлено спустя 18 минут 35 секунд: killer2636 Кстати чего-то твоего смарта в статистике милки не видно. Там под другим ником зарегистрировался?
Я кстати тоже BOINC на телефон поиграться поставил. Все просто и быстро ставится. Правда у меня самый простой смарт, его процессор для расчетов не годится. Прогнозное время счета 1 жабы - 160 часов. Это 1 ядро ARMv6@800MHz
Так что считать не буду, но посмотреть было любопытно.
Добавлено спустя 53 минуты 42 секунды: Хм. Не настолько все плохо оказалось, оценка времени счета просто неверная была. За 55 минут выполнено 2% жабы, т.е. вместо 160 часов будет считаться порядка 30. Это уже похоже на норму - на 1.6 Ггц ARMv7 такая жаба считалась ~50 тыс. секунд ~14 часов. На 0.8 Ггц ARMv6 где-то в 2 с чем-то раза медленее и должно быть. 1 жабу все-таки дам дожевать, прежде чем отключать.
Добавлено спустя 10 минут 42 секунды: Кстати с BOINC-менеджера на обычном компе вполне можно подключиться к этому BOINC клиенту для андроида и смотреть/управлять через GUI интерфес на обычном компе.
Добавлено спустя 22 минуты 56 секунд: Наоборот тоже работает (только доп. настройка требуется - задать пароль и "белый список" ip с которых разрешено подключаться). Можно из андроид оболочки подключаться к считающим десктопным клиентам и управлять ими со смартфона или планшета.
В общем считать на смартфонах вполне можно. Если даже мой дохлый в плане железа смарт справился (процессор MSM7227 из семейства Snapdragon S1 и 150 Мб доступной ОЗУ ) то более дорогие или более новые тем более могут. Вопрос только нужно ли...
Member
Статус: Не в сети Регистрация: 05.02.2007 Откуда: Moscow
Запустил в проэкт милкивэй восстановленный Galaxy SII (расколотый экран). Лежит себе дома, считает. Статистику можете поглядеть вот здесь - http://milkyway.cs.rpi.edu/milkyway/sho ... rid=147911 На Galaxy SIII выставил обсчёт тремя из четырёх процессоров, оставил запас в виде одного ядра, для работы. --------------------------- Получается, ядра SIII быстрее ядер SII лишь на, примерно, 10-15%. Другой вопрос, что их вдвое больше.
TSC! Russia BOINC-manager
Статус: Не в сети Регистрация: 19.01.2010 Откуда: Санкт-Петербург
С успешным вводом экзотической считалки. А по скорости так и должно быть - ядра-то у них вообще одинаковые (ARM Cortex A9), только у SIII частота на 16% выше (1400 и 1200). За счет нее и вся прибавка. Главное что 4 ядра вместо 2.
Кстати насчет Cortex A9 интересная информация попалась - само ядро оказывается настолько простое, что если отбросить L2/L3 кэши и разную перефирию, то при производстве по современному тех.процессу занимает всего около 1 мм2 на кристалле и потребляет порядка 0.2 Ватт энергии. Так что при желании, если бы кто-нибудь занялся выпуском многоядерных чипов, вместо одного кристалла например 4х ядерного Ivy Brigde можно было бы слепить порядка 64 arm ядер на 1 чипе. Тогда ARM вполне мог успешно посоревноваться с х86 процессорами в полностью распараллеливаемых задачах. Типа распределенных вычислений. Где можно просто "задавить колличеством", а не качеством.
Кстати один подобный проект уже реализуется(правда вяло). SpiNNaker - проект по созданию специализированного суперкопьютера для моделирования нейронных сетей (и мозга в частности) Там по-индивидуальному проекту изготовляются ARM процессоры по 18 ядер в каждом (изначально физически их вообще 20 штук, но 1 ядро выделенно для контроля/мониторинга за остальными, а еще 1 - резерв на брак). Весь чип (20 ядер, кэш, контроллеры для связи с перефирией и соседними чипами) всего 100 млн. транзисторов. Для сравнения современные иви/санди и бульдозеры - больше 1 миллиарда транзисторов на чип.
И ставятся такие чипы кучами на платы опять же индивидуального дизайна (до 48 штук чипов на 1 плату). В результате на одной плате (не намного больше полноформатной материнки) получается до 864 ARM ядер с приемлемым общим энергопотреблением (для одиночной платы вообще пассивного охлаждения хватает, активное понадобится только при плотной набивке таких плат в серверную стойку). Жаль что это все по устаревшим технологиям делается: 130 нм тех процесс и частота ядер всего 200 Мгц. И пока на уровне единичных образцов (хотя конечная цель создать суперкомпьютер из 65к чипов, т.е. больше 1 миллиона ARM ядер). На соременном тех процессе (22-32 нм) можно было бы в 1 чип под сотню arm-ядер утрамбовать и разогнать хотя бы до 1 Ггц при еще приемлемом потреблении/нагреве.
Добавлено спустя 3 часа 49 минут 44 секунды: Как оно выглядит (справа 1 18 ядерный чип "в разрезе", слева плата набранная из таких чипов, внутри корпуса каждого чипа помимо ядер и встроенного кэша для каждого ядра еще по 1 Гб оперативки для общих данных для модуля из 18 ядер) #77
Member
Статус: Не в сети Регистрация: 18.11.2008 Откуда: Москва Фото: 11
Mad'Max писал(а):
Кстати насчет Cortex A9 интересная информация попалась - само ядро оказывается настолько простое, что если отбросить L2/L3 кэши и разную перефирию, то при производстве по современному тех.процессу занимает всего около 1 мм2 на кристалле и потребляет порядка 0.2 Ватт энергии. Так что при желании, если бы кто-нибудь занялся выпуском многоядерных чипов, вместо одного кристалла например 4х ядерного Ivy Brigde можно было бы слепить порядка 64 arm ядер на 1 чипе. Тогда ARM вполне мог успешно посоревноваться с х86 процессорами в полностью распараллеливаемых задачах. Типа распределенных вычислений. Где можно просто "задавить колличеством", а не качеством.
Парни замутили тоже пафосный проект и получили финансирование через кикстартер. обещают за 99уе в мае готовый продукт. И умеет оно и ОпенЦЛ. Но вся сложность-то в том, что необходимо под эти экзотические устройства софт писать. И начинать надо ИМХО с программера. А иначе это все "у моря погоды ждать"...
_________________ С уважением, Алексей. distributed.net - Top 10 Participants Overall!
TSC! Russia BOINC-manager
Статус: Не в сети Регистрация: 19.01.2010 Откуда: Санкт-Петербург
lego-lego Хмм. Почитал. ОЧЕНЬ похоже на то, что делают в SpiNNaker. Только с использованием более современных тех. процессов. Не удивлюсь, что корни оттуда и растут - возможно кто-то из участников откололся от чисто научного проекта и решил на этом заработать. SpiNNaker это научный проект(работающий за счет научных грантов, а не коммерческая компания), работу они начали еще в 2005 году, т.е. на 3 года раньше Adapteva - отсюда и использование 130 нм тех процесса(по тем временам когда начинали разработку чипа он еще не такой и старый был) .
Ну чтож, хорошо что работают. Как раз это я имел ввиду - на 65 нм (уже тоже устаревшем) получили 16 ядерный чип на 500 Мгц, с площадью всего 11.5 мм2, т.е. по себестоимости копеечный (современные х86 процессоры и графические чипы это 100-500 мм2). На современном 28 нм уже есть инженерные образцы 64-ядерных работающих на 800 Мгц. При этом тоже очень маленьких по площади (= с низкой себестоимостью) и кушающих всего по 2 Вт на чип.
Может хоть с этой строны как следует пнут пребывающих в застое Intel и AMD. На десктопе конечно им такие конкруренты в виде толп микроядер не угрожают(ввиду "особенностей" используемого софта), а вот в секторе суперкопьютеров, выч. кластеров и серверов такие чипы вполне могут серьезно потестить х86.
Member
Статус: Не в сети Регистрация: 18.11.2008 Откуда: Москва Фото: 11
Mad'Max писал(а):
.... Может хоть с этой строны как следует пнут пребывающих в застое Intel и AMD. На десктопе конечно им такие конкруренты в виде толп микроядер не угрожают(ввиду "особенностей" используемого софта), а вот в секторе суперкопьютеров, выч. кластеров и серверов такие чипы вполне могут серьезно потестить х86.
осталось только найти/нанять разработчика, который подружит эти железки с фолдингом/боинком... а то это добро так и останется экзотикой...
_________________ С уважением, Алексей. distributed.net - Top 10 Participants Overall!
TSC! Russia BOINC-manager
Статус: Не в сети Регистрация: 19.01.2010 Откуда: Санкт-Петербург
Ну BOINC на ARM уже есть(на предыдущей страничке его обсуждали), правда выбор проектов небогатый. А эти железяки по сути стандартные arm процессоры, только упрощенные(хотя упрощение в основном сводится к отказу от L2/L3 кэшей и относительно невысоким частотам, само счетное ядро на уровне стандартных ARM) и сильно утрамбованные по многу ядер в 1 чип. Так что при наличии желания и времени на такую железку вполне можно будет поставить Linux или даже может быть Android и считать например MilkyWay@Home (там еще 3 не очень популярных проекта на выбор есть, которые не поленились написать счетные ядра под ARM) А в суперкопьютерах и выч. кластерах под них будет по любому специализированный софт написан.
TSC! Russia member
Статус: Не в сети Регистрация: 19.07.2010 Откуда: Казань
Тут (Серваки надо потестить.) чел предлагает сервер облачный потестить с дальнейшим написанием отзыва/комментария. Максимум 32 ядра выделить может и ОС на выбор. Может стоит припахать под РВ на некоторое время?
TSC! Russia Captain
Статус: Не в сети Регистрация: 16.08.2007 Откуда: Красноярск
Интересная тема, у кого есть время потестить и прибавить команде пару лямов очков? И, конечно, помочь комраду затестить мощь P.S. 32 ядра маловато будет, сам такой тестирую уже
_________________ У тебя мощнейший комп, ты уверен? И для чего он тебе? В TSC! Russia ты узнаешь что такое мощь тысячи компов! TSCRussiaTeam.ru
TSC! Russia BOINC-manager
Статус: Не в сети Регистрация: 19.01.2010 Откуда: Санкт-Петербург
MegaCalcii А ты уже F@H там гоняешь? Интересно насколько у SMP скорость упадет из-за того, что эти 32 виртуальных ядра физически в разных процессорах находятся (и возможо что даже и в разных серверах окажутся).
Member
Статус: Не в сети Регистрация: 07.05.2009 Откуда: Чусовой
ToEst писал(а):
Тут (Серваки надо потестить.) чел предлагает сервер облачный потестить с дальнейшим написанием отзыва/комментария. Максимум 32 ядра выделить может и ОС на выбор. Может стоит припахать под РВ на некоторое время?
Сомнительно, что для РВ человек даст ресурсы. Ну и что будет результатом тестирования? Процессоры работают как надо? )
_________________ Yesterday is history. Tomorrow is a mystery. Today is a gift. That's why it is called the present.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения