LINUX.ORG.RU

Выпущен первый в мире 1000-ядерный процессор KiloCore

 


2

2

Микрочип, содержащий тысячу независимых программируемых процессорных ядер, был разработан командой специалистов из факультета электронной вычислительной техники Университета Калифорнии. Энергоэффективный чип KiloCore имеет максимальную скорость вычислений 1,78 триллионов операций в секунду и содержит 621 миллион транзисторов. Устройство было представлено на Симпозиуме по технологии СБИС 2016 в Гонолулу 16 июня.

«Насколько нам известно, это первый в мире 1000-ядерный чип, который также является процессором с наиболее высокой тактовой частотой, когда-либо созданный в университете» — сообщил Беван Баас, профессор электронной и компьютерной инженерии, возглавлявший команду разработчиков. Согласно анализу группы Бааса, ни один из ныне созданных в мире чипов не содержит более 300 ядер, а большинство из них были созданы для исследовательских целей.

Каждое ядро способно запускать собственную небольшую программу независимо от других, что является принципиально более гибким подходом, чем SIMD (одиночный поток команд, множественный поток данных), используемый в графических процессорах GPU. Идея заключается в разбитии приложения на множество маленьких кусочков, каждый из которых может работать параллельно на разных процессорах, обеспечивая высокую пропускную способность с меньшим потреблением энергии.

«Поскольку каждое ядро имеет независимую друг от друга тактовую частоту, оно может за ненадобностью отключиться для дальнейшей экономии энергии» — сообщил аспирант Брент Бониенстел, который разработал основную архитектуру устройства.

Также Баас сообщил, что чип является самым энергоэффективным многоядерным процессором из ныне существующих. Все 1000 ядер могут совершать одновременно 115 млрд операций, потребляя при этом только 0,7 Вт, которые может обеспечить одна батарейка типа АА. Таким образом, KiloCore работает в 100 раз эффективнее, чем любое современное вычислительное устройство.

Для чипа уже разработаны приложения, которые включают в себя беспроводное кодирование/декодирование, обработку видео, шифр и другие задачи, в которых используется большое количество параллельных данных, например различное научное ПО и центры обработки данных.

Источник

>>> Подробности (оригинал статьи)

1000 ядер в Virtex4 SX? Микроконтроллеры?

tailgunner ★★★★★ ()

Чтобы выполнять 115 млрд операций в секунду, процессору требуется 0,7 Вт энергии – столько же, сколько в батарейке АА

т.е. за минуту он разрядит 60 батареек АА?

GanGSISoft ★★ ()
Последнее исправление: GanGSISoft (всего исправлений: 1)

0,7 Вт энергии

В Ваттах измеряется мощность. А что такое мощность батарейки AA, я не понимаю.

Klymedy ★★★★★ ()

fullhd нормально будет тянуть? а с декодером на js?

dib2 ★★★★★ ()

это первый в мире
когда-либо созданный
является самым энергоэффективным
эффективнее, чем любое современное вычислительное устройство

Наши слоны самые слонистые. Покупайте наших слонов.

liss21 ★★★ ()

Идея заключается в разбитии приложения на множество маленьких кусочков, каждый из которых может работать параллельно на разных процессорах, обеспечивая высокую пропускную способность с меньшим потреблением энергии.

Это ж multiclet.

anonymous ()

разработан командой специалистов

из факультета

Университета

школьники негодют!

anonymous ()

Либо IPC на уровне дна, либо жестокий боттлнек в I/O и dark silicon во все поля. Чудес не бывает.

devl547 ★★★★★ ()

является самым энергоэффективным многоядерным процессором

А по толщине проводов, на фото, я бы так не сказал.

SergeySVold ★★★★ ()
Ответ на: комментарий от Klymedy

А что такое мощность батарейки AA, я не понимаю.

Попробуй автомобиль запитать 10 батарейками АА, сразу поймешь.

morse ★★★★★ ()

Осталось найти задачи и компиляторы способные так хорошо распараллеливать.

anonymous ()

мечта гентушника

anonymous ()

Но зачем? Разве GPU не быстрее CPU в скорости распределенных вычислений? Тут новость проскакивала что наши ученые вместо суперкомпьютера теперь обычный GPU используют для вычислений, выходит гораздо быстрее.

karton1 ★★★★★ ()

Выпущен

В единственном экземпляре? То есть он как бы есть и как бы нет, по крайней мере в обозримом будущем да?

Dron ★★★★★ ()

Все 1000 ядер могут совершать одновременно 115 млрд операций,

В 115 млрд операций в секунду наверное?
В час это составит 0.7*3600=2520 W/h
Это как самая мощная комфорка электроплиты будет, а может даже и как духовка или гриль.

torvn77 ★★★★★ ()
Ответ на: 1000-ядерный от Belomir

