发明名称 MANAGING SPECULATIVE ASSIST THREADS
摘要 An illustrative embodiment provides a computer-implemented process for managing speculative assist threads for data pre-fetching that analyzes collected source code and cache profiling information to identify a code region containing a delinquent load instruction and generates an assist thread, including a value for a local version number, at a program entry point within the identified code region. Upon activation of the assist thread the local version number of the assist thread is compared to the global unique version number of the main thread for the identified code region and an iteration distance between the assist thread relative to the main thread is compared to a predefined value. The assist thread is executed when the local version number of the assist thread matches the global unique version number of the main thread, and the iteration distance between the assist thread relative to the main thread is within a predefined range of values.
申请公布号 CA2680597(A1) 申请公布日期 2009.12.23
申请号 CA20092680597 申请日期 2009.10.16
申请人 IBM CANADA LIMITED - IBM CANADA LIMITEE 发明人 ARCHAMBAULT, ROCH G.;CHEN, TONG;GAO, YAOQING;SURA, ZEHRA;SILVERA, RAUL E.;MOHAMMED, KHALED;PEKHIMENKO, GENNADY;O'BRIEN, JOHN K.
分类号 G06F9/44;G06F9/46 主分类号 G06F9/44
代理机构 代理人
主权项
地址