Р. Н. Федюнин
СПОСОБ РЕАЛИЗАЦИИ АППАРАТНОГО СЛОЯ VLIWАРХИТЕКТУРЫ НА БАЗЕ СИСТОЛИЧЕСКИХ СТРУКТУР
Аннотация. <...> Описывается способ реализации арифметико-логического устройства (АЛУ) специализированных процессоров на базе VLIW-архитектуры. <...> Дается описание функциональных блоков АЛУ для реализации базовых арифметико-логических операций. <...> Показан вариант реализации универсальной ячейки, на базе которой строится вычислительное ядро АЛУ. <...> Приведены примеры
вычислительных схем обработки данных АЛУ. <...> Результатом работы являются
патентно способные решения, которые нашли практическое отражение
в опытно-конструкторских решениях на базе промышленных предприятий <...> Перспективность решения доказана множеством статей в зарубежной и российской научной прессе и техническими решениями корпораций
XILINX и ALTERA. <...> Fedyunin
METHOD OF REALIZATION OF A HARDWARE LAYER OF
VLIW ARCHITECTURE ON THE BASIS SYSTOLIC STRUCTURES
Abstract. <...> The article describes a method of realization of arithmetic logic unit
(ALU) of dedicated processors on the basis of VLIW architecture. <...> Главный недостаток RISC-процессоров и причина увеличения аппаратных издержек – трудности в поддержании загрузки конвейера. <...> Суперскалярные RISC-процессоры способны обрабатывать за один цикл лишь несколько
команд (не более четырех), что ограничивает параллелизм выполнения команд на одном процессоре. <...> Четыре команды за один цикл означают лишь четырехкратный параллелизм. <...> В реальности для некоторых задач число команд
параллельной обработки в RISC-ядре еще меньше. <...> Приведем причины, мешающие RISC-процессору обрабатывать 8 и более команд за цикл:
– мешает ограничение аппаратной технологии: у обычного RISC-процессора для этого просто мало независимых функциональных узлов;
Engineering sciences. <...> Computer science, computer engineering
15
Известия высших учебных заведений. <...> Поволжский регион
– вторая причина в том, что в цикле конвейера RISC-ядра недостаточно
времени, чтобы проанализировать 8–16 команд, определить, какие функциональные устройства не заняты, и отправить каждую команду на соответствующий узел; увеличение <...>