Global ETD Search

Search theses and dissertations gathered from participating repositories worldwide. Every result links back to the library that holds it. No account is needed.

Results

Showing 1 to 7 of 7 for “"Compiler transformation"”.

  1. Control Flow Merging: A Compiler Transformation to Mitigate Branch Misprediction by Branch Elimination

    … a major performance bottleneck. Existing compiler solutions, such as outcome pre-computation and simple predication, are effective only for loop-invariant conditions or small side-effect-free branches. This work introduces Control Flow Merging (CFM), a compiler transformation that …

    vt Repository record for Control Flow Merging: A Compiler Transformation to Mitigate Branch Misprediction by Branch Elimination (opens in a new tab)

  2. SUDS : automatic parallelization for raw processors

    … thesis describes SUDS (Software Un-Do System), a compiler and runtime system that can automatically find and exploit the available concurrency of scalar operations in imperative programs with arbitrary unstructured and unpredictable control flow. The core compiler transformation that enables this …

    mit Repository record for SUDS : automatic parallelization for raw processors (opens in a new tab)

  3. Diverse partial memory replication

    … memory safety errors. DPMR is an automatic compiler transformation that replicates some subset of an executable's data memory and applies one or more diversity transformations to the replica. DPMR can detect any kind of memory safety error in any part of a program's data memory. Moreover, …

    uiuc Repository record for Diverse partial memory replication (opens in a new tab)

  4. Eliminating Dynamic Computation Redundancy

    … a program in which reuse is likely to occur. The Compiler-directed Computation Reuse (CCR) approach integrates compiler and architecture techniques to exploit execution behavior of these regions. In this approach, the Instruction Set Architecture (ISA) provides a simple interface for the compiler

    uiuc Repository record for Eliminating Dynamic Computation Redundancy (opens in a new tab)

  5. Code Generation for Extreme Scale Parallel Systems

    … parallelism. This thesis shows that compiler technology and expressive programming model constructs can help applications more effectively exploit both forms of parallelism. Compilers play an important role in harnessing short vector parallelism supported by cores in modern …

    rice Repository record for Code Generation for Extreme Scale Parallel Systems (opens in a new tab)

  6. Low-cost error detection through high-level synthesis

    System-on-chip design is becoming increasingly complex as technology scaling enables more and more functionality on a chip. This scaling and complexity has resulted in a variety of reliability and validation challenges including logic bugs, hot spots, wear-out, and soft errors. To make matters …

    uiuc Repository record for Low-cost error detection through high-level synthesis (opens in a new tab)

  7. Robust and reliable hardware accelerator design through high-level synthesis

    System-on-chip design is becoming increasingly complex as technology scaling enables more and more functionality on a chip. This scaling-driven complexity has resulted in a variety of reliability and validation challenges including logic bugs, hot spots, wear-out, and soft errors. To make matters …

    uiuc Repository record for Robust and reliable hardware accelerator design through high-level synthesis (opens in a new tab)