发明授权
US07266675B2 Processor including a register file and method for computing flush masks in a multi-threaded processing system
有权
处理器包括用于在多线程处理系统中计算闪存掩码的寄存器文件和方法
- 专利标题: Processor including a register file and method for computing flush masks in a multi-threaded processing system
- 专利标题(中): 处理器包括用于在多线程处理系统中计算闪存掩码的寄存器文件和方法
-
申请号: US11324399申请日: 2006-01-03
-
公开(公告)号: US07266675B2公开(公告)日: 2007-09-04
- 发明人: William Elton Burky , Peter Juergen Klim
- 申请人: William Elton Burky , Peter Juergen Klim
- 申请人地址: US NY Armonk
- 专利权人: International Business Machines Corporation
- 当前专利权人: International Business Machines Corporation
- 当前专利权人地址: US NY Armonk
- 代理商 Mitch Harris, Atty at Law, LLC; Andrew M. Harris; Casimer K. Salys
- 主分类号: G06F9/30
- IPC分类号: G06F9/30
摘要:
A processor including a register file and method for computing flush masks in a multi-threaded processing system provides fast and low-logic-overhead computation of a flush result in response to multiple flush request sources. A flush mask register file is implemented by multiple cells in an array where cells are absent from the diagonal where the column index is equal to the row index. Each cell has a vertical write enable and a horizontal write enable. When a row is written to validate that row's tag value, the column having an index equal to the row selector is automatically reset (excepting the absent cell mentioned above) . On a read of a row, a wired-AND circuit provided at each column provides a bit field corresponding to other rows that have been written since a last reset of the row, which is a flush mask indicating newer tags and the selected tag.