Mechanisms and techniques operate in a computerized device to enable or
disable speculative execution of instructions such as load instructions on
one or more processors in the computerized device. The mechanisms and
techniques can execute a set of instructions on a processor in the
computerized device and can detect a value of a speculation indicator. If
the value of the speculation indicator indicates that speculative
execution of load instructions is allowed in the computerized device, the
mechanisms and techniques allow speculative execution of load instructions
in the processor, whereas if the value of the speculation indicator
indicates that speculative execution of load instructions is not allowed
in the computerized device, the mechanisms and techniques do not allow
speculative execution of load instructions in the processor. An
instruction in code can turn on and off the speculation indicator, which
can be one or more bits in a control register or in page table entries
associated with pages of memory. Under certain conditions, speculative
execution correction mechanisms can be enabled, disabled or removed from a
processor.
Οι μηχανισμοί και οι τεχνικές λειτουργούν σε μια αυτοματοποιημένη συσκευή για να επιτρέψουν ή να θέσουν εκτός λειτουργίας τη θεωρητικής εκτέλεση των οδηγιών όπως οι οδηγίες φορτίων για έναν ή περισσότερους επεξεργαστές στην αυτοματοποιημένη συσκευή. Οι μηχανισμοί και οι τεχνικές μπορούν να εκτελέσουν ένα σύνολο οδηγιών για έναν επεξεργαστή στην αυτοματοποιημένη συσκευή και μπορούν να ανιχνεύσουν μια αξία ενός κερδοσκοπικού δείκτη. Εάν η αξία του κερδοσκοπικού δείκτη δείχνει ότι η θεωρητική εκτέλεση των οδηγιών φορτίων επιτρέπεται στην αυτοματοποιημένη συσκευή, οι μηχανισμοί και οι τεχνικές επιτρέπουν τη θεωρητική εκτέλεση των οδηγιών φορτίων στον επεξεργαστή, ενώ εάν η αξία του κερδοσκοπικού δείκτη δείχνει ότι η θεωρητική εκτέλεση των οδηγιών φορτίων δεν επιτρέπεται στην αυτοματοποιημένη συσκευή, οι μηχανισμοί και οι τεχνικές δεν επιτρέπουν τη θεωρητική εκτέλεση των οδηγιών φορτίων στον επεξεργαστή. Μια οδηγία στον κώδικα μπορεί turn.on.and.off ο κερδοσκοπικός δείκτης, ο οποίος μπορεί να είναι ένα ή περισσότερα κομμάτια σε έναν κατάλογο ελέγχου ή στις επιτραπέζιες καταχωρήσεις σελίδων που συνδέονται με τις σελίδες της μνήμης. Υπό ορισμένους όρους, οι θεωρητικοί μηχανισμοί διορθώσεων εκτέλεσης μπορούν να επιτραπούν, να τεθούν εκτός λειτουργίας ή να αφαιρεθούν από έναν επεξεργαστή.