Code translation and pipeline optimization

Number of patents in Portfolio can not be more than 2000

United States of America Patent

PATENT NO 7568189
APP PUB NO 20070261038A1
SERIAL NO

11740636

Stats

ATTORNEY / AGENT: (SPONSORED)

Importance

Loading Importance Indicators... loading....

Abstract

See full text

An emulator uses code translation and recompilation to execute target computer system applications on a host computer system. Target application code is partitioned into target application code blocks, and related target application code blocks are combined into block groups and translated. Translated application code block groups are sized to comply with restrictions on branch instruction size. Upon selecting an application code block group for execution, a cache tag is used to determine if a corresponding translated code block group is available and valid. If not, the block group is translated and executed. Sequentially executed translated code blocks are located in adjacent portions of memory to improve performance when switching between translated code blocks. The emulator may use a link register of the host computer system to prefetch instructions and data from translated code blocks. The emulator also takes into account structural hazards in translating instructions.

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

First Claim

See full text

Family

Loading Family data... loading....

Patent Owner(s)

  • SONY INTERACTIVE ENTERTAINMENT INC.

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Saragaison, Stewart Foster City, US 1 29
Suba, Victor Foster City, US 13 159
Watson, Brian Foster City, US 38 660

Cited Art Landscape

Load Citation

Patent Citation Ranking

Forward Cite Landscape

Load Citation