Electrical computers and digital processing systems: processing – Processing architecture – Microprocessor or multichip or multimodule processor having...
Reexamination Certificate
2005-04-19
2005-04-19
Treat, William M. (Department: 2183)
Electrical computers and digital processing systems: processing
Processing architecture
Microprocessor or multichip or multimodule processor having...
Reexamination Certificate
active
06883085
ABSTRACT:
The present invention provides a data processing apparatus and method for handling of coprocessor instructions. The apparatus comprises a processor core for processing a sequence of data processing instructions, and a plurality of coprocessors for executing coprocessor instructions provided within the sequence of data processing instructions. Each coprocessor instruction has a virtual coprocessor number associated therewith for use in identifying which of the plurality of coprocessors is to execute that coprocessor instruction. For each coprocessor instruction with its associated virtual coprocessor number, there are multiple coprocessors within the plurality that may execute that coprocessor instruction, and a coprocessor determination logic is provided to determine for each virtual coprocessor number, based on a mapping, which coprocessor is assigned that virtual coprocessor number, and hence will execute instructions associated with that virtual coprocessor number. Further, in preferred embodiments, the processor core is able to invoke a change in the mapping so as to alter for any virtual coprocessor number the coprocessor that is assigned that virtual coprocessor number, and hence is responsible for executing coprocessor instructions having that virtual coprocessor number associated therewith. This approach provides a very flexible technique for dynamically allocating virtual coprocessor numbers to coprocessors at any appropriate point during execution of the instructions on the processor core, for example upon a task switch.
REFERENCES:
patent: 4992938 (1991-02-01), Cocke et al.
patent: 4994961 (1991-02-01), MacGregor et al.
patent: 5218711 (1993-06-01), Yoshida
patent: 6505290 (2003-01-01), Moyer et al.
patent: 6829697 (2004-12-01), Davis et al.
Arm Limited
Nixon & Vanderhye P.C.
Treat William M.
LandOfFree
Handling of coprocessor instructions in a data processing... does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Handling of coprocessor instructions in a data processing..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Handling of coprocessor instructions in a data processing... will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-3437557