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 οι όροι με τα αποτελέσματα καταστημάτων που παράγονται από τις οδηγίες φορτίων που έρχονται κάτω από τη σωλήνωση είναι ικανοποιημένοι από τον απομονωτή απάντησης. Η να πολλαπλασιάσει και αποστολής λογική είναι σε θέση τα αποτελέσματα καταστημάτων από τον απομονωτή απάντησης στη σωλήνωση που και τα δύο πριν και μετά από την ελλείπουσα γραμμή κρύπτης παραλαμβάνονται.