Global to push GA events into
skip to main content

Title: Program structure-based blocking

Embodiments relate to program structure-based blocking. An aspect includes receiving source code corresponding to a computer program by a compiler of a computer system. Another aspect includes determining a prefetching section in the source code by a marking module of the compiler. Yet another aspect includes performing, by a blocking module of the compiler, blocking of instructions located in the prefetching section into instruction blocks, such that the instruction blocks of the prefetching section only contain instructions that are located in the prefetching section.
Inventors:
; ; ;
Issue Date:
OSTI Identifier:
1399097
Assignee:
INTERNATIONAL BUSINESS MACHINES CORPORATION OSTI
Patent Number(s):
9,772,825
Application Number:
14/741,995
Contract Number:
B599858
Resource Relation:
Patent File Date: 2015 Jun 17
Research Org:
INTERNATIONAL BUSINESS MACHINES CORPORATION, Armonk, NY (United States)
Sponsoring Org:
USDOE
Country of Publication:
United States
Language:
English
Subject:
97 MATHEMATICS AND COMPUTING

Works referenced in this record:

Design and evaluation of a compiler algorithm for prefetching
journal, September 1992
  • Mowry, Todd C.; Lam, Monica S.; Gupta, Anoop
  • ACM SIGPLAN Notices, Vol. 27, Issue 9, p. 62-73
  • DOI: 10.1145/143371.143488

An architecture for software-controlled data prefetching
journal, May 1991
  • Klaiber, Alexander C.; Levy, Henry M.
  • ACM SIGARCH Computer Architecture News, Vol. 19, Issue 3, p. 43-53
  • DOI: 10.1145/115953.115958

Data-Driven Multithreading Using Conventional Microprocessors
journal, October 2006
  • Kyriacou, C.; Evripidou, P.; Trancoso, P.
  • IEEE Transactions on Parallel and Distributed Systems, Vol. 17, Issue 10, p. 1176-1188
  • DOI: 10.1109/TPDS.2006.136

A Predictable Execution Model for COTS-Based Embedded Systems
conference, April 2011
  • Pellizzoni, Rodolfo; Betti, Emiliano; Bak, Stanley
  • 2011 17th IEEE Real-Time and Embedded Technology and Applications Symposium
  • DOI: 10.1109/RTAS.2011.33

Integrating Caching and Prefetching Mechanisms in a Distributed Transactional Memory
journal, August 2011
  • Dash, Alokika; Demsky, Brian
  • IEEE Transactions on Parallel and Distributed Systems, Vol. 22, Issue 8, p. 1284-1298
  • DOI: 10.1109/TPDS.2011.23