Многопоточность для VLIW-процессоров

-
-
ПредыдущаяСледующая
1174
-

На 8-й ежегодной международной конференции по высокоскоростным вычислениям (Eighth International Conference on High Performance Computing), состявшейся в Гидербаде, Индия была предложена аппаратно-программная реализация многопоточности на существующих процессорах, сделанных по архитектуре VLIW (very long instruction word). Причем используются при этом стандартные VLIW-архитектуры, компиляторы и аппаратное обеспечение.

Исследователи из университета Северной Каролины представили свой метод организации многопоточных вычислений, который был назван ими Weld (дословно "сварка"). Вкратце, идея состоит в следующем: Weld позволяет вставлять специальные инструкции ветвления (branch) и "схождения" (fork) в одну и ту же программу. При этом, компилятор создает несколько потоков, как нециклические области в контрольной карте. Во время выполнения программы, потоки как бы "склеиваются" для того, чтобы заполнить специально созданные пробелы в программе. Это осуществляется специальным аппаратным модулем, который назвали welder, или "сварщик". Соответственно, для каждого потока создается свой регистр - счетчик команд и модуль выборки команд из памяти.

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

Однако, Weld-подход не является полностью аппаратным, а поэтому у главного потока гораздо больший приоритет, чем у дополнительных потоков, т.е. они зависимы. Каждый поток имеет свой счетчик команд, модуль выборки, регистровый файл, но все потоки делят блок предсказания ветвлений, очередь команд, а также кэш инструкций и данных. Но для реализации "настоящей" динамической или "мультискалярной" многопоточности нужен новый процессор, в котором бы алгоритмы многопоточности реализовались в самом ядре процессора.

Сейчас ученые трудятся над оптимизированием алгоритма Weld и созданием компилятора, исключающего конфликты с очередью команд на уровне разных потоков.

Разработчики Weld заявили, что их подход позволяет достигнуть 27% ускорения по сравнению с обычной однопоточной VLIW архитектурой.

Источник: EE Times

28 января 2002 Г.

00:47

Ctrl
ПредыдущаяСледующая
194
194
1155
61174

Все новости за сегодня

Более 460 моделей ноутбуков HP поставлялись с клавиатурным шпионом: Кейлогер встроен прямо в драйвер клавиатуры

Xiaomi представила новые наушники с технологией шумоподавления: Новые наушники Xiaomi оцениваются в 45 долларов2

Нейтральный фильтр переменной плотности NiSi Pro Nano свободен от X-эффекта: Фильтр выпускается диаметром 67, 72, 77, 82 и 95 мм

Опубликованы живые изображения смартфона Nokia 6 нового поколения: Nokia 6 нового поколения выполнен в духе предшественника

Видеокарту Nvidia Titan V проверили майнингом: Nvidia Titan V показывает 70-77 MH/s при добыче Ethereum3

ОС Android Oreo занимает 0,5% соответствующего рынка: Доля Android Nougat за последний месяц увеличилась с 20,6 до 23,3%2

Появились новые сведения о видеокамере Axiom, разрабатываемой как открытый проект: Ожидается, что камера системы Micro Four Thirds будет стоить не более $10 000

Synaptics начала массовое производство сканеров отпечатков пальцев, предназначенных для расположения под поверхностью экрана смартфонов: Датчик Clear ID отлично срабатывает на прикосновения замерзшими или мокрыми пальцами, когда смартфон находится в руках, лежит на столе или находится в автомобильном держателе2

Разрешение нового дисплея для устройств VR, создаваемого Google и Sharp, в 10 раз превосходит существующие решения: Клэй Бэйвор заявил, что он уже видел инженерные образцы, которые действительно впечатляют8

DisplayHDR — первая открытая спецификация HDR: Новый стандарт VESA призван способствовать внедрению HDR в ноутбуках и настольных мониторах 6

На приложения в App Store теперь можно оформлять предварительный заказ: Для платных приложений необходимая сумма будет списана с вашего счета непосредственно после выхода финальной версии приложения1

Смартфон Elephone S9 Pro получит модуль NFC и поддержку беспроводной зарядки: Новинка получила хорошо знакомый дизайн, популяризованный в начале этого года смартфоном Samsung Galaxy S82

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

Опубликована фотография задней панели смартфона Xiaomi Mi Mix 3: Анонс новинки должен состояться только осенью следующего года5

Приложение Google Maps будет заранее подсказывать о вашей остановке: Обновление будет выпущено в самое ближайшее время6

Meizu зарегистрировала домен mBlu.com: Источники уверены, что Meizu M6 Note является последним смартфоном, который был выпущен в линейке Blue Charm

Завтра Huawei может представить смартфон Honor Magic 2: Оригинальному смартфону Honor Magic на этой неделе исполняется ровно год1

В линейку флагманских смартфонов Xiaomi Mi 7 все-таки войдут две модели?: Серия, возможно, будет представлена моделями Mi 7 и Mi 7 Plus2

Доход китайских разработчиков микросхем за год вырос на 22%: Названы крупнейшие китайские разработчики микросхем3

Стартовали продажи умной АС Google Home Max: Google начала продавать Home Max2

Ноутбуки Acer Swift 3 получили процессоры AMD Ryzen: Acer Swift 3 будут комплектоваться четырехъядерными APU Ryzen 5 2500U и Ryzen 7 2700U4

Консоль Ataribox можно будет заказать уже послезавтра, но срок отгрузки заказов неизвестен: Ожидается, что цена консоли составит $250-300

Изображения из руководства пользователя раскрыли важную особенность смартфона Samsung Galaxy A8 (2018): Ожидается, что смартфон Samsung Galaxy A8 (2018) будет представлен в начале будущего года6

Представлены процессоры Intel Gemini Lake: CPU Intel Gemini Lake получили несколько нововведений10

Apple подтвердила покупку Shazam: Apple купила Shazam после того, как к последней начали присматриваться другие компании6

-
-
1318
1318

iXBT TV

  • Обзор роликового массажера Gochu HPM-600 с инфракрасным прогревом

  • Обзор робота-пылесоса iBoto Easy Home X410

  • Настоящий титан, машинное обучение для камеры, «игровой Оскар» 2017

  • Обзор струйного МФУ Canon Maxify MB5440 с широкими возможностями для небольшого офиса

  • Обзор рожковой кофеварки Kitfort KT-703 с полуавтоматическим приготовлением капучино и латте

  • Обзор видеорегистратора с радар-детектором и GPS-модулем Slimtec Phantom A7

  • Взлом macOS, покемоны-вредители, сверхскоростной стандарт HDMI 2.1

  • Выбор системы хранения данных бюджетного игрового компьютера: HDD/SSD/Optane Memory

  • Обзор беззеркальной камеры Sony α6500 премиального класса с сенсором APS-C

  • Обзор OLED-телевизора Sony Bravia KD-55A1 на платформе Android TV

  • Обзор гладильного пресса MIE Romeo II для глажения постельного белья и одежды простых форм

  • Робот-гимнаст, неудачи Microsoft, переносы Apple, электрический трактор

Календарь

январь
Пн
Вт
Ср
Чт
Пт
Сб
Вс

1212
1212
997
-