cpu能直接访问的存储器是什么

  • 精选简答
    cpu能直接访问的存储器是内存储器,也俗称为内存和随机存取存储器(RAM)。CPU数据的读取和写入都是借助内存来实现的,因为所有驱动程序、应用程序等必须加载到内存中才能被CPU读取。严格来说,cpu能直接访问的存储器不止是内存储器(RAM),还有CPU内部的内部寄存器register、高速缓冲存储器Cache。
    • 演示环境:小米笔记本Pro
    • Windows 10

相关回答

VIE
程序开发/运营

擅长于网站/小程序等相关技术,热爱IT/互联网相关知识。

cpu能直接访问的存储器是内存储器,也俗称为内存和随机存取存储器(RAM)。CPU数据的读取和写入都是借助内存来实现的,因为所有驱动程序、应用程序等必须加载到内存中才能被CPU读取。

常见存储器还有硬盘、U盘、光盘、软盘等,但里面的数据不能被CPU直接读取,需要被系统加载内存后才能被CPU访问读取。

严格来说,cpu能直接访问的存储器不止是内存储器(RAM),还有内部寄存器register、高速缓冲存储器Cache。只是,内存储器(RAM)一般作为独立硬件,而内部寄存器register、高速缓冲存储器Cache在CPU里面。

内部寄存器(Register)

通常位于CPU内部,是CPU暂时存放数据的地方,或者保存那些中间结果,或等待处理的数据,CPU访问寄存器的所需要的时间比直接访问内存或高速缓存需要的时间短的多,因此,通过寄存器,可以极大的提高计算机的整体运行速度。但是由于受CPU面积的限制,CPU内部的寄存器组的容量不可能很大。

高速缓冲存储器(Cache)

高速缓冲存储器主要是为了解决CPU运算速度和内存读写速度不匹配,所产生的矛盾。因为相比于内存的读写周期,CPU的运算速度要快得多,所以CPU会把时间浪费在读写内存这样费时间的事情上,而采用了高速缓存,把近一段时间需要的数据先存到高速缓存上,然后让CPU直接喝高速缓存进行数据交换,如果需要的数据不在高速缓存上,再去内存中去取。

内存储器(RAM,Random Access Memory)

内存储器相比于寄存器或高速缓存,内存储器要大得多,但是内存储器也是这三者中访问速度最慢的。一般是如果CPU要访问的数据不在高速缓存上,才到内存储器中读取所需的数据。

更新时间:2022-11-01 12:08:18
精选回答

该内容来源于合作方,未经允许请勿转载,如有侵权或合作请邮箱联系:mail@xzwk.cn

相关推荐