当代CPU芯片(大黑块)的内部一般都包含什么硬件模块?以及两个具体的小问题 :)

首先,如题,当代CPU芯片的内部一般都有什么硬件模块?

然后,两个具体的小问题是:

  1. 计算机的时序是不是归根结底都来自于CPU芯片内部的那个晶振?首先,晶振应该是做在CPU芯片的内部吧?其次,CPU自己有一个频率,这个频率应该就是来自于晶振。但是其它的东西,包括总线周期,包括定时器的周期性中断等,是不是归根结底都来自于那个晶振?

  2. MMU和TLB之类的硬件一般是不是做在CPU芯片内部?

以Atom Z3735F,也就是我现在用的这块CPU来说,它实际上是一个片上系统(SoC),除了传统意义上的CPU以外,还有内存控制器、图形处理器、IO处理器、摄像头后期处理、图形解码、无线网络适配器、AD/DA处理器、音频处理器等。
就传统的CPU来说,我的处理器也相当于集成了4个,还有共用的2MB缓存,每个CPU核心内有独立的一级缓存、浮点处理器、2个乱序执行引擎。

现在的处理器都有TLB(从Pentium II开始),集成内存控制器AMD从Athlon 64开始,Intel从Core i3/i5/i7开始。
计算机的时钟有很多,也有很多晶振,它们的时序关系这个你可以自己去看手册。比如Intel的手册就是经典的那5本书。