Speed efficient cache output selector circuitry based on tag compare and data organization
AssigneeHewlett-Packard Company
InventorsJohn G. McBride, Ted B. Ziemkowski
Life of this patent
Estimating the term…
Loading patent…
AssigneeHewlett-Packard Company
InventorsJohn G. McBride, Ted B. Ziemkowski
Estimating the term…
A cache output selector for a multi-way set-associative cache memory which provides for simultaneous access of multiple-word data is presented. The cache memory comprises a plurality of data arrays wherein no two consecutive multiple-word reside in the same data. The cache output selector of the present invention includes, for each data array of the plurality of data arrays, a qualifying multiplexor which receives the respective tag match signals from each of the tag matching circuits as data input and a set selector signal, as selector input, and at least one qualifying signal as qualifying input. The set selector signal indicates which data array a first set of the multi-way set-associative memory resides in during a current read/write cycle. The qualifying multiplexor combines a clock qualifying functionality and a multiplexor functionality to produce a data array output enable signal in only two levels of logic. The cache memory comprises a prefetch buffer path and a bypass path from which the cache output selector selects an addressed multi-word for output. The output path selected circuit includes a pair of qualifying NOR gates. Each qualifying NOR gate combines a clock qualifying functionality and a logical NOR functionality to produce a qualified prefetch buffer path output enable signal and a qualified bypass path output enable signal respectively.
A cache output selector for a multi-way set-associative cache memory, said cache memory for storing a plurality of lines of data, each line data containing a plurality of words of data, and for providing for simultaneous access of words grouped as a multiple-word, said cache memory comprising a plurality of data arrays wherein consecutive multiple-words of each line of data in the plurality of lines of data reside in different data arrays in the plurality of data arrays, said cache memory comprising a switchably selectable output path for outputting an addressed multiple-word either via a pre-fetch buffer path from a set of pre-fetch latches or via a bypass path which bypasses said set of pre-fetch latches said cache output selector comprising:
A qualifying multiplexor circuit comprising:
A qualifying NOR circuit, comprising:
Dependencies are inferred from the claim text.