Sökning: "Register allocation"

Visar resultat 1 - 5 av 17 uppsatser innehållade orden Register allocation.

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

    Master-uppsats, KTH/Skolan för elektroteknik och datavetenskap (EECS)

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

    Sammanfattning : 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. LÄS MER

  2. 2. Register Caching for Energy Efficient GPGPU Tensor Core Computing

    Master-uppsats, KTH/Skolan för elektroteknik och datavetenskap (EECS)

    Författare :Qiran Qian; [2023]
    Nyckelord :Computer Architecture; GPGPU; Tensor Core; GEMM; Energy Efficiency; Register File; Cache; Instruction Scheduling; Datorarkitektur; GPGPU; Tensor Core; GEMM; energieffektivitet; registerfil; cache; instruktionsschemaläggning;

    Sammanfattning : The General-Purpose GPU (GPGPU) has emerged as the predominant computing device for extensive parallel workloads in the fields of Artificial Intelligence (AI) and Scientific Computing, primarily owing to its adoption of the Single Instruction Multiple Thread architecture, which not only provides a wealth of thread context but also effectively hide the latencies exposed in the single threads executions. As computational demands have evolved, modern GPGPUs have incorporated specialized matrix engines, e. LÄS MER

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

    Master-uppsats, Uppsala universitet/Institutionen för informationsteknologi

    Författare :Martin Kjellin; [2019]
    Nyckelord :;

    Sammanfattning : 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. LÄS MER

  4. 4. A Systematic Approach to Automated Software Diversity Using Unison

    Master-uppsats, KTH/Skolan för elektroteknik och datavetenskap (EECS)

    Författare :Patrik Karlström; [2018]
    Nyckelord :;

    Sammanfattning : Unison is a tool that combines instruction scheduling and register allocation as a single combinatorial problem and solves it using constraint programming, which is a programming paradigm for systematically solving combinatorial problems. Automated software diversity is the process of automatically providing diverse executables in an effort to break so called gadgets, which are short instruction sequences that together make up an attack vector. LÄS MER

  5. 5. ANBUD ELLER SKAMBUD : Tre studier om ändringar och tilläggsarbeten som uppstår i samband med entreprenadupphandlingar till en statlig myndighet

    Uppsats för yrkesexamina på avancerad nivå, Luleå tekniska universitet/Institutionen för ekonomi, teknik och samhälle

    Författare :Louise Ramqvist; Linn Johansson; [2017]
    Nyckelord :Procurement; public sector; time overruns; cost overruns; ÄTA; contractual precision; contractual space; contract management; negotiation; incomplete design; documentation; budget; accounting; follow-up; partner opportunism; transaction costs; Upphandlingar; offentlig sektor; tids- och kostnadsöverskridanden; ÄTA-arbeten; avtalsprecision; avtalsutrymme; kontraktsstyrning; förhandling; ofullständig projektering; dokumentering; budget; redovisning; uppföljning; partner opportunism; transaktionskostnader;

    Sammanfattning : Upphandling är en central del för att styra statliga resurser och hur de allokeras. Syftet är att förklara avtalsprecision av komplexa byggentreprenader. För att uppnå syftet kommer vi att studera byggprojekt där upphandlingar är utvecklade. Studie 1 besvarar en teoretisk hypotes om att stora projekt skapar fler ÄTA-arbeten. LÄS MER