В этой статье есть несколько проблем. Помогите улучшить ее или обсудите эти проблемы на странице обсуждения . ( Узнайте, как и когда удалять эти сообщения )
|
Информация | |
---|---|
Агентство по финансированию | Европейская Комиссия |
Рамочная программа | РП7 |
Тип проекта | Целевой исследовательский проект ( STReP ) |
Участники | Политехнический институт Милана , DS2 , STMicroelectronics (Италия и Китай) , IMEC , ESTECO, ALaRI , Университет Кантабрии , ICT |
Начинать | Январь, 2008 |
Конец | Июнь 2010 г. |
Веб-сайт | http://www.multicube.eu |
MULTICUBE («Многоцелевое исследование пространства проектирования многопроцессорных архитектур SoC для встраиваемых мультимедийных приложений») — проект Седьмой рамочной программы (FP7), направленный на определение инновационных методов оптимизации проектирования компьютерных архитектур для области встраиваемых систем.
Встроенные системы — это специализированные вычислительные системы для широкого спектра приложений: от мобильных телефонов и носимой электроники для военных приложений до систем управления для автомобилей , заводов и домашней автоматизации . Даже если все эти области различны, все они характеризуются своими вычислительными и программируемыми потребностями. Всем этим приложениям нужна базовая вычислительная платформа, специально разработанная для удовлетворения потребностей приложения.
Улучшения в технологии сверхбольших масштабных интеграций ( VLSI ) и доступность высокой вычислительной мощности, предоставляемой системой на кристалле (SoC), позволили разрабатывать высокотехнологичные встраиваемые приложения. [1] [2] Сегодня компьютерные архитектуры часто проектируются в многоядерной парадигме, где больше процессоров интегрируется на одном кристалле/кристалле. Этот тип компьютерной архитектуры также может называться Chip-MultiProcessors (CMP), MultiProcessor-SoC (MPSoC) или Network On Chip (NoC), где различные процессоры взаимодействуют через сетевую инфраструктуру.
Проектирование сложных систем на кристалле требует настройки многих параметров платформы. Это делается для того, чтобы максимизировать производительность платформы, минимизируя нефункциональные затраты, такие как энергопотребление. Эта фаза настройки называется Design Space Exploration (DSE). Этот процесс можно формализовать как многоцелевую задачу оптимизации , в которой несоизмеримые цели должны быть максимизированы (или минимизированы).
В контексте проектирования MPSoC проблема двоякая:
С целью сокращения времени проектирования будущих встраиваемых систем проект MULTICUBE сталкивается с проблемами, связанными с многоцелевым DSE платформ MPSoC. [3] Проект MULTICUBE определяет автоматическую структуру для DSE, предоставляя передовые методологии для эвристической оптимизации и методы анализа эффектов параметров платформы с целью ограничения пространства поиска критически важными параметрами, что позволяет проводить эффективную оптимизацию.
Чтобы найти компромисс между скоростью исследования и точностью решения, проект MULTICUBE предлагает методологию многоуровневого моделирования. [4] [5] Основная идея заключается в том, что дорогостоящее моделирование с подробной низкоуровневой моделью системы не всегда необходимо. Скорее, для получения достаточного количества точек проектирования приемлемы приближенные, но более быстрые методы оценки. [6] Таким образом, многоуровневое системное моделирование позволяет быстро анализировать множество точек проектирования с использованием высокоуровневых моделей. Окончательная конфигурация получается путем выполнения более точного низкоуровневого моделирования для наиболее перспективных кандидатов, полученных с помощью высокоуровневых методов аппроксимации.
Помимо прочего, проект MULTICUBE разрабатывает инструменты с открытым исходным кодом для моделирования и оптимизации MPSoC, предоставляя исследовательским и инженерным сообществам вышеупомянутые методологии.