Detecting reordered side-effects

Number of patents in Portfolio can not be more than 2000

United States of America Patent

PATENT NO 7254806
SERIAL NO

09434394

Stats

ATTORNEY / AGENT: (SPONSORED)

Importance

Loading Importance Indicators... loading....

Abstract

See full text

A computer binary translator translates at least a segment of a binary representation of a program from a first instruction set architecture to a second instruction set architecture. A sequence of side-effects in the translation differs from a sequence of side-effects in the original. The translation distinguishes memory loads that are believed to be directed to well-behaved memory from memory loads that are believed to be directed to non-well-behaved memory device(s). Instruction execution circuitry identifies a memory reference that has a side-effect that has been reordered by translation, the memory reference having been believed at translation time to be directed to well-behaved memory but at execution it is found that the reference cannot be guaranteed to be well-behaved. The instruction execution circuitry identifies whether the difference in side-effect order may have a material effect on the execution of the program. A roll-back program state is established, and execution of the original code resumes.

Loading the Abstract Image... loading....

First Claim

See full text

Family

Loading Family data... loading....

Patent Owner(s)

Patent OwnerAddress
ADVANCED SILICON TECHNOLOGIES LLC10 THORNTON LANE LEE NH 03861

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Hohensee, Paul H Nashua, NH 23 1340
Reese, David L Westborough, MA 26 1868
Van, Dyke Korbin S Sunol, CA 58 5194
Yates, Jr John S Needham, MA 16 1254

Cited Art Landscape

Load Citation

Patent Citation Ranking

Forward Cite Landscape

Load Citation