About: Register file

An Entity of Type: place, from Named Graph: http://dbpedia.org, within Data Space: dbpedia.org

A register file is an array of processor registers in a central processing unit (CPU). Register banking is the method of using a single name to access multiple different physical registers depending on the operating mode. Modern integrated circuit-based register files are usually implemented by way of fast static RAMs with multiple ports. Such RAMs are distinguished by having dedicated read and write ports, whereas ordinary multiported SRAMs will usually read and write through the same ports.

Property Value
dbo:abstract
  • Als Registerspeicher (auch Registerbank, engl. register file) bezeichnet man eine Anzahl von Registern eines Mikroprozessors, die in der Regel blockartig organisiert sind und die einzeln über einen Adressdecoder angesteuert werden. Registerspeicher ist somit vom Registersatz eines Mikroprozessors zu unterscheiden, da man die Register des Registersatzes aus Geschwindigkeitsgründen über direkte Steuerleitungen adressiert. Auch die Anzahl der Register in einem Registerspeicher kann nicht beliebig groß gewählt werden, da wie im Falle der Registersatz-Register ihre Adressen in Opcodes verwendet werden und daher nicht beliebig groß sein dürfen. Um einen zumindest teilweise parallelen Zugriff auf mehrere Register eines Registerspeichers zu ermöglichen, verwendet man auch Multiport-Registerspeicher mit mehreren Ein- und Ausgangsports. Möchte man besonders große Registerspeicher verwenden, so bietet sich gelegentlich der Einsatz sogenannter Registerbänke an. Dabei wird der Registerspeicher in eine Anzahl von Blöcken unterteilt, die man als Registerbänke bezeichnet. Verschiedenen Programmteilen wie zum Beispiel Hauptprogramm, Unterprogrammen oder Ausnahmeroutinen kann nun jeweils eine Registerbank exklusiv zugeteilt werden. Innerhalb einer solchen Bank kann man eine relative Adressierung verwenden (d. h. Adressierung über die Basisadresse der jeweiligen Bank und einen Offset für die konkrete Bestimmung des Registers), so dass die Adressen innerhalb eines Opcodes nicht zu groß werden. Innerhalb ausreichend großer Registerbänke wird auch die Verwendung der Registerumbenennung möglich. (de)
  • Dans un processeur, un banc de registres est une mémoire interne au processeur, dans laquelle sont rassemblés certains (voire la totalité) des registres du processeur. En anglais, on parle de register file. Dans les microprocesseurs, les bancs de registres sont généralement réalisés à l'aide de RAM statique (bascules). (fr)
  • A register file is an array of processor registers in a central processing unit (CPU). Register banking is the method of using a single name to access multiple different physical registers depending on the operating mode. Modern integrated circuit-based register files are usually implemented by way of fast static RAMs with multiple ports. Such RAMs are distinguished by having dedicated read and write ports, whereas ordinary multiported SRAMs will usually read and write through the same ports. The instruction set architecture of a CPU will almost always define a set of registers which are used to stage data between memory and the functional units on the chip. In simpler CPUs, these architectural registers correspond one-for-one to the entries in a physical register file (PRF) within the CPU. More complicated CPUs use register renaming, so that the mapping of which physical entry stores a particular architectural register changes dynamically during execution. The register file is part of the architecture and visible to the programmer, as opposed to the concept of transparent caches. (en)
  • レジスタファイル(英: Register file)は、コンピュータの中央演算装置(CPU)にレジスタを多数集積したものである。 現代的な集積回路によるレジスタファイルは、高速なSRAMに複数のポートを持たせる形で実装されている。通常のマルチポートの SRAM は同じポートで読み書きするのに対して、このような RAM は専用の読み書きポートを持つ点で異なる。 CPU の命令セットアーキテクチャは、メモリとチップ上の機能ユニットとでデータを橋渡しするレジスタを定義するが、単純な CPU では「アーキテクチャ上のレジスタ」が CPU 内の物理的なレジスタに1:1で対応する。一方より複雑な CPU はレジスタ・リネーミングを用いて物理的なレジスタとアーキテクチャ上のレジスタの対応関係が実行時に動的に変化する。レジスタファイルは命令セットアーキテクチャの一部で、プログラムから直接扱える存在であり、プログラムからは透過的に存在しており直接扱えないキャッシュメモリとは異なる。 (ja)
  • Регистровый файл (register file) — модуль микропроцессора (CPU), содержащий в себе реализацию регистров процессора. Современные регистровые файлы, используемые в СБИС, обычно реализованы как многопортовый массив быстрой статической памяти SRAM. Такие массивы SRAM отличаются явным разделением портов чтения и записи, тогда как классическая многопортовая SRAM обычно позволяет как читать, так и записывать через любой порт. (ru)
  • 寄存器堆(register file)是CPU中多个寄存器组成的阵列,通常由快速的静态随机读写存储器(SRAM)实现。这种RAM具有专门的读端口与写端口,可以多路并发访问不同的寄存器。 CPU的指令集架构总是定义了一批寄存器,用于在内存与CPU运算部件之间暂存数据。在更为简化的CPU,这些架构寄存器(architectural registers)与CPU内的物理存在的寄存器一一对应。在更为复杂的CPU,使用寄存器重命名技术,使得执行期间哪个架构寄存器对应于哪个寄存器堆的物理存储条目(physical entry stores)是动态改变的。寄存器堆是指令集架构的一部分,程序可以访问,这与透明的CPU高速缓存(cache)不同。 (zh)
  • Регістровий файл — пристрій процесора, що включає в себе регістри і використовується для збереження і швидкого доступу до цифрової інформації. Сучасні регістрові файли зазвичай реалізовані як багатопортовий масив швидкої статичної пам'яті SRAM. Ці масиви відрізняються тим, що розділяють порти запису та читання, хоча в класичній архітектурі такий поділ не передбачається — як запис, так і читання може проводитися через будь-який порт[джерело?]. Система команд процесора практично завжди визначає набір регістрів, доступні програмісту для збереження даних. Здебільшого архітектурні регістри відповідають апаратним, що розміщені в пристрої. Проте в складних обчислювальних пристроях це не завжди так — може використовуватися технологія перейменування регістрів (англ. register renaming), що дозволяє динамічно змінювати відношення між фізичним регістровим файлом та архітектурними регістрами. (uk)
