外部存储器上的数据能否被CPU直接处理?

如题所述

外部存储器上的数据无法被CPU直接处理。
CPU只能读取内存中的数据到缓存,再进行数据处理。需要访问处理外部存储器上的数据时,CPU需先将外部存储器中的内容,写入到内存中,再读取内存数据到CPU缓存中,进行数据处理。以下为数据处理的详细流程:
1. 外部数据通过SATA,老版本是IDE接口将数据注入内存。
2. 被注入内存的数据由内存注入L3缓存。
3. L3缓存注入L2缓存,L2缓存再注入L1,其中一级缓存存储量最小但是读写速度最快。也就是说,外部数据是通过一级一级的缓存最终进入CPU运算。
通过缓存存储数据,加快读写速度,最终提高了CPU运算效率。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-07-24
不可以直接处理..而是通过硬盘读取外部闪存..然后CPU直接从硬盘缓冲区读取..是间接的..所以CPU读取外存比读取硬盘慢许多!
第2个回答  2017-10-03
不能,都要通过内存中转,再到cpu的几级缓存,最后cpu处理
第3个回答  2017-11-22
外部存储器上的数据不能被CPU直接处理。CPU只能直接处理内存里面的数据,外存的数据必须先“调入”内存,才能被CPU处理。
第4个回答  2013-07-24
不是不可以的,只能从外存调取之后CPU才能进行访问,后处理
相似回答