Индустрия программирования

Архитектура машин с очень длинным командным словом


Пример с 7-кратным разворачиванием цикла:

Обращение к памяти 1Обращение к памяти 2Операция ПТ 1Операция ПТ 2 Целочисленная операция/переход
LD F0,0(R1)

LD F10,-16(R1)

LD F18,-32(R1)

LD F26,-48(R1)


SD 0(R1),F4

SD -16(R1),F12

SD -32(R1),F20

SD 0(R1),F28
LD F6,-8(R1)

LD F14,-24(R1)



LD F22,-40(R1)



SD -8(R1),F8

SD -24(R1),F16

SD -40(R1),F24
ADDD F4,F0,F2

ADDD F12,F10,F2

ADDD F20,F18,F2

ADDD F28,F26,F2
ADDD F8,F6,F2

ADDD F16,F14,F2

ADDD F24,F22,F2
SUBI R1,R1,#48

BNEZ R1,Loop

Скорость работы цикла: 1.28 такта на элемент



Содержание раздела