Invention Grant
- Patent Title: Locked prefetch scheduling in general cyclic regions
- Patent Title (中): 一般循环区域锁定预取调度
-
Application No.: US11117977Application Date: 2005-04-29
-
Publication No.: US07681188B1Publication Date: 2010-03-16
- Inventor: Partha P. Tirumalai , Spiros Kalogeropulos , Yonghong Song
- Applicant: Partha P. Tirumalai , Spiros Kalogeropulos , Yonghong Song
- Applicant Address: US CA Santa Clara
- Assignee: Sun Microsystems, Inc.
- Current Assignee: Sun Microsystems, Inc.
- Current Assignee Address: US CA Santa Clara
- Agency: Park, Vaughan & Fleming LLP
- Agent Edward J. Grundler
- Main IPC: G06F9/45
- IPC: G06F9/45 ; G06F9/26 ; G06F9/30

Abstract:
One embodiment of the present invention provides a system that facilitates locked prefetch scheduling in general cyclic regions of a computer program. The system operates by first receiving a source code for the computer program and compiling the source code into intermediate code. The system then performs a trace detection on the intermediate code. Next, the system inserts prefetch instructions and corresponding locks into the intermediate code. Finally, the system generates executable code from the intermediate code, wherein a lock for a given prefetch instruction prevents subsequent prefetches from being issued until the data value returns for the given prefetch instruction.
Information query