Patent · US Expired

Packing valid micro operations received from a parallel decoder into adjacent locations of an output queue

US5673427A · kind A · utility

36Cited by
25References
13Claims
0Family size

Assignee

Inventors

Key dates

Filing dateJul 3, 1996
Grant dateSep 30, 1997
Priority date
Expiry dateJul 3, 2016

Classification

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

Abstract

A micro-operation queue for holding a plurality of micro-operations supplied simultaneously by a decoder. A plurality of packing multiplexers are coupled to receive the plurality of micro-operations, and valid bits associated therewith, and to provide packed micro-operation data output in which the valid micro-operations are positioned in adjacent outputs, thereby removing all empty slots. A FIFO queue receives the packed data, in responsive to valid micro-operations, stores the valid micro-operations starting with the next available empty queue location. An embodiment described in which the FIFO queue includes a circular queue with a plurality of entries. In one embodiment, alignment multiplexers for the circular queue are combined with the packing multiplexers, to provide a single-level plurality of packing and aligning multiplexers that has a control system that, responsive to the valid bits of the packed data and the next available pointer of the circular queue, packs, aligns, and stores the micro-operations into the circular queue from where they can be issued.

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