NEC адаптирует текущие приложения к мультипроцессорной архитектуре

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

Компания NEC объявила о достижении определённого прогресса в разработке технологии, которая должна помочь адаптировать программное обеспечение, написанное и скомпилированное для выполнения на одном процессоре, к мультипроцессорной (мультиядерной) архитектуре без ручной доводки. В настоящее время одним из путей портирования программ в условия параллельного исполнения несколькими потоками является ручное переписывание кода, этот путь считается наиболее эффективным, хотя и занимает много квалифицированного рабочего времени. Второй путь – компиляция старого исходного текста специальными оптимизирующими компиляторами, он считается быстрым, но намного менее эффективным с точки зрения скорости исполнения результирующего кода. На фоне повышения потребностей в вычислительной мощности носимых устройств, таких как КПК, сотовые телефоны и мобильные мультимедиа-плееры, которые проще всего удовлетворить применением нескольких вычислительных ядер вместо одного, NEC проводит исследования, по оптимизации второго пути адаптации ПО.

Направления работы следующие:

  • Разработка автоматического распараллеливающего компилятора, эффективно выделяющего из ПО не только одновременно исполняемые потоки инструкций, но и блоки хорошо предсказуемых ответвлений, которые можно исполнять одновременно с основным потоком (speculative executing). Второй подход оказался весьма перспективным в плане производительности – предсказания чаще сбываются, чем нет.
  • Внедрение дополнительного набора команд, направленного на снижение накладных расходов на параллельное исполнение потоков.
  • Интеграция в архитектуру процессора блоков аппаратного предсказания ветвлений, повышающих эффективность упреждающего обсчёта.
  • Реализация в кремнии путём простого масштабирования существующих процессоров.

Первым результатом стало сравнение оптимизированного кода, произведённого человеком и новым аппаратно-программным комплексом. За 4 месяца работы квалифицированный программист вручную портировал программу для многопоточного исполнения, в результате она стала работать в 1,95 раз быстрее, чем до оптимизации. Автоматическая адаптация кода заняла несколько минут, и программа стала работать в 2,83 раза быстрее. В результате заметно преимущество новой технологии по всем параметрам: скорости работы, эффективности кода и стоимости процесса.

После завершения этапа тестирования NEC продолжит работу над автоматической адаптацией ПО для многопоточного исполнения уже с целью внедрения её в конечные продукты, прежде всего «системы на чипе» (SoC) для мобильных применений.

20 декабря 2005 Г.

11:37

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

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

BlackBerry Jarvis — сервис для проверки автомобильного ПО на наличие уязвимостей: BlackBerry представила автомобильного защитника Jarvis

Планшеты iPad не подвержены снижению производительности при устаревании аккумулятора: Функция снижения производительности работает только для iPhone7

Умные часы TAG Heuer Connected Modular 45 Full Diamond стоят, как Bentley Bentayga: TAG Heuer Connected Modular 45 Full Diamond оцениваются почти в 200 000 долларов1

Правительственным организациям США могут запретить использование оборудования Huawei и ZTE даже через посредников: Huawei и ZTE могут оказаться в немилости у правительства США 6

Функция Face Unlock вскоре появится на смартфонах OnePlus 3 и 3T: OnePlus 3 и 3T тоже получат Face Unlock4

Шестиядерный процессор Intel Core i5-8500 замечен в базе данных SiSoftware Sandra: Базовая частота Intel Core i5-8500 – 3,0 ГГц11

Электромобили ведут к росту популярности светодиодного освещения в автомобильной индустрии: Автомобильное светодиодное освещение используется больше в электромобилях, чем в традиционных машинах8

У процессорного охладителя Jonsbo CR-301 появилась белая версия: Даже тепловые трубки новой версии Jonsbo CR-301 - белые 3

За день до анонса в Сеть попали все параметры смартфона Meizu M6s: Meizu M6s получит новую камеру8

