Synopsys, Inc.
Triple-pass execution using a retire queue having a functional unit to independently execute long latency instructions and dependent instructions

Last updated:

Abstract:

An execution pipeline architecture of a microprocessor employs a third-pass functional unit, for example, third-level of arithmetic logic unit (ALU) or third short-latency execution unit to execute instructions with reduced complexity and area cost of out-of-order execution. The third-pass functional unit allows instructions with long latency execution to be moved into a retire queue. The retire queue further includes the third functional unit (e.g., ALU), a reservation station and a graduate buffer. Data dependencies of dependent instructions in the retire queue is handled independently from the main pipeline.

Status:
Grant
Type:

Utility

Filling date:

18 Aug 2016

Issue date:

7 Apr 2020