发明名称 Method and system for dynamically shared completion table supporting multiple threads in a processing system
摘要 A method and system for utilizing a completion table in a superscalar processor is disclosed. The method and system comprises providing a plurality of threads to the processor and associating a link list with each of the threads, wherein each entry associated with a thread is linked to a next entry. A method and system in accordance with the present invention implements the completion table as link lists. Each entry in the completion table in a thread is linked to the next entry via a pointer that is stored in a link list. In a second aspect a method of determining the relative order between instructions is provided. A method and system in accordance with the present invention implements a flush mask array which is accessed to determine the relative order of entries in the said completion table. A method and system in accordance with the present invention implements a restore head pointer table to save and restore the state of the pointer of said completion table.
申请公布号 US6721874(B1) 申请公布日期 2004.04.13
申请号 US20000687078 申请日期 2000.10.12
申请人 INTERNATIONAL BUSINESS MACHINES CORPORATION 发明人 LE HUNG QUI;LIU PEICHUN;SINHAROY BALARAM
分类号 G06F9/30;G06F9/318;G06F9/32;G06F9/38;(IPC1-7):G06F9/38 主分类号 G06F9/30
代理机构 代理人
主权项
地址