对不起,如果这是错误的地方要问这个,但我已经搜查,总能找到不同的答案。我的问题是:缓存或寄存器 - 哪个更快?
哪个更快? 缓存或CPU寄存器?
据我来说,寄存器是什么,直接将数据加载到执行它,而缓存只是一个存储位置接近或内部在CPU中。
这里是我发现的来源混淆了我:
2高速缓存| 1寄存器
http://in.answers.yahoo.com/question/index?qid=20110503030537AAzmDGp
缓存更快。
http://wiki.answers.com/Q/Is_cache_memory_faster_than_CPU_registers
所以这真的是什么呢?
寄存器总是最快的,因为这是执行“发生”的地方。但是寄存器在存储方面非常有限。例如x86处理器只有** 4 **通用寄存器,您可以将它们存储到内存中,甚至这些寄存器具有双重目的。 –