Умные часы Tag Heuer Connected Modular 41 меньше оригинальной модели, но имеют лучший экран и больше памяти: Умные часы Tag Heuer Connected Modular 41 стоят 1100 евро5

Ноутбуку MacBook Air исполнилось 10 лет: Максимальная версия предлагалась по цене 3098 долларов34

Samsung и LG выпустят новые кондиционеры с системами ИИ: В этих кондиционерах используются технологии глубокого обучения12

Новый американский завод Samsung начал работу: На новом заводе ежегодно должны собирать 1 млн стиральных машин13

Новый контроллер Marvell для SSD с памятью QLC демонстрирует производительность в 670 000 IOPS : Marvell показала высокоскоростной контроллер для SSD с QLC 16

Опубликовано изображение смартфона Moto E5: Дисплей новинки должен сохранить привычное соотношение сторон 16:9 и широкие рамки со всех сторон экрана

Samsung не увеличит ёмкость аккумуляторов в новых флагманских смартфонах: Samsung Galaxy S9 и Galaxy S9+ получат те же аккумуляторы, что и текущие флагманы 45

Опубликованы характеристики смартфона Sony Xperia XZ Pro : Выход Sony Xperia XZ Pro ожидается в июне этого года9

Смартфону Xiaomi Mi Max 3 приписывают семидюймовый дисплей: В продажу Xiaomi Mi Max 3 поступит в июне по цене около $2654

Intel показала световое шоу, созданное сотней дронов: Intel показала новый формат светового шоу5

Корпус смартфона Samsung Galaxy S10 будет изготовлен из алюминиево-магниевого сплава: Предположительно, смартфоны Galaxy S9, Galaxy S9+ и Galaxy Note9 получат стеклянные корпуса, как и их предшественники6

Cherry MX Low Profile RGB — низкопрофильные механические переключатели с подсветкой: Cherry представила переключатели MX Low Profile RGB 2

Представлен смартфон HTC U11 EYEs : HTC U11 EYEs получил стеклянную заднюю панель, которая придает устройству премиальный вид1

Первым смартфоном с Android Oreo (Go Edition) станет Micromax Bharat Go: Его анонс ожидается 26 января, когда в Индии празднуют День Республики

Intel разрабатывает собственные дискретные GPU, чтобы заменить решения AMD в процессорах вроде Kaby Lake G: У Intel будет свой производительный дискретный GPU13

SSD Intel 660p будут использовать память 3D NAND QLC: Стали известны параметры SSD Intel 760p, 700p и 660p6

Перенос анонса смартфона LG G7 связан с тем, что компания решила начать разработку с нуля: LG G7 полностью переделают5

Смартфон-раскладушка Gionee W919 получил два экрана и 6 ГБ ОЗУ: Gionee W919 поступит в продажу этой весной

-

iXBT TV

  • Обзор недорогого Full HD DLP-проектора BenQ W1050 для домашнего кинотеатра

  • Процессор Intel с графикой AMD, экраны любой формы и размера

  • Критическая уязвимость Intel, разбор Apple iMac Pro, Dell XPS 13 стал тоньше

  • Обзор компактной беспроводной колонки JBL Playlist с поддержкой Chromecast

  • Обзор игрового IPS-монитора LG 34UM69G с соотношением сторон 21:9

  • Обзор блока питания Aerocool P7-750W Platinum с гибридной системой охлаждения

  • Apple специально замедляет старые iPhone, VR-революция, крошечный телефон

  • Обзор широкоугольного объектива Canon EF 35 mm F1.4L II USM

  • Обзор робота-пылесоса Kitfort KT-516 со сменными уборочными блоками

  • iMac Pro за $13 000, космический туризм, клавиатурные шпионы от HP

  • Обзор продвинутых сетевых накопителей QNAP D2 Pro и D4 Pro

  • Обзор воздухоочистителя и тепловентилятора Dyson Pure Hot+Cool

Календарь

декабрь
Пн
Вт
Ср
Чт
Пт
Сб
Вс

-