Invention Grant
US07096345B1 Data processing system with bypass reorder buffer having non-bypassable locations and combined load/store arithmetic logic unit and processing method thereof
有权
具有旁路重排序缓冲器的数据处理系统具有不可旁路的位置和组合的加载/存储算术逻辑单元及其处理方法
- Patent Title: Data processing system with bypass reorder buffer having non-bypassable locations and combined load/store arithmetic logic unit and processing method thereof
- Patent Title (中): 具有旁路重排序缓冲器的数据处理系统具有不可旁路的位置和组合的加载/存储算术逻辑单元及其处理方法
-
Application No.: US10672774Application Date: 2003-09-26
-
Publication No.: US07096345B1Publication Date: 2006-08-22
- Inventor: Hong-Yi Hubert Chen , Richard Yen-Ching Lee , Geoffrey Yung , Jensen Tjeng
- Applicant: Hong-Yi Hubert Chen , Richard Yen-Ching Lee , Geoffrey Yung , Jensen Tjeng
- Applicant Address: BM Hamilton
- Assignee: Marvell International Ltd.
- Current Assignee: Marvell International Ltd.
- Current Assignee Address: BM Hamilton
- Main IPC: G06F9/30
- IPC: G06F9/30

Abstract:
A data processing system for executing a plurality of instructions having a prescribed program order comprises a register file, a reorder buffer, and a plurality of functional units. The register file includes a plurality of registers to store data. The reorder buffer includes N buffer locations of which M buffer locations are bypassable and N−M buffer locations are non-bypassable, wherein N and M are integers and N>M. Each functional unit is capable of executing instructions regardless of the prescribed program order. The reorder buffer temporarily stores data corresponding to the plurality of instructions. When data of one of the plurality of instructions to be executed by a corresponding one of the plurality of functions units is temporarily stored in one of the M bypassable buffer locations, the reorder buffer transfers the data in one of the bypassable M buffer locations to the corresponding one of the functional units in order to execute the instruction. The register file also stores data corresponding to retired ones of the plurality of instructions.
Information query