什么是处理器寄存器?(a processor register?)

对计算机处理单元(CPU)上可存储内存的最快访问是处理器寄存器。计算机体系结构将处理器注册内存能力设计为CPU缓存,以便计算机进程定期访问的值可以存储在那里。进程可以基于这些存储的值快速访问和执行。由于处理器寄存器存储在CPU上,因此它们被认为是存储内存层次结构的顶层,分配通常由变量决定。一旦数据被处理,它就会被恢复到缓存、随机存取存储器(RAM)或硬盘存储器中。...

对计算机处理单元(CPU)上可存储内存的最快访问是处理器寄存器。计算机体系结构将处理器注册内存能力设计为CPU缓存,以便计算机进程定期访问的值可以存储在那里。进程可以基于这些存储的值快速访问和执行。由于处理器寄存器存储在CPU上,因此它们被认为是存储内存层次结构的顶层,分配通常由变量决定。一旦数据被处理,它就会被恢复到缓存、随机存取存储器(RAM)或硬盘存储器中。

A central processing unit.

计算机处理器具有不同类型的寄存器,这取决于操作它们的指令或测试或它们的特定内容。数据、地址和通用寄存器包含用于内存存储的数学值和地址。有用于逻辑操作指令的具有真值的条件寄存器、具有只读值(如pi和零)的常量寄存器,以及用于保存程序计数器、状态寄存器和堆栈内存使用的堆栈指针的专用寄存器。控制寄存器包含来自内置于CPU体系结构中的指令集的指令;还有几个从RAM和CPU的电路中提取数据,访问内存缓冲区、内存数据、内存类型范围和地址。未分配给处理器寄存器的变量存储在RAM中,并为读写操作加载和加载,但是,这些变量的处理速度较慢。

编译器计算机程序的开发人员知道在寄存器和RAM中处理的速度不同,通常设计他们的程序,以便在处理器寄存器存储器中尽可能多地操作,以便快速操作函数。对于即时编译器程序,称为线性扫描分配的寄存器分配技术跟踪寄存器操作,并将寄存器计算能力快速释放回程序。寄存器分配技术试图将尽可能多的程序变量分配给寄存器,并在一个操作流中最大化最小数量的寄存器,以实现快速编译。

由于许多处理器寄存器用于临时存储变量和指令集,所有用于程序使用的操作都可以存储起来供CPU操作。在操作中,CPU将首先在寄存器的CPU缓存中查找要在读、写或移动操作中处理的任何数据的副本,然后再查找RAM和硬盘上的辅助存储器。截至2011年,大多数CPU都有三个单独的缓存。指令缓存与通过指令执行回迁有关,类似转换的缓冲区加快虚拟地址到物理地址的地址转换,数据缓存保存由处理器寄存器指令集操作的数据的多级层次存储。

  • 发表于 2021-12-12 09:19
  • 阅读 ( 167 )
  • 分类:互联网

你可能感兴趣的文章

核心(core)和处理器(processor)的区别

核心与处理器 若你们不懂计算机,处理器和内核之间的区别可能是一个令人费解的话题。处理器或CPU就像计算机系统的大脑。它负责所有的核心功能,如算术、逻辑和控制操作。传统处理器(如奔腾处理器)内部只有一个内...

  • 发布于 2020-10-26 19:06
  • 阅读 ( 1211 )

登记(register)和主存储器(main memory)的区别

...存储部件,它存储CPU当前使用的数据和程序。 引用 1、“处理器登记”,维基百科,维基媒体基金会,22,2018,这里有。2。RAM解释-随机存取存储器,PowerCert动画视频,2016年10月2日,此处提供。2.RAM解释-随机存取存储器,PowerCert...

  • 发布于 2021-06-30 23:50
  • 阅读 ( 732 )

主板(motherboard)和处理器(processor)的区别

主板和处理器之间的主要区别在于主板允许计算机组件之间的通信,例如处理器、内存和其他外围设备的连接器,而处理器携带计算机程序的指令,以执行指令指定的算术、逻辑和控制操作。 计算机是一种可以同时执行多项任...

  • 发布于 2021-07-01 00:25
  • 阅读 ( 586 )

登记(register)和缓冲器(buffer)的区别

寄存器和缓冲区之间的主要区别在于,寄存器是处理器中的一个临时存储区,允许更快地传输数据,而缓冲区是主存中的一个临时存储区,在使用数据之前保存数据。 寄存器是内置在处理器中的快速内存位置。此外,一台计算...

  • 发布于 2021-07-01 06:11
  • 阅读 ( 1095 )

堆栈指针(stack pointer)和程序计数器(program counter)的区别

堆栈指针和程序计数器的主要区别在于,堆栈指针是一个寄存器,用于存储堆栈中最后一个程序请求的地址,而程序计数器是一个寄存器,用于存储从内存执行的下一条指令的地址。 寄存器是内置在CPU中的小型存储单元。它们...

  • 发布于 2021-07-01 06:52
  • 阅读 ( 633 )

证实(certified)和挂号信(registered mail)的区别

...段都受到保护。在每个阶段,包的详细信息都记录在一个寄存器中(因此称为“挂号信”)。当您邮寄不易更换的贵重物品时,首选此选项。 当您通过挂号信发送包裹时,您会收到一个13位的字母数字收据号码,该号码通常以字...

  • 发布于 2021-07-03 00:48
  • 阅读 ( 1456 )

什么是控制寄存器?(a control register?)

...随机存取内存(RAM),它通常插入主板并连接到计算机的处理器,但RAM并不是计算机上唯一的内存类型。中央处理器(CPU)也包含有限的存储空间,允许数据以极快的速度移动。这些位置称为寄存器。计算机上的控制寄存器是一...

  • 发布于 2021-12-10 09:22
  • 阅读 ( 167 )

什么是设备寄存器?(a device register?)

... 设备寄存器是电子设备上的一个可编程区域,它提供程序员可以用来安装和使用操作系统或附加设备的信息。这允许设备相互通信信息,以完成用户分配的任务。例如,一个拥...

  • 发布于 2021-12-10 10:50
  • 阅读 ( 82 )

什么是索引寄存器?(an index register?)

...系结构中,索引寄存器是一个内存区域,通常内置在中央处理器(CPU)中,用作非常快速的计数器,用于单步遍历内存地址或跟踪循环等操作。根据系统架构的类型,索引寄存器可以是其他处理器寄存器中定义的专用寄存器,也...

  • 发布于 2021-12-11 14:07
  • 阅读 ( 159 )

什么是指令寄存器?(an instruction register?)

... 就计算机硬件而言,指令寄存器是计算机或其他设备的中央处理单元(CPU)中的一个元件,用于保存将在CPU的其他部分指示的下一个时钟周期开始时执行的编程指令。CPU的其他元件,如指令解码器...

  • 发布于 2021-12-11 14:21
  • 阅读 ( 173 )
念尘惋秋不投稿
念尘惋秋不投稿

0 篇文章

相关推荐