Sökning: "Instruction-level parallelism"

Visar resultat 1 - 5 av 7 avhandlingar innehållade orden Instruction-level parallelism.

  1. 1. Integrated Optimal Code Generation for Digital Signal Processors

    Författare :Andrzej Bednarski; Christoph Kessler; Alain Darte; Linköpings universitet; []
    Nyckelord :NATURVETENSKAP; NATURAL SCIENCES; Instruction-level parallelism; integrated code generation; dynamic programming; instruction scheduling; instruction selection; clustered VLIW architecture; integer linear programming; architecture description language; Computer science; Datavetenskap;

    Sammanfattning : In this thesis we address the problem of optimal code generation for irregular architectures such as Digital Signal Processors (DSPs).Code generation consists mainly of three interrelated optimization tasks: instruction selection (with resource allocation), instruction scheduling and register allocation. LÄS MER

  2. 2. Exploiting Fine-grain Parallelism in Concurrent Constraint Languages

    Författare :Johan Montelius; RISE; []
    Nyckelord :NATURVETENSKAP; NATURAL SCIENCES; Implicit parallelism; Concurrent Constraint Programming; Cache performance; Logic programming; Abstract machine; Parallel execution; Scheduling; Multiprocessor; Shared memory;

    Sammanfattning : This dissertation presents the design, implementation, and evaluation of a system that exploits fine-grain implicit parallelism in concurrent constraint programming language. The system is able to outperform a C implementation of an algorithm with complex dependencies without any user annotations. LÄS MER

  3. 3. Analysis and Optimization of Communication Overheads in Multi-core Architectures

    Författare :Madhavan Manivannan; Chalmers tekniska högskola; []
    Nyckelord :NATURVETENSKAP; NATURAL SCIENCES; task parallelism; multi-core; cache coherence; runtime systems; sharing patterns; Amdahl’s Law;

    Sammanfattning : The transition to multi-core architectures can be attributed mainly to fundamental limitations in clockfrequency scaling coupled with a slow growth in uniprocessor performance effected by the challengesin exploiting instruction-level parallelism. Consequently, programmers can no longer realize significant performance gains without investing effort into parallelizing applications. LÄS MER

  4. 4. Techniques to Reduce Thread-Level Speculation Overhead

    Författare :Fredrik Warg; Chalmers tekniska högskola; []
    Nyckelord :NATURVETENSKAP; NATURAL SCIENCES; Computer architecture; multithreaded processors; performance evaluation; speculation overhead; thread-level speculation; chip multiprocessors;

    Sammanfattning : The traditional single-core processors are being replaced by chip multiprocessors (CMPs) where several processor cores are integrated on a single chip. While this is beneficial for multithreaded applications and multiprogrammed workloads, CMPs do not provide performance improvements for single-threaded applications. LÄS MER

  5. 5. Static Execution Time Analysis of Parallel Systems

    Författare :Andreas Gustavsson; Björn Lisper; Jan Gustafsson; Andreas Ermedahl; David Broman; Mälardalens högskola; []
    Nyckelord :NATURVETENSKAP; NATURAL SCIENCES; WCET analysis; parallel systems; multi-core; multicore; threaded programming language; Computer Science; datavetenskap;

    Sammanfattning : The past trend of increasing processor throughput by increasing the clock frequency and the instruction level parallelism is no longer feasible due to extensive power consumption and heat dissipation. Therefore, the current trend in computer hardware design is to expose explicit parallelism to the software level. LÄS MER