发明名称 |
具有数据旁路的流水线指令处理器 |
摘要 |
一种指令处理设备,具有流水线级,所述流水线级具有用于执行来自指令的命令的功能单元。第一寄存器单元耦合到该功能单元,用于当该命令到达流水线级中的第一级时存储该命令的执行结果,以及用于给功能单元提供旁路操作数数据。寄存器文件耦合到该功能单元,用于当该命令到达流水线级中的第二级时存储该结果,以及用于将操作数数据提供给该功能单元,其中该第二级位于流水线级中的第一级的下游。禁止电路被耦合以在所述指令的控制下有选择地禁止在寄存器文件中存储结果。 |
申请公布号 |
CN1761940A |
申请公布日期 |
2006.04.19 |
申请号 |
CN200480007161.8 |
申请日期 |
2004.03.17 |
申请人 |
皇家飞利浦电子股份有限公司 |
发明人 |
巴拉克里什南·斯里尼瓦桑;拉马纳坦·塞瑟拉曼;卡洛斯·A·阿尔巴·平托 |
分类号 |
G06F9/38(2006.01) |
主分类号 |
G06F9/38(2006.01) |
代理机构 |
永新专利商标代理有限公司 |
代理人 |
王英 |
主权项 |
1、一种指令处理设备,包括:指令发出单元,用于发出连续的多个指令;多个流水线级,耦合到所述指令发出单元,所述多个流水线级中的至少一级包括功能单元,该功能单元用于执行来自所述指令的命令;第一寄存器单元,耦合到所述功能单元,用于当所述命令到达所述多个流水线级中的第一级时存储所述命令的执行结果,以及用于向所述多个流水线级中的所述第一级之前的一个流水线级中的电路提供旁路操作数数据;第二寄存器单元,耦合到所述功能单元,用于当所述命令到达所述多个流水线级中的第二级时存储所述结果,以及用于将操作数数据提供给所述功能单元,其中该第二级位于所述多个流水线级中的所述第一级的下游;禁止电路,被耦合以在所述指令的控制下有选择地禁止在所述第二寄存器单元中存储所述结果。 |
地址 |
荷兰艾恩德霍芬 |