Electrical computers and digital data processing systems: input/ – Input/output data processing – Peripheral adapting
Patent
1997-06-27
1999-11-16
Hafiz, Tariq R.
Electrical computers and digital data processing systems: input/
Input/output data processing
Peripheral adapting
395705, 710260, 712228, G06F 945
Patent
active
059872586
ABSTRACT:
Microprocessor main programs and their interrupt handling routines are written in a high level programming language such as C. Each is compiled separately, and each is compiled invoking a compiler option which commands the compiler to not use a given set of registers in the compiled code. Post-processing is then performed on the compiled interrupt code to replace accesses to a first set of registers with accesses to the given set of registers. The result is that while both the main program and the interrupt handler were written in C, the compiled code for each employs different registers. This allows context switching from the main program to the interrupt handler and back again with almost none of the overhead traditionally associated with context switching register save and restore operations during exception handling.
REFERENCES:
patent: 5386563 (1995-01-01), Thomas
patent: 5530873 (1996-06-01), Takano
patent: 5644772 (1997-07-01), Mann
patent: 5717933 (1998-02-01), Mann
patent: 5815701 (1998-09-01), Slavenberg
Daniel Thomas
Gupta Anil
Chaki Kakali
Hafiz Tariq R.
LSI Logic Corporation
LandOfFree
Register reservation method for fast context switching in microp does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Register reservation method for fast context switching in microp, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Register reservation method for fast context switching in microp will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-1335620