Search for dissertations about: "register allocation"

Showing result 1 - 5 of 20 swedish dissertations containing the words register allocation.

  1. 1. Constraint-Based Register Allocation and Instruction Scheduling

    University dissertation from Stockholm : KTH Royal Institute of Technology

    Author : Roberto Castañeda Lozano; KTH.; [2018]
    Keywords : TEKNIK OCH TEKNOLOGIER; ENGINEERING AND TECHNOLOGY; NATURVETENSKAP; NATURAL SCIENCES; constraint programming; combinatorial optimization; register allocation; instruction scheduling; compiler construction; Informations- och kommunikationsteknik; Information and Communication Technology;

    Abstract : Register allocation (mapping variables to processor registers or memory) and instruction scheduling (reordering instructions to improve latency or throughput) are central compiler problems. This dissertation proposes a combinatorial optimization approach to these problems that delivers optimal solutions according to a model, captures trade-offs between conflicting decisions, accommodates processor-specific features, and handles different optimization criteria. READ MORE

  2. 2. Integrated Register Allocation and Instruction Scheduling with Constraint Programming

    University dissertation from Stockholm, Sweden : KTH Royal Institute of Technology

    Author : Roberto Castañeda Lozano; Roberto Castaneda Lozano; KTH.; Computer Systems Laboratory.; [2014]
    Keywords : NATURVETENSKAP; NATURAL SCIENCES; NATURVETENSKAP; NATURAL SCIENCES; Computer Science; Datalogi;

    Abstract : This dissertation proposes a combinatorial model, program representations, and constraint solving techniques for integrated register allocation and instruction scheduling in compiler back-ends. In contrast to traditional compilers based on heuristics, the proposed approach generates potentially optimal code by considering all trade-offs between interdependent decisions as a single optimization problem. READ MORE

  3. 3. Integrated Software Pipelining

    University dissertation from Linköping : Linköping University Electronic Press

    Author : Mattias Eriksson; Linköpings universitet.; Linköpings universitet.; [2009]
    Keywords : NATURVETENSKAP; NATURAL SCIENCES; Code generation; compilers; instruction scheduling; register allocation; spill code generation; modulo scheduling; integer linear programming; genetic programming.; TECHNOLOGY Information technology Computer science; TEKNIKVETENSKAP Informationsteknik Datavetenskap;

    Abstract : In this thesis we address the problem of integrated software pipelining for clustered VLIW architectures. The phases that are integrated and solved as one combined problem are: cluster assignment, instruction selection, scheduling, register allocation and spilling. READ MORE

  4. 4. Register studies of cancer in the Southern Health Care Region in Sweden

    University dissertation from Department of Cancer Epidemiology, Clinical Sciences, Lund University

    Author : Bo Attner; Lunds universitet.; Lund University.; Lunds universitet.; Lund University.; Lunds universitet.; Lund University.; [2012]
    Keywords : MEDICIN OCH HÄLSOVETENSKAP; MEDICAL AND HEALTH SCIENCES; Cancer risk; epidemiology; incidence; comorbidity; survival; partner; health care costs; population-based register study;

    Abstract : Popular Abstract in Swedish Södra Regionvårdsnämnden har önskat att få belyst om vi har en rättvis och jämlik cancervård i Södra sjukvårdsregionen. Därför har en populationsbaserad registerstudie med många olika etapper genomförts. Basinformationen har hämtats från Tumörregistret i Södra sjukvårdsregionen. READ MORE

  5. 5. An Automated and Controlled Numerical Precision Reduction Framework for GPUs

    University dissertation from ; Chalmers tekniska högskola; Gothenburg

    Author : Alexandra Angerd; [2018]
    Keywords : NATURVETENSKAP; NATURAL SCIENCES; NATURVETENSKAP; NATURAL SCIENCES; TEKNIK OCH TEKNOLOGIER; ENGINEERING AND TECHNOLOGY; Microarchitecture; Floating-Point Precision; Approximate Computing; Register File; GPU;

    Abstract : Reducing the precision of floating-point values is an effective approach to achieve higher performance as well as higher energy-efficiency. This is especially true for GPUs, since many of its common tasks are inherently insensitive to precision-reduction. READ MORE