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 20 of 41 for “"Multithreading"”.

  1. Speculative Multithreading Architectures

    Multiprocessor system evaluation has traditionally been based on direct-execution based Execution-Driven Simulations (EDS) where the processor component of the system is not fully modeled. However, using direct-execution to model a superscalar processor has been considered an open problem. In the …

    uiuc Repository record for Speculative Multithreading Architectures (opens in a new tab)

  2. In-core, hint-based, speculative multithreading

    State-of-the-art high-performance processors rely on instruction-level parallelism (ILP) during sequential regions. This results in excellent performance in regions that exhibit large amounts of ILP. However, gains are limited elsewhere, due to strict upper bounds, superlinear scaling of costs, and …

    cambridge Repository record for In-core, hint-based, speculative multithreading (opens in a new tab)

  3. Development and evaluation of a simultaneous multithreading processor simulator

    … and thread level parallelism (TLP). Simultaneous multithreading (SMT) is an architecture that exploits both LLP and TLP. It improves the utilization of the processor resources by allowing multiple independent threads to reside in the pipeline and dynamically scheduling the available resources …

    njit Repository record for Development and evaluation of a simultaneous multithreading processor simulator (opens in a new tab)

  4. Vector processor virtualization: distributed memory hierarchy and simultaneous multithreading

    Taking advantage of DLP (Data-Level Parallelism) is indispensable in most data streaming and multimedia applications. Several architectures have been proposed to improve both the performance and energy consumption for such applications. Superscalar and VLIW (Very Long Instruction Word) processors, …

    njit Repository record for Vector processor virtualization: distributed memory hierarchy and simultaneous multithreading (opens in a new tab)

  5. Performance and energy efficiency in simple simultaneous multithreading processor cores

    Simultaneous multithreading, where instructions from different threads share processor resources, has shown promise in delivering high throughput with little area and power overhead. We compare where in the performance energy-efficiency space alternative simple simultaneous multithreading

    mit Repository record for Performance and energy efficiency in simple simultaneous multithreading processor cores (opens in a new tab)

  6. Modeling and evaluation of multi-core multithreading processor architectures in SystemC

    … diminishing returns with additional multi-core multithreading support. However, these improvement were limited by the utilization of the shared bus.

    queens Repository record for Modeling and evaluation of multi-core multithreading processor architectures in SystemC (opens in a new tab)

  7. Chip Multiprocessors With Speculative Multithreading: Design for Performance and Energy Efficiency

    Experiments with the SpecInt 2000 codes show that a CMP with 4 3-issue cores and support for SM delivers a speedup of 1.27 over a 3-issue superscalar. The SM CMP is even faster than a 6-issue superscalar at the same frequency, and consumes only 85% of its power. In fact, for the same average power …

    uiuc Repository record for Chip Multiprocessors With Speculative Multithreading: Design for Performance and Energy Efficiency (opens in a new tab)

  8. Superthreading: Integrating Compilation Technology and Processor Architecture for Cost-Effective Concurrent Multithreading

    In this thesis we also present the compiler techniques for superthreaded processors. Many existing compiler techniques used in traditional parallelizing compilers for multiprocessors as well as some specific compiler techniques for superthreaded processors are needed for generating superthreaded …

    uiuc Repository record for Superthreading: Integrating Compilation Technology and Processor Architecture for Cost-Effective Concurrent Multithreading (opens in a new tab)

  9. Boosting static timing analysis with programming and algorithmic approaches

    … electronics, how to fit timing analysis into the multithreading environment is a trending research topic. We explore this direction with a new task-based multithreading framework and demonstrate its superior efficiency over existing tools. Critical path generation is a major objective timing …

    uiuc Repository record for Boosting static timing analysis with programming and algorithmic approaches (opens in a new tab)

  10. Analysis of performance/accuracy tradeoffs for floating point applications on GPUS

    … benchmark applications. I explore how the use of multithreading and instruction-level parallelism on GPU can allow the use of higher precision arithmetic to improve accuracy without paying in terms of execution time. As a result of my analysis, I provide insights to guide users to the selection of …

    missouri Repository record for Analysis of performance/accuracy tradeoffs for floating point applications on GPUS (opens in a new tab)

  11. An FPGA implementation of multicore, multithreaded powerPC processors with memory subsystem using Bluespec

    … with IBM Watson research. The processors have multithreading capacities and implement the PowerPC ISA. The memory system consists of a parameterizable hierarchy of caches and random access memory units. All implementation was done in Bluespec System Verilog hardware synthesis language for …

    mit Repository record for An FPGA implementation of multicore, multithreaded powerPC processors with memory subsystem using Bluespec (opens in a new tab)

  12. Vivid: An Operating System Kernel for Radiation-Tolerant Flight Control Software

    … system, Vivid, explores the use of redundant multithreading to protect critical software components from radiation errors, and offers new abstractions to reduce the number of single points of vulnerability in the system. It introduces a static component initialization system for C, which …

    mit Repository record for Vivid: An Operating System Kernel for Radiation-Tolerant Flight Control Software (opens in a new tab)

  13. Optimizing throughput architectures for speculative parallelism

    … and rely on application-level parallelism, using multithreading to keep the cores busy. These architectures work well when parallelism is plentiful but work poorly when its not. Therefore, it is important to combine these techniques with other hardware support for parallelizing challenging …

    mit Repository record for Optimizing throughput architectures for speculative parallelism (opens in a new tab)

  14. Performance testing suite for Unity DOTS

    … exploit all aspects of modern processors, e.g. multithreading or SIMD instructions. The thesis focuses on creation of a generally-usable performance testing suite in order to benchmark the performance of various features of Unity DOTS system. Based on the results of the benchmarks a list of …

    charles-prague Repository record for Performance testing suite for Unity DOTS (opens in a new tab)

  15. Multithreaded Natural Language Processing Tasks

    <p> Multithreading, an interactive application may allow a program to continue running even if part of it is blocked or is performing a lengthy operation, thereby improving software performance. The performance of a multithreaded application can be improved further in a multi-core processor …

    south-carolina Repository record for Multithreaded Natural Language Processing Tasks (opens in a new tab)

  16. Multiple-Pass Pipelining: Enhancing in-Order Microarchitectures to Out-of-Order Performance

    … on a common pipeline in a simultaneous multithreading-like fashion. These techniques perform similarly to achievable out-of-order designs while comparing favorably in terms of power and complexity. An accompanying compiler technique and instruction marking further enhances the handling …

    uiuc Repository record for Multiple-Pass Pipelining: Enhancing in-Order Microarchitectures to Out-of-Order Performance (opens in a new tab)

  17. Design study of a novel computer instruction execution unit

    … This architecture combines simultaneous multithreading, a global shared address space, no memory update, and a cycle-free heap to provide a platform for robust, general-purpose, parallel computation. These design choices help simplify classically hard problems such as memory coherency, …

    mit Repository record for Design study of a novel computer instruction execution unit (opens in a new tab)

  18. Multithreaded architectures for manycore throughput processors

    … opportunities for employing similar hierarchical multithreading techniques to MIMD accelerator designs such as Rigel. We extend the original Rigel architecture with a new multithreaded microarchitecture. We propose a novel, flexible multithreading paradigm that allows the architect a flexible way …

    uiuc Repository record for Multithreaded architectures for manycore throughput processors (opens in a new tab)

  19. Web-based electromagnetic simulation

    … techniques, including socket communication, multithreading programming, communication among applet, servlets, and VRML techniques, are discussed.

    nus Repository record for Web-based electromagnetic simulation (opens in a new tab)

  20. Heterogeneous CPU-FPGA system framework and scheduler

    … Our research centers on exploiting the multithreading of CPUs and the pipelined architecture of FPGAs. We specifically focus on the distribution of image processing tasks using the Canny edge detection algorithm as a representative test case to assess system performance under various …

    uiuc Repository record for Heterogeneous CPU-FPGA system framework and scheduler (opens in a new tab)

Page 1 of 3