Task superscalar: using processors as functional units
Barcelona Supercomputing Center, BSC-CNS
Proceedings of the 2nd USENIX conference on Hot topics in parallelism, HotPar’10, 2010
@inproceedings{etsion2010task,
title={Task superscalar: Using processors as functional units},
author={Etsion, Y. and Ramirez, A. and Badia, R.M. and Ayguade, E. and Labarta, J. and Valero, M.},
booktitle={Proceedings of the 2nd USENIX conference on Hot topics in parallelism},
pages={16–16},
year={2010},
organization={USENIX Association}
}
The complexity of parallel programming greatly limits the effectiveness of chip-multiprocessors (CMPs). This paper presents the case for task superscalar pipelines, an abstraction of traditional out-of-order superscalar pipelines, that orchestrates an entire chip-multiprocessor in the same degree out-of-order pipelines manage functional units. Task superscalar leverages an emerging class of task-based dataflow programming models to relieve programmers fromexplicitlymanaging parallel resources. We posit that task superscalar overcome many of the limitations of instruction-level out-of-order pipelines, and provide a scalable interface for CMPs.
September 12, 2011 by hgpu