IP Library Granted Patent US 9,135,010
Granted Patent B2
US 9,135,010 · App. 13/750,345 · Granted Sep 15, 2015

Processor executing instructions in ALU in first/second pipeline stage during non-ECC/ECC mode

Inventors: William C. Moyer (Dripping Springs, TX); Jeffrey W. Scott (Austin, TX)
Assignee: Rambus Inc.
G06F9/38G06F9/3004G06F9/30181G06F9/3861G06F9/3867G06F11/1008
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,135,010
App. No.
13/750,345
Granted
Sep 15, 2015
Kind
B2
Abstract

Systems and methods are disclosed for processing data. In accordance with one implementation, a processor may include an arithmetic logic unit (ALU). The processor may also include pipeline circuitry to, in a non-error correction code (ECC) operating mode, execute a sequence of single-cycle instructions in the ALU in a first execution stage, and in an ECC operating mode, execute the same sequence of single-cycle instructions in the ALU in a second execution stage instead of the first execution stage. Further, the processor may include mode control signaling to configure the pipeline circuitry between the non-ECC and ECC operating modes.

Claims (9)

1. A processor, comprising:

an arithmetic logic unit (ALU);

pipeline circuitry to, in a non-error correction code (ECC) operating mode, execute a sequence of single-cycle instructions in the ALU in a first execution stage, and in an ECC operating mode, execute the same sequence of single-cycle instructions in the ALU in a second execution stage instead of the first execution stage, wherein the execution of the single-cycle instructions in the first or second execution stage is necessarily determined by whether the pipeline circuitry is operating in the non-ECC operating mode or the ECC operating mode; and

mode control signaling to configure the pipeline circuitry between the non-ECC and ECC operating modes.

2. The processor of claim 1 , wherein the pipeline logic comprises feedforward logic to provide to a first execution stage of a subsequent instruction first computational results from the ALU and delayed computation results from the ALU, the delayed computation results equal to the first computational results delayed by one execution cycle.

3. The processor of claim 2 , wherein the pipeline logic further comprises first operand selection circuitry capable of providing a selected one of the first computational results and the delayed computation results as a first operand to the ALU.

4. The processor of claim 3 , wherein the first operand selection circuitry is further capable of providing a selected one of a first input source and a delayed input source as the first operand to the ALU, the delayed input source equal to the first input source delayed by one execution cycle.

5. The processor of claim 3 , wherein the pipeline logic further comprises second operand selection circuitry capable of providing a selected one of the first computational results and the delayed computational results as a second operand to the ALU.

6. The processor of claim 1 , wherein the pipeline circuitry uses both the first and second execution stages to execute two-cycle instructions in the non-ECC operating mode and also uses both the first and second execution stages to execute two-cycle instructions in the ECC operating mode.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 23, 2019
From: FREESCALE SEMICONDUCTOR, INC.
To: RAMBUS INC.
Reel/Frame 049835/0589 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 23, 2019
From: MOYER, WILLIAM C; SCOTT, JEFFREY W
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 049840/0745 →
Continuity (4)
Continuation 13446930 · Apr 13, 2012
Division 12872771 · Aug 31, 2010
Division 12112583 · Apr 30, 2008
Related Publication 20130246750A1 · Sep 19, 2013