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

1174

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

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

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

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

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

20 декабря 2005 Г.

11:37

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

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

Названа новая дата начала продаж смартфонов Motorola Moto X4 в Индии: Смартфон Motorola Moto X4 был представлен на IFA 2017

Largan увеличила штат на 1000 человек и назвала средние ЗП: Largan отмечает, что уровень ЗП в компании выше, чем в среднем по отрасли и чем во многих офисах

Внешняя камера DxO One для Android будет представлена 2 ноября, версия для iPhone получила новые возможности: Камера DxO One для iPhone получила обновление, после которого владельцы аксессуара могут вести живую трансляцию в Facebook6

Скоро будет представлен объектив Zeiss Milvus 1.4/25 для камер Canon и Nikon: Объектив Zeiss Milvus 1.4/25 будет полнокадровым2

Компании Samsung выдан патент на умный браслет со съемным гибким экраном: Заявка была подана в августе 2015 года4

Chilli International предлагает спиннер-телефон за $17: Телефон должен держать заряд до 10 дней4

Google Photos теперь лучше распознает животных : Категория People после установки обновления поменяет название на People & Pets

Samsung может наделить смартфон Galaxy S8 способностью снимать в портретном режиме: Galaxy S8 может получить портретный режим съёмки со следующим обновлением15

Мобильные видеокарты GeForce MX130 и MX110 будут представлять собой переименованные модели прошлого поколения: Nvidia готовит 3D-карты GeForce MX130 и MX1104

Представлены смартфоны Huawei Mate 10 Pro и Mate 10 Porsche Design: В продажу смартфоны поступят в середине ноября18

2 ноября HTC должна представить новый смартфон: На рекламном изображении мы видим только букву U1

Хаб Dodocool DC35 с семью портами оценен в $46: Цена Dodocool DC35 составляет 46 долларов2

Смартфоны Samsung Galaxy A5 (2018) и Galaxy A7 (2018) получат сдвоенные фронтальные камеры и экраны разрешением 2160 х 1080 пикселей: Смартфоны Samsung Galaxy A5 (2018) и Galaxy A7 (2018) запечатлены на видео3

На рынке смартфонов экраны OLED опередят ЖК-дисплеи к 2020 году: Через три года смартфонов с панелями OLED будет большинство2

997
1318

iXBT TV

  • Планшеты для подводного чтения, дешевый безрамочный смартфон и автономная VR-гарнитура

  • Обзор 3D-принтера Funtastique Evo: дешевая, но вполне функциональная DIY-модель

  • Обзор робота-пылесоса Polaris PVCR 0920WV Rufer с функцией влажной протирки полов

  • Новинки Google на любой вкус: Pixel 2, Pixel 2 XL, Pixelbook, Clip, Home Mini и Max

  • Обзор водонепроницаемого бинокля Canon 10x42L IS WP с оптическим стабилизатором

  • Обзор компактного вертикального пылесоса Kitfort КТ-525

  • Обзор 15-дюймового игрового ноутбука MSI GE63VR 7RF Raider 4K с 4K-экраном

  • Ракета вместо самолета, умные AC Amazon, робот-мяч

  • Обзор парогенератора MIE Stiro Pro для глажки, отпаривания и уборки дома

  • Обзор изогнутого 37,5-дюймового IPS-монитора Acer XR382CQK с соотношением сторон 21:9

  • Обзор робота-полотера Everybot RS500

  • Гарнитура 8K VR, беспроводная революция, Яндекс в каждое авто

1212

Календарь

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

Рекомендуем почитать