Регістровий файл: відмінності між версіями
[неперевірена версія] | [перевірена версія] |
м шаблон працюю |
Немає опису редагування |
||
(Не показані 6 проміжних версій 5 користувачів) | |||
Рядок 1: | Рядок 1: | ||
'''Регістровий файл''' — пристрій [[процесор]]а, що включає в себе [[Регістр процесора|регістри]] і використовується для збереження і швидкого доступу до цифрової інформації. Сучасні регістрові файли зазвичай реалізовані як багатопортовий масив швидкої статичної пам'яті [[SRAM]]. Ці масиви відрізняються тим, що розділяють порти запису та читання, хоча в класичній архітектурі такий поділ не передбачається — як запис, так і читання може проводитися через будь-який порт{{fact}}. |
|||
{{Edited}} |
|||
Регістровий файл — пристрій процесора, що включає в себе регістри. |
|||
[[Система команд]] процесора практично завжди визначає набір [[Регістр (цифрова техніка)|регістрів]], доступні [[програміст]]у для збереження даних. Здебільшого архітектурні регістри відповідають апаратним, що розміщені в пристрої. Проте в складних обчислювальних пристроях це не завжди так — може використовуватися технологія [[перейменування регістрів]] ({{lang-en|register renaming}}), що дозволяє динамічно змінювати відношення між фізичним регістровим файлом та архітектурними регістрами. |
|||
== Структура == |
|||
[[Файл:Regfile_cell.png|thumb|справа|200px|Комірка регістрового файлу]] |
|||
Регістрові файли мають в своєму складі<ref name="Leh">Лехин С. Н. ''Схемотехника ЭВМ.'' — Спб.: БХВ-Петербург, 2010. — 672 с.: ил. — ISBN 978-5-9775-0353-2. {{ref-ru}}</ref> [[дешифратор]] {{lang-en|decoder}}, що дозволяє визначити регістр, що бере участь в операції та певна кількість комірок для збереження інформації. |
|||
== Реалізація та приклади == |
|||
{{Розширити розділ|дата=серпень 2013}} |
|||
Регістровий файл [[Мікроконтролер|мікроконтролерів]] сімейства [[Intel MCS-251]] складається з 40 комірок з адресами 0..31 та 56..63<ref name="Intel">Бродин В. Б., Шагурин И. И. ''Микроконтроллеры. Архитектура, программирование, интерфейс.'' — М.: Издательство ЭКОМ, 1999. — 400 с.: илл. — ISBN 5-7163-020-0. {{ref-ru}}</ref>. |
|||
А регістровий файл в цілочисельному [[Арифметико-логічний пристрій|арифметико-логічному пристрою]] мікропроцесора [[MIPS]] R8000, що має 9 портів для читання та 4 порти для запису, 32 64-[[біт]]них регістра має такі розміри, що добре помітний неозброєним оком з відстані 30 см{{fact}}. |
|||
== Див. також == |
== Див. також == |
||
* [[Регістр (цифрова техніка)]] |
* [[Регістр (цифрова техніка)]] |
||
* [[Мікроархітектура]] |
|||
* [[ |
* [[Кеш процесора]] |
||
* [[Носій даних]] |
|||
== Примітки == |
|||
⚫ | |||
{{reflist}} |
|||
⚫ | |||
== Література == |
|||
* Корнеев В. В., Киселев А. В. ''Современные микропроцессоры.'' — 3 изд., перераб. и доп. — СПб.: БХВ-Петербург, 2003. — 448 с.: ил. — ISBN 5-94157-385-5. {{ref-ru}} |
|||
{{compu-stub}} |
{{compu-stub}} |
||
{{Технології CPU}} |
|||
⚫ | |||
⚫ |
Поточна версія на 17:20, 13 травня 2022
Регістровий файл — пристрій процесора, що включає в себе регістри і використовується для збереження і швидкого доступу до цифрової інформації. Сучасні регістрові файли зазвичай реалізовані як багатопортовий масив швидкої статичної пам'яті SRAM. Ці масиви відрізняються тим, що розділяють порти запису та читання, хоча в класичній архітектурі такий поділ не передбачається — як запис, так і читання може проводитися через будь-який порт[джерело?].
Система команд процесора практично завжди визначає набір регістрів, доступні програмісту для збереження даних. Здебільшого архітектурні регістри відповідають апаратним, що розміщені в пристрої. Проте в складних обчислювальних пристроях це не завжди так — може використовуватися технологія перейменування регістрів (англ. register renaming), що дозволяє динамічно змінювати відношення між фізичним регістровим файлом та архітектурними регістрами.
![](http://upload.wikimedia.org/wikipedia/commons/thumb/6/67/Regfile_cell.png/200px-Regfile_cell.png)
Регістрові файли мають в своєму складі[1] дешифратор англ. decoder, що дозволяє визначити регістр, що бере участь в операції та певна кількість комірок для збереження інформації.
![]() | Цей розділ потребує доповнення. (серпень 2013) |
Регістровий файл мікроконтролерів сімейства Intel MCS-251 складається з 40 комірок з адресами 0..31 та 56..63[2].
А регістровий файл в цілочисельному арифметико-логічному пристрою мікропроцесора MIPS R8000, що має 9 портів для читання та 4 порти для запису, 32 64-бітних регістра має такі розміри, що добре помітний неозброєним оком з відстані 30 см[джерело?].
- ↑ Лехин С. Н. Схемотехника ЭВМ. — Спб.: БХВ-Петербург, 2010. — 672 с.: ил. — ISBN 978-5-9775-0353-2. (рос.)
- ↑ Бродин В. Б., Шагурин И. И. Микроконтроллеры. Архитектура, программирование, интерфейс. — М.: Издательство ЭКОМ, 1999. — 400 с.: илл. — ISBN 5-7163-020-0. (рос.)
- Корнеев В. В., Киселев А. В. Современные микропроцессоры. — 3 изд., перераб. и доп. — СПб.: БХВ-Петербург, 2003. — 448 с.: ил. — ISBN 5-94157-385-5. (рос.)
![]() |
Це незавершена стаття про інформаційні технології. Ви можете допомогти проєкту, виправивши або дописавши її. |