logo
AOM / Мельник А

9.2.3.2. Розподілений регістровий файл з керованою комутацією

Якщо будь-якій групі функціональних елементів процесора доступні дані з будь-якого локального регістрового файла, то це буде інший варіант організації розподілено­го регістрового файла. Його називають розподіленим регістровим файлом з керованою комутацією.

Розподілений регістровий файл з керованою комутацією, структура якого приведена на рис. 9.12, складається з локальних регістрових файлів (ЛРФ), що зв'язані з функціо­нальними елементами (ФЕ) процесора через комутуючу мережу, керування якою вико­нує контролер комутуючої мережі (ККМ).

Тут для кожного входу функціонального елемента ФЕ процесора виділяється окре­мий локальний регістровий файл ЛРФ з одним портом для зчитування та одним портом для запису даних. Тому кількість локальних регістрових файлів є в два рази більшою кількості функціональних елементів процесора. Об'єм (кількість регістрів) кожного ло­кального регістрового файла є сталим, і не залежить від кількості функціональних еле­ментів.

Порівняно з багатопортовим інтегрованим регістровим файлом тут додатково вве­дена комутуюча мережа та її контролер, що потребує додаткових затрат обладнання.

Час доступу до регістрів розподіленого регістрового файла з керованою комутацією складається з затримки в комутуючій мережі, яка не є значною із-за невеликої кількості входів, та із часу доступу до локального регістрового файла, який не залежить від кіль­кості функціональних елементів процесора і є сталою величиною для заданої кількості регістрів. В сумі ця величина є меншою часу доступу до регістра багатопортового інте­грованого регістрового файла з тією ж сумарною кількістю регістрів.