CPU能不能直接访问存储在内存中的数据,能不能直接访问存储在外存中的数据

 我来答
求真实验室
2022-10-13 · 探索生活中的科学奥秘
求真实验室
太平洋电脑网是专业IT门户网站,为用户和经销商提供IT资讯和行情报价,涉及电脑,手机,数码产品,软件等。
向TA提问
展开全部

CPU可以直接访问存储在内存中的数据。

不可以直接访问存储在外存中的数据,外存数据必须先读进内存再供CPU访问。电脑CPU读取文件要先载入到内存中的原因:

1、机械硬盘发展这么多年,数据相对稳定可靠,而且容量大成本低,不得不使用机械硬盘存取数据。

2、但是为了弥补硬盘速度的缺陷,所以就设计了内存用来作为CPU和硬盘数据连接的中转站。

3、内存使用的是DRAM颗粒,是一种易失性存储器,它无法像硬盘那样可以长久的保存数据,而且断电也不会丢失,但是DRAM内存的速度非常快,可以说仅次于CPU内部的高速缓存

4、这样每当CPU需要调取数据时就会通过硬盘把数据先传输到内存,这样CPU直接在高速内存中调取数据,这样可以大大降低CPU的等待时间,也弥补了机械硬盘的速度缺陷。

5、如果CPU直接从机械硬盘调取数据文件的话看似减少了中间环节,但是硬盘较慢的速度会严重拖累CPU的性能,无论多强的CPU都需要等待硬盘数据才行,这个传输环节消耗的时间非常多,直接造成CPU性能发挥不出来,性能下降。

6、即使是现在流行的固态硬盘,其NADA闪存颗粒持续传输速度也不过500mb/s,相比机械硬盘大大降低了小文件读写延迟,但是仍然比起DDR4内存动辄2000mhz以上的频率差距甚远,所以未来很长一段时间内仍然需要内存才能保证电脑性能的正常发挥。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式