Регистровый файл: различия между версиями
[отпатрулированная версия] | [отпатрулированная версия] |
A5b (обсуждение | вклад) мНет описания правки |
A5b (обсуждение | вклад) м →См. также: категория |
||
Строка 68: | Строка 68: | ||
* [[:en:Sum addressed decoder]] |
* [[:en:Sum addressed decoder]] |
||
[[Категория: |
[[Категория:Микропроцессоры]] |
||
[[Категория: |
[[Категория:Цифровые системы]] |
||
[[de:Registerspeicher]] |
[[de:Registerspeicher]] |
Версия от 23:26, 29 мая 2010
Регистровый файл (register file) - модуль микропроцессора (CPU), хранящий в себе регистры процессора. Современные регистровый файлы, используемые в СБИС обычно реализованы как многопортовый массив быстрой статической памяти SRAM. Такие массивы SRAM отличаются явным разделением портов чтения и записи, тогда как классическая многопортовая SRAM обычно позволяет как читать так и записывать через любой порт.
Система команд микропроцессора (архитектура) практически всегда определяет набор регистров, которые будут хранить данные для обработки функциональными устройствами чипа. В простейших процессорах такие архитектурные регистры отображаются один-в-один в физический регистровый файл. В более сложных ЦПУ используется переименование регистров (register renaming), которое позволяет динамически изменять соответствие между аппаратными и архитектурными регистрами во время исполнения.
Implementation
Примечания
Ссылки
- Register File Design Considerations in Dynamically Scheduled Processors — Farkas, Jouppi, Chow — 1995 (obsolete?)
- Register file design considerations in dynamically scheduled processors — Farkas, Jouppi, Chow — 1995