A method and system is disclosed for software manipulation of hardware prediction mechanism in a data processor with software prediction. The hardware branch prediction mechanism is enhanced with at least two bits for path prediction. These bits are settable by a software and are capable of overriding the hardware branch prediction mechanism. Branch prediction information is encoded into a branch instruction in the software. This information includes a pre-determined value for each bit. Finally, a branch path of said instruction is predicted based on the value of the bits.

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

 
Web www.patentalert.com

< Method, apparatus, and product for optimizing compiler with rotating register assignment to modulo scheduled code in SSA form

< Hardware design language generation for input/output logic level

> Automatic generation of balancing logic for data conversion

> System and method for analyzing simultaneous switching noise

~ 00094