Task superscalar: using processors as functional units

  • Authors:
  • Yoav Etsion;Alex Ramirez;Rosa M. Badia;Eduard Ayguade;Jesus Labarta;Mateo Valero

  • Affiliations:
  • Barcelona Supercomputing Center, CNS;Barcelona Supercomputing Center, CNS and Universitat Politècnica de Catalunya;Barcelona Supercomputing Center, CNS;Barcelona Supercomputing Center, CNS and Universitat Politècnica de Catalunya;Barcelona Supercomputing Center, CNS and Universitat Politècnica de Catalunya;Barcelona Supercomputing Center, CNS and Universitat Politècnica de Catalunya

  • Venue:
  • HotPar'10 Proceedings of the 2nd USENIX conference on Hot topics in parallelism
  • Year:
  • 2010

Quantified Score

Hi-index 0.00

Visualization

Abstract

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.