外部存储器上的数据无法被CPU直接处理。
CPU只能读取内存中的数据到缓存,再进行数据处理。需要访问处理外部存储器上的数据时,CPU需先将外部存储器中的内容,写入到内存中,再读取内存数据到
CPU缓存中,进行数据处理。以下为数据处理的详细流程:
1. 外部数据通过SATA,老版本是IDE接口将数据注入内存。
2. 被注入内存的数据由内存注入L3缓存。
3. L3缓存注入L2缓存,L2缓存再注入L1,其中一级缓存存储量最小但是读写速度最快。也就是说,外部数据是通过一级一级的缓存最终进入CPU运算。
通过缓存存储数据,加快读写速度,最终提高了CPU运算效率。