今年,参与了实验室某个项目中的一项工作:L1 DCache 扩容的验证。下面来对我本次工作做一个简要总结。
处理器结构框架
Geode GX 处理器是AMD针对低功耗应用所设计的x86处理器。如下图所示,Geode GX处理器可以分为以下几个主要功能模块:
- CPU Core
- GeodeLink Control Processor(GLCP)
- GeodeLink Interface Units(GLIU0,GLIU1)
- GeodeLink Memory Controller(GLMC)
- Graphics Processor(GP)
- Display Controller(DC)
- Video Processor(VP)—TFT Contrller
- GeodeLink PCI Bridge(GLPCI)
- Geode I/O Companion Device Interface(GIO)
Dcache扩容方案
AMD Geode 的L1 Dcache采用4-路组相联结构,容量为32KB。现在的设计目标是对该Dcache进行扩容到64KB。
cache结构主要有三种:直接映射、组相联、全相联。通常L1 cache为了提高命中时间都采用直接映射的方式,L2 cache为了减小失效率一般采用多路组相联的方式。但是这里AMD Geode 的L1 Dcache使用的2