A VIVT (virtual index, virtual tag) cache (18) uses an interruptible hardware clean function to clean dirty entries in the cache during a context switch. A MAX counter (82) and a MIN register (84) define a range of cache locations which are dirty. During the hardware clean function, the MAX counter (82) counts downward while cache entries at the address given by the MAX counter (82) are written to main memory (16) if the entry is marked as dirty. If an interrupt occurs, the MAX counter is disabled until a subsequent clean request is issued after the interrupt is serviced.

Μια (εικονικός δείκτης, εικονική ετικέττα) κρύπτη VIVT (18) χρησιμοποιεί μια interruptible καθαρή λειτουργία υλικού για να καθαρίσει τις βρώμικες καταχωρήσεις στην κρύπτη κατά τη διάρκεια ενός διακόπτη πλαισίου. Ένας ΑΝΩΤΑΤΟΣ μετρητής (82) και ένας ΕΛΑΧΙΣΤΟΣ κατάλογος (84) καθορίζουν μια σειρά των θέσεων κρύπτης που είναι βρώμικες. Κατά τη διάρκεια της καθαρής λειτουργίας υλικού, ο ΑΝΩΤΑΤΟΣ μετρητής (82) μετρά προς τα κάτω ενώ οι καταχωρήσεις κρύπτης στη διεύθυνση που δίνεται από τον ΑΝΩΤΑΤΟ μετρητή (82) γράφονται στην κύρια μνήμη (16) εάν η είσοδος είναι χαρακτηρισμένη όπως βρώμικη. Εάν διακόψτε εμφανίζεται, ο ΑΝΩΤΑΤΟΣ μετρητής είναι εκτός λειτουργίας έως ότου εκδίδεται ένα επόμενο καθαρό αίτημα αφότου διακόψτε συντηρείται.

 
Web www.patentalert.com

< Data interleaver and method of interleaving data

< Method and apparatus for identifying a data sequence related to a given data sequence

> Optimization of SQL queries using filtering predicates

> System, method and program product for answering questions using a search engine

~ 00081