发明名称 A DATA PROCESSOR HAVING A LOGICAL REGISTER CONTENT-ADDRESSABLE MEMORY
摘要 <p>A data processing system (10) has more general purpose physical registers than architectural (logical) registers. The system (10) uses a logical register content-addressable memory (LRCAM) (40) to map logical registers to physical registers, and to monitor the assignment of physical registers. Each physical register (48) has a CAM cell (50) associated with it. The CAM cell (50) stores the logical register number mapped to that physical register (48), and a flag bit for indicating whether the physical register (48) is currently assigned to a logical register. As a sequencer (20) issues instructions, source logical registers are translated to physical register by applying the logical register number to all CAM cells, and directly selecting the matching physical register. After the LRCAM (40) translates the source registers, the destination logical registers to be written are mapped to physical registers allocated from a free pool of registers, while the LRCAM (40) simultaneously unmaps physical registers formerly assigned to these destination logical registers. <IMAGE></p>
申请公布号 EP0514763(A3) 申请公布日期 1993.08.25
申请号 EP19920108119 申请日期 1992.05.14
申请人 MOTOROLA, INC. 发明人 SHEBANOW, MICHAEL C.;ALSUP, MITCHELL K.
分类号 G06F9/34;G06F9/30;G06F9/38;(IPC1-7):G06F9/38 主分类号 G06F9/34
代理机构 代理人
主权项
地址