我看到一级缓存是内置在CPU内的,CPU可以直接从缓存或者内存中获取信息而不经过寄存器吗?寄存器和一级缓存是同一件事吗?我是个菜鸟,希望各位帮忙啦~ thanks in advance!
我看到一级缓存是内置在CPU内的,CPU可以直接从缓存或者内存中获取信息而不经过寄存器吗?寄存器和一级缓存是同一件事吗?我是个菜鸟,希望各位帮忙啦~ thanks in advance!
不是一回事。寄存器是cpu直接访问和处理的数据。一般CPU都会从内存取数据到寄存器,然后进行处理,但是如果老是访问内存同一个地址的话,就会影响效率,于是产生了CPU内置的缓存。
1 回答940 阅读✓ 已解决
1 回答647 阅读✓ 已解决
1 回答1.4k 阅读
不是一回事。
按读写速度排一下序你就大概明白了:
1. 寄存器(Register)
2. 缓存(Cache)
3. 内部存储器(RAM)
4. 外部存储器(Hard Drive)