CPU不能直接访问的存储器是?

A、RAM B、ROM
B、ROM
C、内存储器 D、外存储器
D、外存储器

选择外存储器。

因为CPU速度快,而外存储器速度慢,如果让CPU访问外存储器,CPU将浪费大量的时间用来等待外存的返回数据。而内存的读写速度远远高于外存,所以硬盘等存储介质上面的数据都必须调到内存里面才能访问。                                               

扩展资料

过去十多年来,CPU的处理速度几乎是呈几何级数的跃升,内存(memory)的存取速度亦大幅增加,而数据储存装置主要是在与磁盘的存取速度相较之下,较为缓慢。整个I/O吞吐量不能和系统匹配,形成电脑系统的瓶颈,拉低了电脑系统的整体性能。若不能有效地提升磁盘的存取速度,CPU、内存及磁盘问的不平衡将使CPU及内存的改进形成浪费。

目前改进磁盘存取速度的方式主要有两种:

1、磁盘快取控制,它将从此盘读取的数据存在快取内存中以减少磁盘存取的次数,数据的读写都在快取内存中进行,大幅增加存取的速度,如要读取的数据不在快取内存中,或要写数据到磁盘时,才做磁盘的存取动作。

这种方式在单工期环境如DOS之下,对大量数据的存取有很好的性能(量小且频繁的存取则不然),但在多工环境之下(因为要不停地做数据交换( swapping)的动作)或数据库(database)的存取(因每一记录都很小)就不能显示其性能。这种方式没有任何安全保障。

2、使用磁盘阵列的技术。磁盘阵列是把多个磁盘组成一个阵列,当作单一磁盘使用,它将数据以分段的方式储存在不同的磁盘中,存取数据时,阵列中的相关磁盘一起动作,大幅减低数据的存取时间,同时有更佳的空间利用率。磁盘阵列所利用的不同的技术,称为RAID level,不同的level针对不同的系统及应用,以解决数据安全的问题。

参考资料:百度百科-存储器




温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-11-27

CPU不能直接访问的存储器是外存储器,独立于计算机的内存以及CPU的缓存之外的存储器。

哪怕是在没有电的情况下,也能够将数据保存。在生活中外部存储器的使用非常平凡,就跟电脑一样。从早期的光盘,软盘到现在的硬盘,U盘,这些就是外部存储器。

内存储器主要是用来存放一些常用,必用的数据以及程序。简单地理解,内存储器就是电脑。而外存储器就是之前提到过的,类似硬盘,U盘等这样的存储器。主要用来存放一些暂时用不到的程序以及数据。更多地是用外存储器来存放一些资源资料,比如电影,音乐,工作文件等。

扩展资料

外存储器的最大优点就是可以流动性。通过外存储器,我们可以非常方便地将其中存储的数据转移到另一个设备中。这对我们的工作生活都提供了非常大的便利。

跟手机一样,外存储器可是职场人士以及学生的必备物品。但是相较于内存储器,外存储器虽然有价格便宜以及携带方便的优点,却也存在着一些缺点。

比如在数据的传输速度上,因为外存储器的运转主要依靠机械部件,所以外存储器与内存储器的差距就比较大。而不同价位,不同质量的外存储器之间的数据传输速度也有着很大的差距。

市场上的外存储器的内存大小,已经有高大几个T的移动硬盘。完全可以满足生活以及工作的需求。而对于容量没有那么大要求的,则可以选择较小容量的U盘,一般也有16G的内存。并且体积也比硬盘更加小巧,还有许多外形可以选择。

参考资料来源:百度百科-外存储器

本回答被网友采纳
第2个回答  2018-10-19

CPU直接不能访问的存储器是外部存储器,包括硬盘、软盘、光盘、U盘等。

CPU直接访问的是缓存和内存中的数据,无法直接从外部存储器进行数据读取。

扩展资料

CPU不能直接访问外部存储器的原因:

CPU执行的运算所需的数据带宽是非常大的,而这种大的数据带宽只有CPU内部的L1,L2,L3(缓存)和主板上的内存才能够满足,所以程序必须事先从外存(也就是硬盘等等的)加载到内存再由CPU调用。

CPU的运作原理可分为四个阶段:提取、解码、执行和写回。

第一阶段,提取,从程序内存中检索指令(为数值或一系列数值)。由程序计数器指定程序存储器的位置,程序计数器保存供识别目前程序位置的数值。

第二阶段,CPU根据从存储器提取到的指令来决定其执行行为。在解码阶段,指令被拆解为有意义的片断。根据CPU的指令集架构(ISA)定义将数值解译为指令。

在提取和解码阶段之后,接着进入执行阶段。该阶段中,连接到各种能够进行所需运算的CPU部件。

最终阶段,写回,以一定格式将执行阶段的结果简单的写回。运算结果经常被写进CPU内部的寄存器,以供随后指令快速访问。

参考资料:百度百科-CPU

本回答被网友采纳
第3个回答  推荐于2019-05-03

CPU不能直接访问的存储器是外存储器。

CPU不能直接访问外存储器的原因:

即使是高性能SSD,读写的延迟也在ms级别。以3GHZ频率的CPU为例,1ms时间相当于300万个时钟周期。以新一代i7的水平,这段时间可以执行超过2亿次浮点运算。所以外存储器的延迟远远跟不上CPU的运算速度,故CPU不对外存储器直接读写。

CPU能直接访问的存储器包括:

缓存(cache)、只读存储器(ROM)、随机存取存储器(RAM)。

其中缓存通常包括一级、二级和三级缓存,它们直接集成在CPU内部,容量很小但速度非常快,满足CPU对常用数据的取用;

ROM一般用在SOC的CPU系统中,普通PC只剩下BIOS信息放在ROM里储存;

RAM就是通常说的内存,因为CPU集成了内存控制器,所以可以直接访问,速度慢于缓存但容量大很多。

其他诸如硬盘、光盘和优盘类的存储器都是外部存储器,它们都是通过主板芯片组与CPU传输数据,是非直接访问模式。

本回答被网友采纳
第4个回答  2020-12-03

CPU能直接访问的存储器是内存储器,内存储器是计算机中重要的部件之一,它是与CPU进行沟通的桥梁,计算机中所有程序的运行都是在内存储器中进行的,因此内存储器的性能对计算机的影响非常大。

相似回答