A processor is disclosed. The processor includes a processing unit with a plurality of pipelines. Each of the pipelines execute instructions which may define source register values and destination register values from a register file. A plurality of memories is also provided, each associated with one of the plurality of pipelines respectively. A coherency mechanism is provided to maintain coherency among the register values in the plurality of pipelines and their associated memories. In one embodiment, each memory associated with the plurality of pipelines is a register cache. Each register cache stores register values that were just used or will soon be needed by the instructions that have or will be executed on the pipeline associated with the register cache. A variety of coherency mechanisms may be used to transfer register values from register cache to register cache and maintain coherency among the register values in the plurality of register caches. The coherency protocols include, but are not limited to ownership protocols, snooping protocols and a new protocol that permits only one addressable valid copy of a register value among all the register caches and the register file at a time.

Ένας επεξεργαστής αποκαλύπτεται. Ο επεξεργαστής περιλαμβάνει μια μονάδα επεξεργασίας με μια πολλαπλότητα των σωληνώσεων. Κάθε μια από τις σωληνώσεις εκτελεί τις οδηγίες που μπορούν να καθορίσουν τις τιμές καταλόγων πηγής και τις τιμές καταλόγων προορισμού από ένα αρχείο καταλόγων. Μια πολλαπλότητα των μνημών παρέχεται επίσης, κάθε μια που συνδέεται με μια από την πολλαπλότητα των σωληνώσεων αντίστοιχα. Ένας μηχανισμός συνοχής παρέχεται για να διατηρήσει τη συνοχή μεταξύ των τιμών καταλόγων στην πολλαπλότητα των σωληνώσεων και των σχετικών μνημών τους. Σε μια ενσωμάτωση, κάθε μνήμη που συνδέεται με την πολλαπλότητα των σωληνώσεων είναι μια κρύπτη καταλόγων. Κάθε κρύπτη καταλόγων αποθηκεύει τις τιμές καταλόγων που χρησιμοποιήθηκαν ακριβώς ή θα απαιτηθούν σύντομα από τις οδηγίες που έχουν ή θα εκτελεσθεί στη σωλήνωση που συνδέεται με την κρύπτη καταλόγων. Ποικίλοι μηχανισμοί συνοχής μπορούν να χρησιμοποιηθούν για να μεταφέρουν τις τιμές καταλόγων από την κρύπτη καταλόγων στην κρύπτη καταλόγων και να διατηρήσουν τη συνοχή μεταξύ των τιμών καταλόγων στην πολλαπλότητα των κρυπτών καταλόγων. Τα πρωτόκολλα συνοχής περιλαμβάνουν, αλλά δεν περιορίζονται στα πρωτόκολλα ιδιοκτησίας, τα snooping πρωτόκολλα και ένα νέο πρωτόκολλο που επιτρέπει μόνο ένα προσπελάσιμο έγκυρο αντίγραφο μιας αξίας καταλόγων μεταξύ όλων των κρυπτών καταλόγων και το αρχείο καταλόγων σε έναν χρόνο.

 
Web www.patentalert.com

< (none)

< Virtual address to physical address translation of pages with unknown and variable sizes

> Method for compressing a data file using a separate dictionary file

> (none)

~ 00002