Глоссарий реконфигурируемых вычислений - Glossary of reconfigurable computing

Это глоссарий терминов, используемых в области Реконфигурируемые вычисления и реконфигурируемые вычислительные системы, в отличие от традиционных Архитектура фон Неймана.

Совокупная встроенная память
Относится к общему объему встроенной памяти, доступной для систем с несколькими ПЛИС.
Память с автоматической последовательностью (КАК М)
Анти-машина память данных, включая счетчики данных быть запрограммированным Flowware для генерации потоков данных во время выполнения.
Bitstream
Файл, который настраивает FPGA (имеет расширение .bit). Битовый поток загружается в FPGA, когда он готов к выполнению. Получается после места и маршрута, окончательного результата этапа места и маршрута.
Общая память

также известен как Общая память

Должен относиться к памяти на плате с несколькими ПЛИС, к которой все ПЛИС могут передавать данные. напрямую и является внешним по отношению к ПЛИС.
Скомпилировать /Компиляция
Сегменты / части кода, предназначенные для работы на микропроцессоре. Это может включать запуски моделирования / эмуляции, которые выполняются на процессоре. В качестве альтернативы, это слово можно использовать для обозначения процессов синтеза, а также места и маршрута для реконфигурируемых устройств.
Совместная компиляция
Программное обеспечение Configware / Совместная компиляция программного обеспечения: Компиляция для генерации Программного обеспечения Код и код конфигурационного ПО, включая автоматическое разбиение ПО / конфигурационного ПО.
Configware
Исходные программы для конфигурации. Configware имеет структурный характер и является аналогом Программного обеспечения (носит процедурный характер).
Конфигурация
Должен относиться к битовому потоку, загруженному в настоящее время на FPGA. При свободном использовании он также может относиться к компонентам / набору микросхем, составляющим плату или реконфигурируемую машину, чего не должно быть.
Циклическое моделирование
Моделирование, которое точно имитирует часы на ПЛИС, записывает изменения в данных на основе нарастающего / спадающего фронта тактового сигнала.
Эмуляция /Моделирование

также известный как Simulation, Modeling.

Процесс имитации поведения ASIC дизайн на FPGA - аппаратное обеспечение или система на базе процессора или (в случае моделирования) компьютер.
Flowware
В дополнение к configware, второй источник программирования, необходимый для планирования данных. Flowware является поток данных на основе, в отличие от программного обеспечения который основан на потоке инструкций.
Высокопроизводительные вычисления (HPC)

также известный как высокопроизводительные встроенные вычисления, параллельные вычисления

Параллельные вычисления на основе массива микропроцессоров или (Реконфигурируемый HPC ): ПЛИС или же rDPA характеризуется большими временами выполнения и вычислительными ресурсами, параллельной реализацией алгоритмов.
Гибридный
В этом контексте термин «гибридный» означает симбиоз процедурных вычислений (основанных на потоке инструкций) и реконфигурируемых вычислений (отсутствие выборки инструкций во время выполнения).
Гибридное ядро
Гибридные вычисления - это метод расширения стандартной архитектуры набора команд (например, x86) с помощью инструкций для конкретного приложения для повышения производительности приложения. Это форма гетерогенные вычисления при этом асимметричные вычислительные блоки сосуществуют с «обычным» процессором.
Локальная память

также известный как DRAM, SRAM, QDR, DDR SRAM, ZBT RAM

Этот термин следует использовать исключительно для описания памяти, внешней по отношению к FPGA или же rDPA, подключается непосредственно к FPGA и не подключается к какому-либо другому FPGA или устройству на плате или за ее пределами. Ее следует называть «встроенной памятью», если она находится на плате того же чипа, что и FPGA или же rDPA.
Morphware
Другой термин для реконфигурируемых устройств, обозначающий Реконфигурируемость в отличие от "аппаратное обеспечение ".
Встроенная память

также известный как Block RAM, Cache

Этот термин должен относиться к памяти, которая доступна на кристалле в одном кристалле (будь то срезы BRAM или срезы SRAM). Термин «кэш» следует зарезервировать исключительно для памяти, непосредственно подключенной к процессорам на стороне системы / хоста.
Место и маршрут
Процесс преобразования список соединений в физически отображенные и размещенные компоненты на FPGA или же rDPA, заканчивающийся созданием битовый поток.
Реконфигурируемый компьютер
Компьютер с реконфигурируемой архитектурой Estrin обычно соединяет обычный хост-компьютер с микропроцессором с реконфигурируемым сопроцессором, таким как FPGA или же rDPA доска. Сопроцессор может быть переконфигурирован для выполнения различных вычислений во время выполнения программы главного компьютера путем загрузки соответствующих битовых потоков. Новые архитектуры на основе ПЛИС устраняют необходимость в хост-процессоре, предоставляя механизмы для настройки устройства при загрузке с флэш-памяти и прямой поддержки важных интерфейсов к памяти и сетевым ресурсам через шину, настроенную в структуре устройства. -питание реконфигурируемой системы на кристалле (SoC ) устройства, которые производители могут настраивать для своих приложений, обычно это портативная бытовая электроника. Устройства обычно включают в себя один или несколько процессоров фон Неймана и предоставляют механизмы для расширения набора команд процессора (ов) и / или взаимодействия устройства с другими подсистемами в продукте. Хотя эти устройства технически являются «реконфигурируемыми процессорами», на самом деле они предназначены для однократной настройки во время производства или для перенастройки в рамках обновления на месте, но не для перенастройки на лету.
Реконфигурируемые вычисления
Вычислительная парадигма, использующая реконфигурируемые устройства, такие как FPGA или rDPA, для обработки данных. Другой поток битов может быть загружен во время выполнения программы или для запуска другой программы на лету. Компьютеры с реконфигурируемой архитектурой Estrin включают в себя обычные процессоры фон Неймана в качестве основных или управляющих процессоров и обычно используют одно или несколько реконфигурируемых устройств в качестве сопроцессоров. Новые архитектуры на основе FPGA устраняют необходимость в хост-процессоре, предоставляя механизмы для настройки устройства при загрузке с флэш-памяти и прямой поддержки основных интерфейсов к памяти и сетевым ресурсам через шину, настроенную в структуре устройства. Однако для обеспечения стабильной вычислительной платформы с отслеживанием состояния в реконфигурируемом устройстве требуется, частичная реконфигурируемость - то есть возможность перенастроить только ту часть устройства, которая реализует приложение, при этом оставив неизменной часть устройства, реализующего платформу - память и сетевые интерфейсы, драйверы устройств и т. д. Современные устройства FPGA допускают частичную реконфигурацию, но реализация проектов, которые могут эффективно использовать эту функцию, по-прежнему является сложной задачей при проектировании системы на кристалле.
Реконфигурируемое устройство
ПЛИС, rDPA, и любое другое устройство, функциональность которого может быть изменена во время выполнения. Реконфигурируемое устройство может иметь мелкозернистую архитектуру, например ПЛИС, или крупнозернистая архитектура вроде rDPA. Если в аппаратной архитектуре и функциональные возможности элементов обработки, и взаимосвязи между ними могут быть изменены после времени изготовления, то это реконфигурируемое устройство или архитектура.
Реконфигурация
Конфигурация, программирование, перепрограммирование (см. Также Configware).
Системная память / память хоста
Следует ссылаться на память на материнской плате микропроцессора. Вы также можете называть это памятью хоста, нет кэш-память.
Синтез
Процесс создания списка соединений из описания схемы описан с помощью HDL (Язык описания оборудования), HLLs (Язык высокого уровня), GUI (Графические пользовательские интерфейсы).

Смотрите также