为什么CPU只需要将指令加载到主存中?

问题描述 投票:0回答:2

据我所知,主内存比辅助内存快得多,这就是为什么程序在由 CPU 执行之前首先加载到主内存中的原因。但这个理由对我来说似乎缺乏说服力。我的意思是,如今,辅助存储器(例如 SSD)变得更快,虽然不如主存储器,但想象一下它与主存储器一样快。
那么,如果不考虑总线长度,我们是否可以让 CPU 使用辅助存储器来执行指令?

operating-system cpu computer-science ram
2个回答
0
投票

不可以,辅助存储器不能直接执行来自CPU的指令。辅助非易失性存储器用于永久存储,并且比易失性主存储器慢得多。


0
投票

CPU 从主存读取数据,而不是从辅助存储器获取数据,因为辅助存储器的速度比 CPU 的速度慢得多。

© www.soinside.com 2019 - 2024. All rights reserved.