An integrated processor/memory device comprising a main memory, a CPU, a victim cache, and a primary cache. The main memory comprises main memory banks. The victim cache stores victim cache sub-lines of words. Each of the victim cache sub-lines has a corresponding memory location in the main memory. When the CPU issues an address in the address space of the main memory, the victim cache determines whether a victim cache hit or miss has occurred in the victim cache. And, when a victim cache miss occurs, the victim cache replaces a selected victim cache sub-line of the victim cache sub-lines in the victim cache with a new victim cache sub-line. The primary cache comprises primary cache banks. Each of the primary cache banks stores one or more cache lines of words. Each cache line has a corresponding memory location in the corresponding main memory bank. When the CPU issues an address in the portion of the address space of the corresponding main memory bank, the corresponding primary cache bank determines whether a cache hit or a cache miss has occurred. When a cache miss occurs, the primary cache bank replaces a victim cache line of the cache lines in the primary cache bank with a new cache line from the corresponding memory location in the corresponding main memory bank specified by the issued address and routs a sub-line of the victim cache line as the new victim cache sub-line.

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

 
Web www.patentalert.com

< (none)

< Temporary pipeline register file for a superpipelined superscalar processor

> Method and apparatus for user-level support for multiple event synchronization

> (none)

~ 00002