寄存器与存储器

zzdbullet zzdbullet     2022-12-22     745

关键词:

存储器在CPU外,一般指硬盘,U盘等可以在切断电源后保存资料的设备,容量一般比较大,缺点是读写速度都很慢,普通的机械硬盘读写速度一般是50MB/S左右。内存和寄存器就是为了解决存储器读写速度慢而产生的多级存储机制,从20世纪50年代开始,磁芯存储器曾一度成为主存的主要存储介质,但从20世纪70年代开始,逐步被半导体存储器所取代,目前的计算机都是用半导体存储器。现在的DDR2内存的读写速度一般为6~8GB/S,跟机器性能也有关系。
    而寄存器(又称缓存)一般是指由基本的RS触发器结构衍生出来的D触发,就是一些与非门构成的结构,一般整合在CPU内,其读写速度跟CPU的运行速度基本匹配,但因为性能优越,所以造价昂贵,一般好的CPU也就只有几MB的2级缓存,1级缓存更小。使用寄存器可以缩短至零长度、节省存储空间,提高指令的执行速度。不同的寄存器有不同的作用,如:通用寄存器(GR)用以存放操作数、操作数的地址或中间结果;指令寄存器(IR)用以存放当前正在执行的指令,以便在指令执行的过程中,控制完成一条指令的全部功能。
    CPU计算时,先预先把要用的数据从硬盘读到内存,然后再把即将要用的数据读到寄存器。最理想的情况就是CPU所有的数据都能从寄存器里读到,这样读写速度就快,如果寄存器里没有要用的数据,就要从内存甚至硬盘里面读,那样读写数据占的时间就比CPU运算的时间还多的多。所以评价一款CPU的性能除了频率,缓存也是很重要的指标。

 

来源:http://www.eetop.cn/blog/html/75/770475-20632.html



内存,寄存器和cache的区别与联系

1.寄存器是中央处理器内的组成部份。寄存器是有限存贮容量的高速存贮部件,它们可用来暂存指令、数据和位址。在中央处理器的控制部件中,包含的寄存器有指令寄存器(IR)和程序计数器(PC)。在中央处理器的算术及逻辑部件... 查看详情

寄存器与内存的区别

寄存器:寄存器是有触发器或锁存器组成,通常由触发器组成,寄存器拥有非常高的读写速度,所以在寄存器之间传递数据非常快 内存:内存就是存储器,由半导体器件构成。 计算机的存储层次(memoryhierarchy)之中,寄... 查看详情

寄存器的分类及作用

目录一、存储器与寄存器1.1、存储器1.2、寄存器二、扩展2.1、CPU 2.1.1、控制单元2.1.2、运算单元2.1.3、存储单元三、存储器的分类3.1、按存储介质分类3.2、按存储方式分类3.3、安读写功能分类3.4、按信息保存性质分类3.5、按用途... 查看详情

嵌入式:arm间接寻址变址寻址与多寄存器寻址

寄存器间接寻址寄存器间接寻址就是以寄存器中的值作为操作数的地址,而操作数本身存放在存储器中。例如以下指令:LDRR0,[R1]/*R0←[R1]*/STRR0,[R1]/*[R1]←R0*/第一条指令将以R1的值为地址的存储器中的数据传送到R0中。第二条指... 查看详情

计算机组成与设计——流水线处理器

...本原理 指令的主要执行步骤这个是之前设计的单周期寄存器,它已经能正确的执行MIPS指令。而MIPS的指令可以分成如下5个阶段:取指(Fetch)::从存储器取指令,并更新PC译码(Decode):指令译码,从寄存器堆读出寄存器的... 查看详情

第一章计算机系统概述(操作系统——精髓与设计原理)

1.关键术语地址寄存器:包含数据和指令的主存储器地址。或者包含用于计算完整地址或有效地址的地址区域,这些寄存器可以是通用的,或者可以用来以某一特定方式或模式寻址存储器指令寄存器:(InstructionRegister,IR)取到的指... 查看详情

第一章计算机系统概述(操作系统——精髓与设计原理)

