The present invention enables efficient pre-fetching of instructions. The present invention novelly determines a location for insertion of pre-fetch instructions earlier than in the past and in a cost effective manner. Therefore, the present invention introduces more control into the determination of when to initiate instruction pre-fetching than in the past. The present invention pre-fetches instructions accurately and launches instructions early enough to avoid cache miss latency. Also the present invention enables pre-fetching of instructions with the appropriate coverage. The present invention novelly generates pre-fetch instructions that have improved coverage over pre-fetching of the past by testing if the probability of a pre-fetch is cost effective and by determining whether the predicted size of a pre-fetched trace supports cost effective pre-fetching. The present invention assumes the existence of and utilizes the computer-based hardware capabilities of: a computer-based pre-fetch instruction that pre-fetches the cache line corresponding to a particular instruction address, and an augmentation to a computer-based branch instruction that can specify whether sequential instruction pre-fetching should be initiated at the target of a branch instruction.

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

 
Web www.patentalert.com

< (none)

< Frame-based heroic data recovery

> Multilayer ceramic substrate with anchored pad

> (none)

~ 00020