Essays about: "Compiler optimisation"

Showing result 1 - 5 of 6 essays containing the words Compiler optimisation.

  1. 1. Machine Learning-Based Instruction Scheduling for a DSP Architecture Compiler : Instruction Scheduling using Deep Reinforcement Learning and Graph Convolutional Networks

    University essay from KTH/Skolan för elektroteknik och datavetenskap (EECS)

    Author : Lucas Alava Peña; [2023]
    Keywords : Instruction Scheduling; Deep reinforcement Learning; Compilers; Graph Convolutional Networks; Schemaläggning av instruktioner; Deep Reinforcement Learning; kompilatorer; grafkonvolutionella nätverk;

    Abstract : Instruction Scheduling is a back-end compiler optimisation technique that can provide significant performance gains. It refers to ordering instructions in a particular order to reduce latency for processors with instruction-level parallelism. READ MORE

  2. 2. Adapting a Constraint-Based Compiler Tool to a New VLIW Architecture

    University essay from Uppsala universitet/Institutionen för informationsteknologi

    Author : Martin Kjellin; [2019]
    Keywords : ;

    Abstract : he compiler tool Unison uses combinatorial optimisation to perform integrated register allocation and instruction scheduling, and is designed to be possible to adapt to different processor architectures. Black Arrow is a VLIW (very long instruction word) architecture designed for signal processing within the field of mobile communication technology. READ MORE

  3. 3. Static Multi-Versioning for Efficient Prefetching

    University essay from Uppsala universitet/Institutionen för informationsteknologi

    Author : Per Ekemark; [2016]
    Keywords : ;

    Abstract : Energy efficiency is one of the biggest challenges in modern computer architecture. Increased performance and improved energy efficiency is always in demand whether it is for battery longevity in mobile applications or thermal limits in high-performance computing. To reach the best result, hardware and software must compliment each other. READ MORE

  4. 4. Processor Models For Instruction Scheduling using Constraint Programming

    University essay from Lunds universitet/Institutionen för datavetenskap

    Author : Karl Hylén; [2015]
    Keywords : Compiler optimisation; Instruction Scheduling; Constraint Programming; Optimal method; Technology and Engineering;

    Abstract : Instruction scheduling is one of the most important optimisations performed when producing code in a compiler. The problem consists of finding a minimum length schedule subject to latency and different resource constraints. This is a hard problem, classically approached by heuristic algorithms. READ MORE

  5. 5. Profiling-Assisted Prefetching with Just-In-Time Compilation

    University essay from Uppsala universitet/Institutionen för informationsteknologi

    Author : Jonatan Waern; [2014]
    Keywords : ;

    Abstract : The Decoupled Access/Execute(DAE) approach is a method to reduce the energy consumption of task-based programs, based on dividing tasks in two phases where the first phase prefetches data at a low CPU frequency and the following phase performs computation at a high CPU frequency. The goal of this project is to extend this approach to sequential programs and examine the benefits of optimising the access phase to better suit the architecture the program runs on, and the program input. READ MORE