1000-ядерный

Почему не 1024?

Видимо не достающие зарезервировали под анальный зонд.

torvn77 ★★★★★ ()

А на бенчмарках сольет i5. Знаем их.

RazrFalcon ★★★★★ ()
Ответ на: комментарий от torvn77

Что-то мне кажется ты как-то не так считаешь киловат-часы.
Я так понимаю что этот камень потребляет 0.7 ватт и при этом делает то кол-во операций в секунду которое делает. 0.7 ватт при работе в течении часа дадут 0.7 ватт-часов, пр работе в течении двух часов — 1.4 ватт-часов.
А ты считаешь так как будто железка потребляет 0.7 ватт-часов в секунду.

MrClon ★★★★★ ()
Ответ на: комментарий от karton1

считает то он может и быстрее, а высокоуровнего стандарта кроме OpenACC и полурабочего pragma device в OpenMP 4 нету. А OpenCL низкоуровнео architecture-dependent ненужно. Кроме того огранизовать пересылку данных с одного GPU на другой без перегона в ОЗУ что-то не очень выходит.

anonymous ()

Люди увлеклись Ctrl-C/Ctrl-V :)

621/1000 ~= 0.6 лямов транзисторов на ядро. Этого даже на приличный кэш не хватит...

Судя по гуглу, единственная цель существования данного проца это выбивать деньги на гранты. Иначе бы у них был бы хотя бы сайт и какие-то подробности по начинке. А так вижу только что kilocore с 2006 года вяло трепыхается в номинации «у нас больше всех ядер на одной микросхеме».

true_admin ★★★★★ ()

тыщеядерный проц и мемристоры, квака 3 точно тормозить не будет.

newpunkies ()
Ответ на: комментарий от anonymous

Конечно маленько наркоманская еденица измерения, но иногда бывает полезна. Например при расчёте потребляемой квартирой энергии мы ведь обычно оперируем киловатт-часами в месяц (год).
Но конечно в данном случае нет резона использовать их, да и в статье ясно сказано про 0.7 watt, но torvn77 зачем-то решил умножить мощность на количество секунд в часе. Единственное приходящее мне на ум объяснение — он решил что речь идёт о ватт-секундах.

MrClon ★★★★★ ()
Ответ на: комментарий от true_admin

Так исследовательский-же проект, никакой прикладухи тут и не предполагается. Потом где-то как-то что-то из этого возможно и будет использоваться, но не обязательно.

MrClon ★★★★★ ()

1.3 ватта эта хрень потребляет при работе на 115мгц, есть так же цифра 5.8 пикоджоуля на операцию на этой частоте, если их тупо умножить, получим те 0.7 вт — но частота это не к-во операций в секунду, т.е. половину процов для 0.7 вт видимо надо заглушить

нормально же (т.е. на 1.8 ГГц) весь проц потребляет 40 ватт, что вполне ожидаемо, и хайп тут ни к чему

вот тут http://vcl.ece.ucdavis.edu/misc/many-core.html смотрим сравнение, и там же http://vcl.ece.ucdavis.edu/pubs/2016.06.vlsi.symp.kiloCore/2016.vlsi.symp.kil... пейпер

www_linux_org_ru ★★★★★ ()
Ответ на: комментарий от MrClon

никакой прикладухи тут и не предполагается

Не-не-не, так наука не работает :). Без прикладухи им никто денег даже близко не даст, это же не квантовые вычисления или «принципиально новая архитектура». Вот список со страницы руководителя проекта:

Software-defined radios
H.264 video encoders and decoders
Fast Fourier Transform processors, algorithms, and architectures
Turbo decoders
Low Density Parity Check (LDPC) decoders
Viterbi decoders

Я уже нашёл их страницу: http://vcl.ece.ucdavis.edu/ . Но там подробностей нет.

В общем, обычный исследовательский проект. Разумеется, они заявили «громкие цифры» а журналисты это растащили. Если интересно, публикация называется «KiloCore: A 32 nm 1000-Processor Array», но в доступе я её ещё нет. В теории можно почитать предыдущие публикации их лабы, но лень ибо я настроен скептически на такие архитектуры. Процы с десятками ядер давно существуют, но спросом стабильно не польузуются и на то есть причины. И если не смогли продать 100 слабых ядер то продать 1000 тем более не выйдет потому что кол-во граблей только увеличивается.

true_admin ★★★★★ ()
Ответ на: комментарий от torvn77

Это имеется ввиду то, что за секунду счётчик примотает 0.0007 КВт/ч

Не за секунду, а за час он столько намотает.

Мощность прибора 0.7 Вт или 0.0007 кВт. Соответственно за 1 час он намотает 0.0007 кВт*ч или 2520 КДж

Psych218 ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.