1.关键术语地址寄存器:包含数据和指令的主存储器地址。或者包含用于计算完整地址或有效地址的地址区域,这些寄存器可以是通用的,或者可以用来以某一特定方式或模式寻址存储器指令寄存器:(InstructionRegister,IR)取到的指... 查看详情

汇编-寄存器数据的存储与变化-算术运算对标志位的影响

实验3:寄存器数据的存储与变化-算术运算对标志位的影响1.项目设计将操作数放在2000H和2001H两个单元中,编程进行以下的算术运算,并记录标志位的状态。(1)41H+3BH,结果放在2002H单元中;(2)41H+5AH,结果放在2003H单元中;(3)AFH+7... 查看详情

gpu结构与cuda系列4gpu存储资源:寄存器,本地内存,共享内存,缓存,显存等存储器细节(代码片段)

0软件抽象和硬件结构对应关系的例子把GPU跟一个学校对应起来,学校里有教学楼、操场、食堂,还有老师和学生们;很快有领导(CPU)来检查卫生(需要执行的任务Host程序),因此这个学校的学生... 查看详情

cpu的组成与功能

...、输入设备、输出设备包括算术逻辑运算单元,以及通用寄存器数据加工:算术/逻辑运算PC(ProgramCounter)----------程序计数器IR(InstructionRegister)--------指令寄存器AR(AddressRegister)-----------地址寄存器DR(DataRegister)----------------数据缓... 查看详情

计算机操作系统-第四章:存储器管理

存储层次至少三级:CPU寄存器,主存,辅存。寄存器和主存储器又被称为可执行存储器。(可使用一条load或store指令对可执行存储器访问,但辅存需要通过io设备实现)主存储器简称内存或主存,用于保存进程运行时的程序和数... 查看详情

tms320dm642的emif(外部存储器接口)的设置结构

EMIF中存在一组存储器映射寄存器,如下图所示,通过设置这些寄存器来完成对EMIF的控制,包括配置各个空间的存储器类型,设置相应的接口时序等。 EMIFA寄存器EMIF全局控制寄存器(GBLCTL)CE空间控制寄存器(CECTL)CE空间控制寄存... 查看详情

内存,主存,存储器,外存,寄存器的概念,相互区别和联系

...等设备。均为掉电也不会丢失数据的存贮设备;  4、寄存器,指CPU中容量较小的高速存贮单元(部件)。在CPU控制部件中,包含有指令寄存器(IR)和程序计数器(PC)。在算术及逻辑部件中,存器有累加器(ACC)。按分类来说,可分... 查看详情

计算机组成与设计---硬件/软件接口---处理器(代码片段)

...作输出是输入的函数状态(时序)部件存储信息寄存器:将数据存储在电路里时钟信号决定数据更新时刻边沿触发:当Clk从0变为1时更新数据带有写信号控制的寄存器仅在时钟边沿且写控制信号为1时更新数据在存... 查看详情

lea指令与mov指令区别(代码片段)

...sp;传送指令-------取偏移地址②MOVOPRD1OPRD2OPRD1:目的操作数(寄存器,存储器,累加器)OPRD2:源操作数(寄存器,存储器,累加器,立即数)例如:1M 查看详情

cpu与寄存器,内核态与用户态及如何切换

cpu:相当于计算机的大脑负责运算和发送命令;寄存器:寄存器是cpu当中的一个有限存储部件,cpu从内存调用数据时,寄存器会将从内存调用的数据进行更新在寄存器中以一个字或变量进行存储。       ... 查看详情

c51存储类型与存储模式

...开。存储种类:4种自动(auto),外部(extern),静态(static)和寄存器(register)存储器类型:6种 DATA区、BDATA区、IDATA区、PDATA区、XDATA区、CODE区 指明该变 查看详情

计算机的存储器主要功能是啥?

...。常用的外存有磁盘,磁带,光盘等。参考技术A你说的存储器应该是内存吧?内存是计算机中重要的部件之一,它是与CPU进行沟通的桥梁。计算机中所有程序的运行都是在内存中进行的,因此内存的性能对计算机的影响非常大... 查看详情