发明名称 METHOD AND SYSTEM FOR ON-DEMAND SCRATCH REGISTER RENAMING
摘要 A method and processor for performing on-demand scratch register reallocation by dynamically adjusting the number of scratch registers from within the pool of rename registers includes initially allocating from a set of physical registers one or more architected registers and a pool of one or more rename registers and allocating from the pool of rename registers an initial number of scratch registers for storing microcode operands. In response to detecting that a fetched instruction requires an additional scratch register beyond the initial number, a selected physical register is reallocated from among the pool of rename registers as the additional scratch register, and a flag is set to indicate the rename register is allocated as the additional scratch register. In response to determining that the additional scratch register is no longer needed, the additional scratch register is deallocated and the flag is reset, such that the selected physical register returns to the pool of rename registers.
申请公布号 US2008127197(A1) 申请公布日期 2008.05.29
申请号 US20080027665 申请日期 2008.02.07
申请人 ABERNATHY CHRISTOPHER M;BURKY WILLIAM E;VAN NORSTRAND JAMES A;WILLIAMS ALBERT T 发明人 ABERNATHY CHRISTOPHER M.;BURKY WILLIAM E.;VAN NORSTRAND JAMES A.;WILLIAMS ALBERT T.
分类号 G06F9/50 主分类号 G06F9/50
代理机构 代理人
主权项
地址