A data processor has a cache memory with an associative memory for storing at least a first and second groups of associations between a respective main memory addresses and cache memory locations. At least one cache memory location is dynamically assignable to different ones of the groups for use in associations of the assigned group. When an instruction indicates a main memory address a group is selected group for finding the cache memory location associated with the main memory address. In an embodiment, the processor accesses streams of addresses from iteratively computed main memory addresses. Each stream has its own group of associations of addresses from the stream with cache memory locations assigned to that group. The remaining cache memory locations are accessed with set associative mapping. Thus, cache memory locations can be assigned to different streams on an "as needed" basis and the remaining cache memory locations can be used for non-stream addresses.

Ένας επεξεργαστής στοιχείων έχει μια μνήμη κρύπτης με μια συνειρμική μνήμη για την αποθήκευση τουλάχιστον πρώτων και δεύτερων ομάδων ενώσεων μεταξύ διευθύνσεων μιας των αντίστοιχων κύριας μνήμης και των θέσεων μνήμης κρύπτης. Τουλάχιστον μια θέση μνήμης κρύπτης είναι δυναμικά μεταβιβάσιμη στη διαφορετική αυτό των ομάδων για τη χρήση στις ενώσεις της διορισμένης ομάδας. Όταν μια οδηγία δείχνει μια διεύθυνση κύριας μνήμης μια ομάδα είναι επιλεγμένη ομάδα για την εύρεση της θέσης μνήμης κρύπτης συνδεμένης με τη διεύθυνση κύριας μνήμης. Σε μια ενσωμάτωση, τα ρεύματα προσβάσεων επεξεργαστών των διευθύνσεων από τις iteratively υπολογισμένες διευθύνσεις κύριας μνήμης. Κάθε ρεύμα έχει την ομάδα ενώσεών του των διευθύνσεων από το ρεύμα με τις θέσεις μνήμης κρύπτης που ορίζονται σε εκείνη την ομάδα. Οι υπόλοιπες θέσεις μνήμης κρύπτης προσεγγίζονται με την καθορισμένη συνειρμική χαρτογράφηση. Κατά συνέπεια, οι θέσεις μνήμης κρύπτης μπορούν να οριστούν στα διαφορετικά ρεύματα "ως αναγκαία" βάση και οι υπόλοιπες θέσεις μνήμης κρύπτης μπορούν να χρησιμοποιηθούν για τις διευθύνσεις μη-ρευμάτων.

 
Web www.patentalert.com

< (none)

< System and method for storing and computing data and functions

> Use of a dipeptide for stimulating repair processes

> (none)

~ 00090