Browsing by Subject "Multitasking"
Now showing items 1-11 of 11
-
Article
Architectural support for data-driven execution
(2014)The exponential growth of sequential processors has come to an end, and thus, parallel processing is probably the only way to achieve performance growth. We propose the development of parallel architectures based on ...
-
Article
CacheFlow: A short-term optimal cache management policy for data driven multithreading
(2004)With Data Driven Multithreading a thread is scheduled for execution only if all of its inputs have been produced and placed in the processor's local memory. Scheduling based on data availability may be used to exploit ...
-
Article
Communication assist for data driven multithreading
(2003)Latency tolerance is one of the main concerns in parallel processing. Data Driven Multithreading, a technique that uses extra hardware to schedule threads for execution based on data availability, allows for better ...
-
Article
D3-machine: A decoupled data-driven multithreaded architecture with variable resolution support
(2001)This paper presents the Decoupled Data-Driven machine (D3-machine), a multithreaded architecture with data-driven synchronization. The D3-machine is an efficient and cost-effective design that combines the advantages of ...
-
Article
Data-Driven Thread Execution on Heterogeneous Processors
(2017)In this paper we report our experience in implementing and evaluating the Data-Driven Multithreading (DDM) model on a heterogeneous multi-core processor. DDM is a non-blocking multithreading model that decouples the ...
-
Conference Object
DDM-VMc :The data-driven multithreading virtual machine for the cell processor
(2011)In this paper we present the Data-Driven Multithreading Virtual Machine for the Cell Processor (DDM-VMc). Data-Driven Multithreading is a non-blocking multithreading model that decouples the synchronization from the ...
-
Article
Design tradeoffs for the Alpha EV8 conditional branch predictor
(2002)This paper presents the Alpha EV8 conditional branch predictor. The Alpha EV8 microprocessor project, canceled in June 2001 in a late phase of development, envisioned an aggressive 8-wide issue out-of-order superscalar ...
-
Conference Object
How to compare the performance of two SMT microarchitectures
(Institute of Electrical and Electronics Engineers Inc., 2001)In this paper we discuss methods and metrics for comparing the performance of two simultaneous multithreading microarchitectures. We identify conditions under which the instructions-per-cycle metric may be misleading for ...
-
Conference Object
TFlux: A portable platform for data-driven multithreading on commodity multicore systems
(2008)In this paper we present Thread Flux (TFlux), a complete system that supports the Data-Driven Multithreading (DDM) model of execution. TFlux virtualizes any details of the underlying system therefore offering the same ...
-
Conference Object
Tfluxscc: A case study for exploiting performance in future many-core systems
(Association for Computing Machinery, 2014)The number of computational units integrated in a single processor is rapidly increasing. This suggests that applica-tions will require effcient and effective ways to exploit the parallelism to achieve the performance ...
-
Conference Object
TFluxSCC: Exploiting performance on future many-core systems through Data-Flow
(Institute of Electrical and Electronics Engineers Inc., 2015)The current trend in processor design is to increase the number of cores as to achieve a desired performance. While having a large number of cores on a chip seems to be feasible in terms of the hardware, the development ...