Method and apparatus for enabling a compiler to reduce cache misses by performing pre-fetches in the event of context switch

   
   

A method for reducing cache memory misses in a computer that performs context switches between at least a first context and a second context. A First logic identifies a first prefetch region in a first memory element and a second logic identifies critical memory references within the first prefetch region during compilation of a computer program. The critical memory references within the first prefetch region correspond to data in cache memory if a context switch occurs from a process or thread associated with the second context to a process or thread associated with the first context during program execution. Third logic prefetches data associated with the identified critical memory references and stores the prefetched data in cache memory prior to a process or thread associated with the first context being resumed when a switch from the second context to the first context occurs during program execution.

Μια μέθοδος για τις δεσποινίδες μνήμης κρύπτης σε έναν υπολογιστή που εκτελεί τους διακόπτες πλαισίου μεταξύ τουλάχιστον ενός πρώτου πλαισίου και ενός δεύτερου πλαισίου. Μια πρώτη λογική προσδιορίζει μια πρώτη prefetch περιοχή σε ένα πρώτο στοιχείο μνήμης και μια δεύτερη λογική προσδιορίζει τις κρίσιμες αναφορές μνήμης μέσα στην πρώτη prefetch περιοχή κατά τη διάρκεια της σύνταξης ενός προγράμματος υπολογιστών. Οι κρίσιμες αναφορές μνήμης μέσα στην πρώτη prefetch περιοχή αντιστοιχούν στα στοιχεία στη μνήμη κρύπτης εάν ένας διακόπτης πλαισίου εμφανίζεται από μια διαδικασία ή ένα νήμα που συνδέονται με το δεύτερο πλαίσιο σε μια διαδικασία ή ένα νήμα που συνδέεται με το πρώτο πλαίσιο κατά τη διάρκεια της εκτέλεσης προγράμματος. Τα τρίτα στοιχεία λογικής prefetches σύνδεσαν με τις προσδιορισμένες κρίσιμες αναφορές μνήμης και αποθηκεύουν τα στοιχεία στη μνήμη κρύπτης πριν από μια διαδικασία ή ένα νήμα που συνδέθηκε με το πρώτο πλαίσιο που επαναλαμβάνεται όταν εμφανίζεται ένας διακόπτης από το δεύτερο πλαίσιο στο πρώτο πλαίσιο κατά τη διάρκεια της εκτέλεσης προγράμματος.

 
Web www.patentalert.com

< Signal via impedance adjustment tool

< Method and apparatus for sharing data files among run time environment applets in an integrated circuit card

> Extended attribute information retention file format for object files

> System and method for enabling atomic class loading in an application server environment

~ 00155