• DocumentCode
    3200402
  • Title

    Dataflow: A Complement to Superscalar

  • Author

    Budiu, Mihai ; Artigas, Pedro V. ; Goldstein, Seth Copen

  • Author_Institution
    Microsoft Res.
  • fYear
    2005
  • fDate
    20-22 March 2005
  • Firstpage
    177
  • Lastpage
    186
  • Abstract
    There has been a resurgence of interest in dataflow architectures, because of their potential for exploiting parallelism with low overhead. In this paper we analyze the performance of a class of static dataflow machines on integer media and control-intensive programs and we explain why a dataflow machine, even with unlimited resources, does not always outperform a superscalar processor on general-purpose codes, under the assumption that both machines take the same time to execute basic operations. We compare a program-specific dataflow machine with unlimited parallelism to a superscalar processor running the same program. While the dataflow machines provide very good performance on most data-parallel programs, we show that the dataflow machine cannot always take advantage of the available parallelism. Using the dynamic critical path we investigate the mechanisms used by superscalar processors to provide a performance advantage and their impact on a dataflow model
  • Keywords
    data flow analysis; data flow computing; parallel architectures; parallel programming; performance evaluation; program control structures; control-intensive program; data-parallel program; dataflow architecture; general-purpose codes; integer media; static dataflow machines; superscalar processor; Ash; Circuits; Clocks; Computer architecture; Hardware; Parallel processing; Performance analysis; Registers; Silicon; Wires;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Performance Analysis of Systems and Software, 2005. ISPASS 2005. IEEE International Symposium on
  • Conference_Location
    Austin, TX
  • Print_ISBN
    0-7803-8965-4
  • Type

    conf

  • DOI
    10.1109/ISPASS.2005.1430572
  • Filename
    1430572