发明名称 SPECULATIVE PREFETCHING OF REMOTE DATA
摘要 A profiler may identify potentially-independent remote data accesses in a program. A remote data access is independent if value returned from said remote data access is not computed from another value returned from another remote data access appearing logically earlier in the program. A program rewriter may generate a program-specific prefetcher that preserves the behavior of the program, based on profiling information including the potentially-independent remote data accesses identified by the profiler. An execution engine may execute the prefetcher and the program concurrently. The execution engine may automatically decide which of said potentially-independent remote data accesses should be executed in parallel speculatively. A shared memory shared by the program and the prefetcher stores returned data from a data source as a result of issuing the remote data accesses.
申请公布号 US2014101278(A1) 申请公布日期 2014.04.10
申请号 US201213645032 申请日期 2012.10.04
申请人 INTERNATIONAL BUSINESS MACHINES CORPORATION 发明人 RAMAN ARUN;VECHEV MARTIN;WEGMAN MARK N.;YAHAV ERAN;YORSH GRETA
分类号 G06F15/167 主分类号 G06F15/167
代理机构 代理人
主权项
地址