The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Mar. 19, 2002

Filed:

Sep. 08, 1998
Applicant:
Inventor:

David A. Egolf, Glendale, AZ (US);

Assignee:

Bull HN Information Systems Inc., Billerica, MA (US);

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 1/300 ; G06F 9/44 ;
U.S. Cl.
CPC ...
G06F 1/300 ; G06F 9/44 ;
Abstract

In the emulation of a target system utilizing a multiprocessor ( ) host system ( ) with a longer word length than the target system, processor, memory, and cache overhead are minimized by utilizing a locked compare-exchange to update fill words in memory. The old contents of a word ( ) in memory are loaded ( ) into a first register ( ). A loop is then entered. The contents of the first register ( ) are copied ( ) into a second ( ). The contents of the second register ( ) are then appropriately modified ( ), depending on the instruction being emulated. After a lock ( ), the two registers are compare-exchanged ( ) with the memory word ( ), resulting in the modified second register ( ) being written to the memory word ( ) if the contents of the first register ( ) match. Otherwise, the compare-exchange instruction ( ) loads the current copy of the word ( ) into the first register ( ), and the loop repeats.


Find Patent Forward Citations

Loading…