Central processing unit (CPU) accessing an extended register set in an extended register mode

   
   

A central processing unit (CPU) is described including a register file and an execution core coupled to the register file. The register file includes a standard register set and an extended register set. The standard register set includes multiple standard registers, and the extended register set include multiple extended registers. The execution core fetches and executes instructions, and receives a signal indicating an operating mode of the CPU. The execution core responds to an instruction by accessing at least one extended register if the signal indicates the CPU is operating in an extended register mode and the instruction includes a prefix portion including information needed to access the at least one extended register. The standard registers may be general purpose registers of a CPU architecture associated with the instruction. The number of extended registers may be greater than the number of general purpose registers defined by the CPU architecture. In this case, the additional register identification information in the prefix portion is needed to identify a selected one of the extended registers. A width of the extended registers may also be greater than a width of the standard registers. In this case, the prefix portion may also include an indication that the entire contents of the least one extended register is to be accessed. In this way, instruction operand sizes may selectively be increased when the CPU is operating in the extended register mode. A computer system including the CPU is also described.

Μια μονάδα κεντρικής επεξεργασίας (ΚΜΕ) περιγράφεται συμπεριλαμβανομένου ενός αρχείου καταλόγων και ενός πυρήνα εκτέλεσης που συνδέονται με το αρχείο καταλόγων. Το αρχείο καταλόγων περιλαμβάνει ένα τυποποιημένο σύνολο καταλόγων και ένα εκτεταμένο σύνολο καταλόγων. Το τυποποιημένο σύνολο καταλόγων περιλαμβάνει τους πολλαπλάσιους τυποποιημένους καταλόγους, και το εκτεταμένο σύνολο καταλόγων περιλαμβάνει τους πολλαπλάσιους εκτεταμένους καταλόγους. Ο πυρήνας εκτέλεσης προσκομίζει και εκτελεί τις οδηγίες, και λαμβάνει ένα σήμα που δείχνει έναν λειτουργούντα τρόπο της ΚΜΕ. Ο πυρήνας εκτέλεσης αποκρίνεται σε μια οδηγία με την πρόσβαση τουλάχιστον σε ενός εκτεταμένου καταλόγου εάν το σήμα δείχνει ότι η ΚΜΕ λειτουργεί σε έναν εκτεταμένο τρόπο καταλόγων και η οδηγία περιλαμβάνει μια μερίδα προθέματος συμπεριλαμβανομένων των πληροφοριών που απαιτούνται για να έχουν πρόσβαση στον τουλάχιστον έναν εκτεταμένο κατάλογο. Οι τυποποιημένοι κατάλογοι μπορούν να είναι κατάλογοι γενικού σκοπού μιας αρχιτεκτονικής ΚΜΕ που συνδέεται με την οδηγία. Ο αριθμός εκτεταμένων καταλόγων μπορεί να είναι μεγαλύτερος από τον αριθμό καταλόγων γενικού σκοπού που καθορίζεται από την αρχιτεκτονική ΚΜΕ. Σε αυτήν την περίπτωση, οι πρόσθετες πληροφορίες προσδιορισμού καταλόγων στη μερίδα προθέματος απαιτούνται για να προσδιορίσουν επιλεγμένου ενός από τους εκτεταμένους καταλόγους. Ένα πλάτος των εκτεταμένων καταλόγων μπορεί επίσης να είναι μεγαλύτερο από ένα πλάτος των τυποποιημένων καταλόγων. Σε αυτήν την περίπτωση, η μερίδα προθέματος μπορεί επίσης να περιλάβει μια ένδειξη ότι το ολόκληρο περιεχόμενο του λιγότερου ενός εκτεταμένου καταλόγου πρόκειται να προσεγγιστεί. Κατ' αυτό τον τρόπο, τα μεγέθη τελεστέου οδηγίας μπορούν επιλεκτικά να αυξηθούν όταν λειτουργεί η ΚΜΕ στον εκτεταμένο τρόπο καταλόγων. Ένα συγκρότημα ηλεκτρονικών υπολογιστών συμπεριλαμβανομένης της ΚΜΕ περιγράφεται επίσης.

 
Web www.patentalert.com

< Address mapping mechanism for behavioral memory enablement within a data processing system

< System and method for optimizing establishment of mirrored data

> Semiconductor memory device and method of controlling same

> Actuation of projector by system stored in mobile memory

~ 00170