An apparatus for forwarding storehit data within a pipelined microprocessor is provided. The apparatus has a plurality of response buffers that receive data from a bus that couples a system memory to the microprocessor and multiplexing and forwarding logic. When a store instruction generates a miss of the microprocessor's instruction cache, the store results are written not only to store buffers for updating the cache, but also to one of the response buffers. The missing cache line implicated by the store miss is requested from the system memory, received into the response buffer, and merged with the store results. The cache is updated with the merged data. However, in addition, storehit conditions with the store results generated by load instructions coming down the pipeline are satisfied from the response buffer. The multiplexing and forwarding logic is capable of forwarding the store results from the response buffer to the pipeline both before and after the missing cache line is received.

Μια συσκευή για storehit τα στοιχεία μέσα σε έναν διοχετευμένο μικροεπεξεργαστή παρέχεται. Η συσκευή έχει μια πολλαπλότητα των απομονωτών απάντησης που λαμβάνουν τα στοιχεία από ένα λεωφορείο που συνδέει μια μνήμη συστημάτων με το μικροεπεξεργαστή και να πολλαπλασιάσει και την αποστολή της λογικής. Όταν μια οδηγία καταστημάτων παράγει μια δεσποινίδα της κρύπτης οδηγίας του μικροεπεξεργαστή, τα αποτελέσματα καταστημάτων γράφονται όχι μόνο στους απομονωτές καταστημάτων για την ενημέρωση της κρύπτης, αλλά και σε ένας από τους απομονωτές απάντησης. Η ελλείπουσα γραμμή κρύπτης που εμπλέκεται από τη δεσποινίδα καταστημάτων ζητείται από τη μνήμη συστημάτων, παραλαμβάνεται στον απομονωτή απάντησης, και συγχωνεύεται με τα αποτελέσματα καταστημάτων. Η κρύπτη ενημερώνεται με τα συγχωνευμένα στοιχεία. Εντούτοις, επιπλέον, storehit οι όροι με τα αποτελέσματα καταστημάτων που παράγονται από τις οδηγίες φορτίων που έρχονται κάτω από τη σωλήνωση είναι ικανοποιημένοι από τον απομονωτή απάντησης. Η να πολλαπλασιάσει και αποστολής λογική είναι σε θέση τα αποτελέσματα καταστημάτων από τον απομονωτή απάντησης στη σωλήνωση που και τα δύο πριν και μετά από την ελλείπουσα γραμμή κρύπτης παραλαμβάνονται.

 
Web www.patentalert.com

< (none)

< Method and apparatus for maintaining and configuring systems

> System and method for employing a global bit for page sharing in a linear-addressed cache

> (none)

~ 00096