Method and apparatus for generating efficient code for scout thread to prefetch data values for a main thread

Number of patents in Portfolio can not be more than 2000

United States of America Patent

APP PUB NO 20120226892A1
SERIAL NO

11081984

Stats

ATTORNEY / AGENT: (SPONSORED)

Importance

Loading Importance Indicators... loading....

Abstract

See full text

One embodiment of the present invention provides a system that generates code for a scout thread to prefetch data values for a main thread. During operation, the system compiles source code for a program to produce executable code for the program. This compilation process involves performing reuse analysis to identify prefetch candidates which are likely to be touched during execution of the program. Additionally, this compilation process produces executable code for the scout thread which contains prefetch instructions to prefetch the identified prefetch candidates for the main thread. In this way, the scout thread can subsequently be executed in parallel with the main thread in advance of where the main thread is executing to prefetch data items for the main thread.

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

First Claim

See full text

Family

Loading Family data... loading....

Patent Owner(s)

Patent OwnerAddress
SUN MICROSYSTEMS INC4150 NETWORK CIRCLE SANTA CLARA CA 95054

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Kalogeropulos, Spiros Los Gatos, US 38 598
Song, Yonghong South San Francisco, US 110 1892
Tirumalai, Partha P Fremont, US 35 732

Cited Art Landscape

Load Citation

Patent Citation Ranking

Forward Cite Landscape

Load Citation