US2003191896A1PendingUtilityA1

Data-cache data-path

Priority: Dec 6, 2000Filed: Apr 2, 2003Published: Oct 9, 2003
Est. expiryDec 6, 2020(expired)· nominal 20-yr term from priority
G06F 12/0802G06F 5/00
42
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A circuit that may comprise a data-cache memory and a data-path circuit. The data-cache memory may be configured to (i) store a cache input data item among a plurality of associative sets and (ii) present a plurality of cache output data items. The data-path circuit may be configured to (i) independently shift each of the plurality of cache output data items and (ii) multiplex the plurality of shifted cache output data items to present an output data item.

Claims

exact text as granted — not AI-modified
1 . A circuit comprising: 
 a data-path circuit configured to (i) independently shift each of a plurality of data items and (ii) multiplex said plurality of data items after said shift to present an output data item.    
     
     
         2 . The circuit according to  claim 1 , wherein said data-path circuit is further configured to multiplex said plurality of data items to present a second output data item.  
     
     
         3 . The circuit according to  claim 1 , wherein said data-path circuit is further configured to: 
 buffer a cache write data item to present a buffered data item; and    multiplex said cache write data item with said buffered data item to present a cache input data item.    
     
     
         4 . The circuit according to  claim 3 , wherein said data-path circuit is further configured to multiplex said buffered data item with said plurality of data items prior to said shift.  
     
     
         5 . The circuit according to  claim 3 , wherein said data-path circuit is further configured to multiplex an input data item with a predetermined one of said plurality of data items prior to said shift.  
     
     
         6 . The circuit according to  claim 3 , wherein said data-path circuit is further configured to present said cache write data item as a second output data item. ,  
     
     
         7 . The circuit according to  claim 3 , wherein said data-path circuit is further configured to: 
 buffer a write data item to present a buffered write data item;    multiplex said buffered write data item with an input data item to present said cache write data item; and    multiplex said write data item with said cache write data item and said buffered data item to present said cache input data item.    
     
     
         8 . The circuit according to  claim 7 , wherein said data-path circuit is further configured to multiplex a second input data item with said buffered write data item and said input data item to present said cache write data item.  
     
     
         9 . The circuit according to  claim 3 , wherein said data-path circuit is further configured to: 
 multiplex said buffered data item with said plurality of data items prior to said shift;    buffer a write data item to present a buffered write data item;    multiplex said buffered write data item with an input data item and a second input data item to present said cache write data item;    multiplex said write data item with said cache write data item and said buffered data item to present said cache input data item;    multiplex a third input data item and said cache write data item with a predetermined one of said plurality of data items prior to said shift;    present said cache write data item as a second output data item; and    multiplex said plurality of data items to present a third output data item.    
     
     
         10 . The circuit according to  claim 1 , wherein said data-path circuit comprises: 
 a plurality of load aligners configured to shift said plurality of data items.    
     
     
         11 . The circuit according to  claim 1 , further comprising: 
 a first data bus configured to route said output data item; and    a second data bus configured to route cache write data items.    
     
     
         12 . A method for improving a data transfer delay for a cache memory comprising the steps of: 
 (A) independently shifting each of a plurality of cache output data items from said cache memory; and    (B) multiplexing said plurality of cache output data items in response to step (A) to present an output data item.    
     
     
         13 . The method according to  claim 12 , further comprising the step of: 
 multiplexing said plurality of cache output data items prior to step (A) to present a second output data item.    
     
     
         14 . The method according to  claim 12 , further comprising the steps of: 
 buffering a cache write data item to present a buffered data item; and    multiplexing said cache write data item with said buffered data item to present said cache input data item.    
     
     
         15 . The method according to  claim 14 , further comprising the step of: 
 multiplexing said buffered data item with said plurality of cache output data items prior to step (A).    
     
     
         16 . The method according to  claim 14 , further comprising the step of: 
 multiplexing an input data item with a predetermined one of said plurality of cache output data items prior to step (A).    
     
     
         17 . The method according to  claim 14 , further comprising the step of: 
 presenting said cache write data item as a second output data item.    
     
     
         18 . The method according to  claim 14 , further comprising the steps of: 
 buffering a write data item to present a buffered write data item;    multiplexing said buffered write data item with an input data item to present said cache write data item; and    multiplexing said write data item with said cache write data item and said buffered data item to present said cache input data item.    
     
     
         19 . The method according to  claim 18 , further comprising the step of: 
 multiplexing a second input data item with said buffered write data item and said input data item to present said cache write data item.    
     
     
         20 . A circuit comprising: 
 means for independently shifting each of a plurality of data items from a plurality of sources; and    means for multiplexing said plurality of data items to present an output data item in response to said means for independently shifting.

Join the waitlist — get patent alerts

Track US2003191896A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.