A method and apparatus is provided for determining and resolving cache conflicts among data arrays that are stored in the main memory of a computer system in which the main memory is coupled with a memory cache that is coupled in turn with a microprocessor. According to the method of the invention, a cache shape vector that characterizes the size and dimension of the cache is determined under computer control. A determination of at least one cache conflict among the arrays stored in the main memory is then determined, in addition to the conflict region in the cache for the conflicting arrays. A padding value is then determined for the arrays stored in the main memory, and the memory locations of the arrays are adjusted in accordance with the padding value to prevent cache conflicts when the data from the conflicting arrays is transferred from the main memory into the cache.

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

 
Web www.patentalert.com

< (none)

< Computer mouse

> System and method for solving general global data flow predicated code problems

> (none)

~ 00001