Data processing: structural design – modeling – simulation – and em – Emulation – In-circuit emulator
Reexamination Certificate
2008-04-01
2008-04-01
Phan, Thai (Department: 2128)
Data processing: structural design, modeling, simulation, and em
Emulation
In-circuit emulator
C717S138000, C717S146000
Reexamination Certificate
active
09827970
ABSTRACT:
A method of handling exceptions for use in an emulator (20) performing program code conversion. Registers (X) of a subject machine (11) being emulated (20) are represented by a pair of abstract registers (XA,XB) on the target machine (31), suitably using memory locations of the target machine and/or any available target registers. One of the pair (e.g., Reg XA) holds a definitive value at entry into a section (100) of subject code (10) while the other (e.g., Reg XB) holds a speculative value which is updated during translation and execution of that section of code. Exceptions are handled by recovering the conditions of the virtual subject machine (11) upon entry into the section of subject code (100) using the definitive version of each abstract register (i.e., Reg XA). Advantageously, the function of the pair of registers (XA,XB) is alternated upon successful completion of each section of subject code (100) such that a definitive version of each register is always available for exception handling while avoiding time consuming copy and storing operations.
REFERENCES:
patent: 4589087 (1986-05-01), Auslander et al.
patent: 5280592 (1994-01-01), Ryba et al.
patent: 5560013 (1996-09-01), Scalzi et al.
patent: 5682492 (1997-10-01), McFarland et al.
patent: 5794029 (1998-08-01), Babaian et al.
patent: 5832205 (1998-11-01), Kelly et al.
patent: 5835748 (1998-11-01), Orenstein et al.
patent: 5872950 (1999-02-01), Levitan et al.
patent: 5933642 (1999-08-01), Greenbaum et al.
patent: 5974440 (1999-10-01), Brooks et al.
patent: 6075942 (2000-06-01), Cartwright, Jr.
patent: 6199152 (2001-03-01), Kelly et al.
patent: 6260190 (2001-07-01), Ju
patent: 6631514 (2003-10-01), Le
patent: 6633970 (2003-10-01), Clift et al.
patent: 6681238 (2004-01-01), Brice et al.
patent: 6760888 (2004-07-01), Killian et al.
patent: 2002/0046305 (2002-04-01), Babaian et al.
patent: 2002/0112227 (2002-08-01), Kramskoy et al.
patent: 2003/0126588 (2003-07-01), Souloglou et al.
patent: 2003/0159134 (2003-08-01), Souloglou et al.
patent: 2004/0205733 (2004-10-01), Souloglou et al.
patent: 2004/0210880 (2004-10-01), Souloglou et al.
patent: 0285310 (1988-10-01), None
patent: 98/59292 (1998-12-01), None
Rawsthorne Alasdair
Sandham John H.
Souloglou Jason
Phan Thai
Transitive Limited
Wilmer Cutler Pickering Hale and Dorr LLP
LandOfFree
Exception handling method and apparatus for use in program... does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Exception handling method and apparatus for use in program..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Exception handling method and apparatus for use in program... will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-3929821