假如cpu主频为1ghz内存的主频为0.5ghz那么是不是说必须保持运算同步?还是说不需要保持。假如保持同步是否说cpu运算一次。内存要往cpu运送两次数据呢?
我还是不太明白。假如cpu这个人一秒钟可以吃2个馒头,而内存一秒钟只能做1个馒头。外频是不是就是传递一个馒头的能力。
百度百科上说:主频=外频*倍频
那么是不是说,需要再请一个人同时做馒头来满足cpu吃两个馒头的能力?还是说不管cpu,我做几个馒头你吃几个!
如果CPU一次可以吃两个馒头,而内存每次只能供应一个馒头,那么最终就是——CPU每次支持一个馒头,然后等着,直到内存给它下一个馒头吃。所以,倘若CPU和内存直接沟通,而内存又慢,那么,就会直接影响CPU的吃馒头效率。
当然,实际上CPU主要还是从Cache中读取数据。
外频是整个系统的基准频率,而CPU与内存通讯的频率,是这个外频的整倍数,或许是1倍,或许是几倍。你不用很纠结外频。