Register reservation method for fast context switching in microp

Electrical computers and digital data processing systems: input/ – Input/output data processing – Peripheral adapting

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

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

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

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.

Rate now

     

Profile ID: LFUS-PAI-O-1335620

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.