前面已经讲到,Pentium微处理器具有一个8K字节的二路组相连代码Cache,为指令预取器提供指令。微处理器退出Reast状态时,代码和数据Cache均处于无效状态。CPU内控制寄存器中的CD(Cache Disable)位和NWT(Not Write Through)位控制内部Cache的操作。在微处理器取指令和执行指令时,如果这两位为1将使得Cache无效。此时,驻留程序在预取器取指令之前,清除NWT位,使Cache成为有效状态。
  复位后,当Cache第一次被访问时Cache内部没有有效的信息。这次进行的指令预取操作发生Cache不命中。此时,代码Cache便向总线单元提出Cache行填充请求。总线单元开始向外部存储器请求数据。如果被读取的CACHE地址是有效的,则32字节的指令在一个猝发周期内被一起读入CPU,在填充Cache行缓冲器的同时送入指令预取器。