发明名称 Merging narrow register for resolution of data dependencies when updating a portion of a register in a microprocessor
摘要 A microprocessor includes general purpose registers which may be accessed or updated in portions. Dependencies may be created between an instruction which updates only a portion of a destination register and a subsequent instruction which requires a larger portion of that destination register, inclusive of the smaller updated portion, as a source. To resolve such dependencies between instructions, a determination is made upon decode of an instruction whether it updates only a portion of a destination or the entire destination. If only a portion of the destination is updated by the instruction, a read of the destination is done prior to execution of the instruction and the data read from the destination is merged with the results of the instruction execution. The merged data is then conveyed as the results of the instruction execution.
申请公布号 US6493819(B1) 申请公布日期 2002.12.10
申请号 US19990442209 申请日期 1999.11.16
申请人 ADVANCED MICRO DEVICES, INC. 发明人 MAHURIN ERIC W.;WHITE SCOTT A.;CLARK MICHAEL T.
分类号 G06F9/302;G06F9/305;G06F9/34;G06F9/38;(IPC1-7):G06F9/30 主分类号 G06F9/302
代理机构 代理人
主权项
地址