引言 为CPU提供足够的,稳定的指令流和数据流是计算机体系结构设计中两个永恒的话题.为了给CPU提供指令流,需要设计分支预测机构,为了给CPU提供数据流,就需要设计cache了.其实,无论是insn还是data,都需要访问存储器,所以从这个角度来说,cache需要承担更重要的角色. 本小节我们就分析一下or1200的cache部分的实现. 1,cache产生原因 还是那句话,研究一个东西,首先要了解其来龙去脉,cache也不例外. cache的出现是为了解决memory wall问题.由于cpu…