发明名称 |
System and method for assigning tags to control instruction processing in a superscalar processor |
摘要 |
A tag monitoring system for assigning tags to instructions embodied in software on a tangible computer-readable storage medium. A source supplies instructions to be executed by a functional unit. A queue having a plurality of slots containing tags which are used for tagging instructions. A register file stores information required for the execution of each instruction at a location in the register file defined by the tag assigned to that instruction. A control unit monitors the completion of executed instructions and advances the tags in the queue upon completion of an executed instruction. The register file also contains a plurality of read address enable ports and corresponding read output ports. Each of the slots from the queue is coupled to a corresponding one of the read address enable ports. Thus, the information for each instruction can be read out of the register file in program order. |
申请公布号 |
US8074052(B2) |
申请公布日期 |
2011.12.06 |
申请号 |
US20080210738 |
申请日期 |
2008.09.15 |
申请人 |
IADONATO KEVIN R.;DEOSARAN TREVOR A.;GARG SANJIV;SEIKO EPSON CORPORATION |
发明人 |
IADONATO KEVIN R.;DEOSARAN TREVOR A.;GARG SANJIV |
分类号 |
G09F15/00;G06F9/30;G06F9/34;G06F9/38;G09F9/30 |
主分类号 |
G09F15/00 |
代理机构 |
|
代理人 |
|
主权项 |
|
地址 |
|