В этой статье есть несколько проблем. Помогите улучшить ее или обсудите эти проблемы на странице обсуждения . ( Узнайте, как и когда удалять эти сообщения )
|
Архитектура асинхронного массива простых процессоров ( AsAP ) состоит из двумерного массива программируемых процессоров пониженной сложности с небольшими блоками памяти , соединенными реконфигурируемой ячеистой сетью . AsAP был разработан исследователями в Лаборатории вычислений VLSI (VCL) Калифорнийского университета в Дэвисе и обеспечивает высокую производительность и энергоэффективность, используя при этом относительно небольшую площадь схемы. Он был создан в 2006 году. [1]
Процессоры AsAP хорошо подходят для внедрения в будущих технологиях изготовления и тактируются в глобально асинхронном локально синхронном (GALS) режиме. Отдельные генераторы полностью останавливаются (только утечка) за 9 циклов, когда нет работы, и перезапускаются на полной скорости менее чем за один цикл после того, как работа доступна. Чип не требует кварцевых генераторов , контуров фазовой автоподстройки частоты , контуров автоподстройки частоты с задержкой , глобального тактового сигнала или любых глобальных сигналов, связанных с частотой или фазой.
Многопроцессорная архитектура использует параллелизм на уровне задач во многих сложных приложениях цифровой обработки сигналов (DSP) , а также вычисляет многие большие задачи с использованием мелкозернистого параллелизма.
AsAP использует несколько новых ключевых функций, четыре из которых:
Чип, содержащий 36 (6x6) программируемых процессоров, был выпущен в мае 2005 года в 0,18 мкм КМОП с использованием синтезированной стандартной технологии ячеек и является полностью функциональным. Процессоры на чипе работают на тактовых частотах от 520 МГц до 540 МГц при 1,8 В, и каждый процессор рассеивает в среднем 32 мВт при выполнении приложений на частоте 475 МГц.
Большинство процессоров работают на тактовой частоте более 600 МГц при напряжении 2,0 В, что делает AsAP одним из самых высокочастотных процессоров (программируемых или непрограммируемых), когда-либо разработанных в университете; это второй по величине показатель, известный в опубликованных исследовательских работах.
При 0,9 В средняя мощность приложения на процессор составляет 2,4 мВт при 116 МГц. Каждый процессор занимает 0,66 мм².
Второе поколение 65 нм КМОП-дизайна содержит 167 процессоров с выделенными быстрым преобразованием Фурье (БПФ), декодером Витерби и процессорами оценки движения видео ; 16 КБ общей памяти; и межпроцессорное соединение на большом расстоянии. Программируемые процессоры могут индивидуально и динамически изменять свое напряжение питания и тактовую частоту . Чип полностью функционален. Процессоры работают до 1,2 ГГц при 1,3 В, что считается самой высокой тактовой частотой, изготовленной процессором в любом университете. При 1,2 В они работают на частоте 1,07 ГГц и 47 мВт при 100% активности. При 0,675 В они работают на частоте 66 МГц и 608 мкВт при 100% активности. Эта рабочая точка обеспечивает 1 триллион MAC или арифметико-логических устройств (АЛУ) операций в секунду при рассеиваемой мощности всего 9,2 Вт. Благодаря архитектуре MIMD и мелкозернистому останову тактового генератора эта энергоэффективность на операцию практически идеально постоянна при самых разных рабочих нагрузках, что не свойственно многим архитектурам.
Завершено кодирование многих DSP и общих задач для AsAP. Сопоставленные задачи включают: фильтры, сверточные кодеры , перемежители, сортировку, квадратный корень, CORDIC sin/cos/arcsin/arccos, умножение матриц , генераторы псевдослучайных чисел, быстрые преобразования Фурье (FFT) длиной 32–1024, полный декодер Витерби k=7 , кодер JPEG , полный полностью совместимый процессор основной полосы для передатчика и приемника беспроводной локальной сети IEEE 802.11a/g и полный блок сжатия CAVLC для кодера H.264 . Блоки подключаются напрямую без необходимости внесения изменений. Результаты по мощности, пропускной способности и площади, как правило, во много раз лучше, чем у существующих программируемых процессоров DSP.
Архитектура обеспечивает чистое разделение между программированием и межпроцессорной синхронизацией, полностью управляемой аппаратным обеспечением. Недавно законченный компилятор C и автоматический инструмент сопоставления еще больше упрощают программирование.