Results 11 - 20
of
547
Application-level Performance Prediction Across Multi-Core Processor Configurations
"... Multiple cores, simultaneous multi-threading, and onchip caches are important processor configurations for ..."
Abstract
- Add to MetaCart
Multiple cores, simultaneous multi-threading, and onchip caches are important processor configurations for
Simultaneous Multithreading: Maximizing On-Chip Parallelism
, 1995
"... This paper examines simultaneous multithreading, a technique permitting several independent threads to issue instructions to a superscalar’s multiple functional units in a single cycle. We present several models of simultaneous multithreading and compare them with alternative organizations: a wide s ..."
Abstract
-
Cited by 823 (48 self)
- Add to MetaCart
This paper examines simultaneous multithreading, a technique permitting several independent threads to issue instructions to a superscalar’s multiple functional units in a single cycle. We present several models of simultaneous multithreading and compare them with alternative organizations: a wide
unknown title
"... doi:10.3906/elk-0909-233 Energy savings in simultaneous multi-threaded processors through dynamic resizing of datapath resources ..."
Abstract
- Add to MetaCart
doi:10.3906/elk-0909-233 Energy savings in simultaneous multi-threaded processors through dynamic resizing of datapath resources
RTL C-Based Methodology for Designing and Verifying a Multi-Threaded Processor
- DAC 2002
, 2002
"... A RTL C-based design and verification methodology is presented which enabled the successful high speed validation of a 7 million gate simultaneous multi-threaded (SMT) network processor. The methodology is centered on statically scheduled C-based coding style, C to HDL translation, and a novel RTL-C ..."
Abstract
-
Cited by 16 (0 self)
- Add to MetaCart
A RTL C-based design and verification methodology is presented which enabled the successful high speed validation of a 7 million gate simultaneous multi-threaded (SMT) network processor. The methodology is centered on statically scheduled C-based coding style, C to HDL translation, and a novel RTL
Partitioning multi-threaded processors with a large number of threads
- In Proc. of the 2005 Int’l Symp. on Performance Analysis of Systems and Software
, 2005
"... Today’s general-purpose processors are increasingly using multithreading in order to better leverage the additional on-chip real estate available with each technology generation. Simultaneous Multi-Threading (SMT) was originally proposed as a large dynamic superscalar processor with monolithic hardw ..."
Abstract
-
Cited by 17 (4 self)
- Add to MetaCart
Today’s general-purpose processors are increasingly using multithreading in order to better leverage the additional on-chip real estate available with each technology generation. Simultaneous Multi-Threading (SMT) was originally proposed as a large dynamic superscalar processor with monolithic
Thread merging schemes for multithreaded clustered VLIW processors
"... Several multithreading techniques have been proposed to reduce the resource underutilization in Very Long Instruc-tion Word (VLIW) processors. Simultaneous MultiThread-ing (SMT) is a popular technique which improves processor performance by issuing multiple instructions from different threads. SMT r ..."
Abstract
- Add to MetaCart
Several multithreading techniques have been proposed to reduce the resource underutilization in Very Long Instruc-tion Word (VLIW) processors. Simultaneous MultiThread-ing (SMT) is a popular technique which improves processor performance by issuing multiple instructions from different threads. SMT
Runahead Threads: Reducing Resource Contention in SMT Processors
"... In this work, we propose Runahead Threads as a valu-able solution for both exploiting memory-level parallelism and reducing resource contention in simultaneous multi-threaded processors. 1 ..."
Abstract
- Add to MetaCart
In this work, we propose Runahead Threads as a valu-able solution for both exploiting memory-level parallelism and reducing resource contention in simultaneous multi-threaded processors. 1
Data and Instruction Uniformity in Minimal Multi-Threading ∗
, 2012
"... Simultaneous Multi-Threading (SMT) is a hardware model in which different threads share the same in-struction fetching unit. This model is a compro-mise between high parallelism and low hardware cost. Minimal Multi-Threading (MMT) is a technique re-cently proposed to share instructions and execution ..."
Abstract
- Add to MetaCart
Simultaneous Multi-Threading (SMT) is a hardware model in which different threads share the same in-struction fetching unit. This model is a compro-mise between high parallelism and low hardware cost. Minimal Multi-Threading (MMT) is a technique re-cently proposed to share instructions
Dryad: Distributed Data-Parallel Programs from Sequential Building Blocks
- In EuroSys
, 2007
"... Dryad is a general-purpose distributed execution engine for coarse-grain data-parallel applications. A Dryad applica-tion combines computational “vertices ” with communica-tion “channels ” to form a dataflow graph. Dryad runs the application by executing the vertices of this graph on a set of availa ..."
Abstract
-
Cited by 762 (27 self)
- Add to MetaCart
simultaneously on multi-ple computers, or on multiple CPU cores within a computer. The application can discover the size and placement of data at run time, and modify the graph as the computation pro-gresses to make efficient use of the available resources. Dryad is designed to scale from powerful multi-core sin
Compatible phase co-scheduling on a cmp of multi-threaded processors
- In Proceedings of International Parallel and Distribute Processing Symposium (IPDPS
, 2006
"... The industry is rapidly moving towards the adoption of Chip Multi-Processors (CMPs) of Simultaneous Multi-Threaded (SMT) cores for general purpose systems. The most prominent use of such processors, at least in the near term, will be as job servers running multiple indepen-dent threads on the differ ..."
Abstract
-
Cited by 21 (1 self)
- Add to MetaCart
The industry is rapidly moving towards the adoption of Chip Multi-Processors (CMPs) of Simultaneous Multi-Threaded (SMT) cores for general purpose systems. The most prominent use of such processors, at least in the near term, will be as job servers running multiple indepen-dent threads
Results 11 - 20
of
547