dbo:thumbnail
dbo:wikiPageExternalLink
dbo:wikiPageID
  • 1680216 (xsd:integer)
dbo:wikiPageLength
  • 27567 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID
  • 1101925123 (xsd:integer)
dbo:wikiPageWikiLink
dbp:wikiPageUsesTemplate
dcterms:subject
gold:hypernym
rdf:type
rdfs:comment
  • Dans un processeur, un banc de registres est une mémoire interne au processeur, dans laquelle sont rassemblés certains (voire la totalité) des registres du processeur. En anglais, on parle de register file. Dans les microprocesseurs, les bancs de registres sont généralement réalisés à l'aide de RAM statique (bascules). (fr)
  • レジスタファイル(英: Register file)は、コンピュータの中央演算装置(CPU)にレジスタを多数集積したものである。 現代的な集積回路によるレジスタファイルは、高速なSRAMに複数のポートを持たせる形で実装されている。通常のマルチポートの SRAM は同じポートで読み書きするのに対して、このような RAM は専用の読み書きポートを持つ点で異なる。 CPU の命令セットアーキテクチャは、メモリとチップ上の機能ユニットとでデータを橋渡しするレジスタを定義するが、単純な CPU では「アーキテクチャ上のレジスタ」が CPU 内の物理的なレジスタに1:1で対応する。一方より複雑な CPU はレジスタ・リネーミングを用いて物理的なレジスタとアーキテクチャ上のレジスタの対応関係が実行時に動的に変化する。レジスタファイルは命令セットアーキテクチャの一部で、プログラムから直接扱える存在であり、プログラムからは透過的に存在しており直接扱えないキャッシュメモリとは異なる。 (ja)
  • Регистровый файл (register file) — модуль микропроцессора (CPU), содержащий в себе реализацию регистров процессора. Современные регистровые файлы, используемые в СБИС, обычно реализованы как многопортовый массив быстрой статической памяти SRAM. Такие массивы SRAM отличаются явным разделением портов чтения и записи, тогда как классическая многопортовая SRAM обычно позволяет как читать, так и записывать через любой порт. (ru)
  • 寄存器堆(register file)是CPU中多个寄存器组成的阵列,通常由快速的静态随机读写存储器(SRAM)实现。这种RAM具有专门的读端口与写端口,可以多路并发访问不同的寄存器。 CPU的指令集架构总是定义了一批寄存器,用于在内存与CPU运算部件之间暂存数据。在更为简化的CPU,这些架构寄存器(architectural registers)与CPU内的物理存在的寄存器一一对应。在更为复杂的CPU,使用寄存器重命名技术,使得执行期间哪个架构寄存器对应于哪个寄存器堆的物理存储条目(physical entry stores)是动态改变的。寄存器堆是指令集架构的一部分,程序可以访问,这与透明的CPU高速缓存(cache)不同。 (zh)
  • Als Registerspeicher (auch Registerbank, engl. register file) bezeichnet man eine Anzahl von Registern eines Mikroprozessors, die in der Regel blockartig organisiert sind und die einzeln über einen Adressdecoder angesteuert werden. Registerspeicher ist somit vom Registersatz eines Mikroprozessors zu unterscheiden, da man die Register des Registersatzes aus Geschwindigkeitsgründen über direkte Steuerleitungen adressiert. Auch die Anzahl der Register in einem Registerspeicher kann nicht beliebig groß gewählt werden, da wie im Falle der Registersatz-Register ihre Adressen in Opcodes verwendet werden und daher nicht beliebig groß sein dürfen. Um einen zumindest teilweise parallelen Zugriff auf mehrere Register eines Registerspeichers zu ermöglichen, verwendet man auch Multiport-Registerspeiche (de)
  • A register file is an array of processor registers in a central processing unit (CPU). Register banking is the method of using a single name to access multiple different physical registers depending on the operating mode. Modern integrated circuit-based register files are usually implemented by way of fast static RAMs with multiple ports. Such RAMs are distinguished by having dedicated read and write ports, whereas ordinary multiported SRAMs will usually read and write through the same ports. (en)
  • Регістровий файл — пристрій процесора, що включає в себе регістри і використовується для збереження і швидкого доступу до цифрової інформації. Сучасні регістрові файли зазвичай реалізовані як багатопортовий масив швидкої статичної пам'яті SRAM. Ці масиви відрізняються тим, що розділяють порти запису та читання, хоча в класичній архітектурі такий поділ не передбачається — як запис, так і читання може проводитися через будь-який порт[джерело?]. (uk)
rdfs:label
  • Registerspeicher (de)
  • Banc de registres (fr)
  • レジスタファイル (ja)
  • Register file (en)
  • Регистровый файл (ru)
  • Регістровий файл (uk)
  • 寄存器堆 (zh)
owl:sameAs
prov:wasDerivedFrom
foaf:depiction
foaf:isPrimaryTopicOf
is dbo:wikiPageRedirects of
is dbo:wikiPageWikiLink of
is foaf:primaryTopic of
Powered by OpenLink Virtuoso    This material is Open Knowledge     W3C Semantic Web Technology     This material is Open Knowledge    Valid XHTML + RDFa
This content was extracted from Wikipedia and is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License