An apparatus includes a buffer configured to store information corresponding to store memory operations and circuitry to detect a load which hits one of the stores represented in the buffer. More particularly, the circuitry may compare the index portion of the load address to the index portions of the store addresses stored in the buffer. If the indexes match and both the load and the store are a hit in the data cache, then the load and store are accessing the same cache line. If one or more bytes within the cache line are updated by the store and read by the load, then the store data is forwarded for the load. In one embodiment, the circuitry speculatively forwards data if the load and store indexes match and the store is a hit in the data cache. Subsequently, when the load is determined to hit/miss in the cache, the forwarding is verified using the load's hit/miss indication. In set associative embodiments, the way in which the load hits is compared to the way in which the store hits to further verify the correctness of the forwarding.

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

 
Web www.patentalert.com

< Method and apparatus for converting data into different ordinal types

< Ranking search results by reranking the results based on local inter-connectivity

> Self-organizing hardware processing entities that cooperate to execute requests

> Indexing key ranges

~ 00094