⚡ 本页包含 AI 生成的分析内容,仅供参考
本文提出了一种用于移动CPU的45nm CMOS 13端口64字41位全相联内容可寻址寄存器文件,通过寄存器重命名技术解决数据冒险,提高指令并行度。该设计采用全相联CAM结构,支持3个写端口,实现了高性能低功耗的寄存器文件。
The high-performance needs of mobile products has motivated CPU designers to increase processing performance while decreasing power consumption. A dual-issue out-of-order superscalar ARMv7-architecture CPU uses the technique of register-renaming to resolve write-after-read and write-after-write data hazards associated with register file (RF) operands. Register-renaming increases processing throughput by increasing instruction parallelism through the avoidance of many hazard-induced pipeline stalls. The RF is a 64-word, 41-bit fullyassociative content-addressable array with three CAM-write ports, four RAMwrite ports, and six read ports. The RF incorporates many low-power circuit and micro-architectural techniques unseen in prior similar RFs [1,2], such as gatedxnor static comparators, tri-state floating read bitlines, and read wordline gating to prevent unnecessary RF reads. The RF (Fig. 15.7.1) stores 32 architected Logical General Purpose Registers
Greg Burda, Yesh Kolla, Jim Dieffenderfer, Fadi Hamdan
Qualcomm, Raleigh, NC