EP0745933A2

Multiple port register file with interleaved write ports

Abstract

A high speed register file is provided for use with Very Long Word Instruction (VLIW) and N-way superscaler processors. The high speed register file includes a selected number of copies of a general purpose register (GPR) building block. The GPR building block includes at least two interleaved sub-banks of registers. Each of the sub-banks includes a number N of write ports and a number M of read ports. The sub-banks are interleaved by write ports and have non-interleaved read ports.

EP0745933A2, drawing sheet 1
Sheet 1 of 12

Term

Term ended

Projected expiry passed 7 May 2016, 10.4 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

10 claims: 2 independent, 8 dependent

  1. 1
    A high speed register file for use with Very Long Word Instruction (VLIW) and N-way superscaler processors comprising:a general purpose register (GPR) building block, said GPR building block including at least two interleaved sub-banks of registers, each of said sub-banks including a number N of write ports and a number M of read ports;said sub-banks being interleaved by write ports and having non-interleaved read ports;and a selected number of copies of said GPR building block.
  2. 10
    A high speed register file as recited in anyone of the previous claims wherein said number M of said read ports include both write through ports and non-write through ports.