Patent · US Expired

Apparatus and method for entry allocation for a buffer resource utilizing an internal two cycle pipeline

US5627984A · kind A · utility

31Cited by
4References
35Claims
0Family size

Assignee

Inventors

Key dates

Filing dateMar 28, 1996
Grant dateMay 6, 1997
Priority date
Expiry dateMar 28, 2016

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F9/3858
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

A two cycle pipelined method and apparatus for allocating a number of vacant entries of a buffer resource and generating a set of enable vectors based thereon for a set of issued instructions. The procedure for determining the vacant entries is spread across two pipestages (clock cycles) of a pipelined superscalar processor. For each pipestage, the system receives information from the previous pipestage as to which entries were eligible for allocation but have not yet received instruction information as well as a set of speculative stall signals. For each pipestage, the reservation station informs the system as to which entries are vacant according to the reservation station's knowledge at that time; this is a preliminary deallocation vector. For each pipestage, the system also receives a list of the instructions for allocation to the reservation station for that cycle. The system formulates a modified deallocation vector from the above information by masking bits of the preliminary deallocation vector and also performs stall checking in the event there are not enough vacant entries. The system interrogates the modified deallocation vector to locate the vacancies within the reserva…

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.