• DocumentCode
    2194358
  • Title

    Performance modeling and code partitioning for the DS architecture

  • Author

    Zhang, Yinong ; Adams, George B., III

  • Author_Institution
    Adv. Archit. Lab., Adv. Micro Devices Inc., Austin, TX, USA
  • fYear
    1998
  • fDate
    27 Jun-1 Jul 1998
  • Firstpage
    293
  • Lastpage
    304
  • Abstract
    DS (Decoupled-Superscalar) is a new microarchitecture that combines decoupled and superscalar techniques to exploit instruction level parallelism. Issue bandwidth is increased while circuit complexity growth is controlled with little negative impact on performance. Programs for DS are compiled into two instruction substreams: the dominant substream navigates the control flow and the rest of computational task is shared between the dominant and subsidiary substreams. Each substream is processed by a separate superscalar core realizable with current VLSI technology. DS machines are binary compatible with superscalar machines having the same instruction set, and a family of DS machines is binary compatible without recompilation. DS run time behavior is examined with an analytical model. A novel technique for controlling slip between substreams is introduced. Code partitioning issues of instruction count balancing and residence time balancing, important to any split-stream scheme, are discussed. Simulation shows DS achieves performance comparable to an aggressive superscalar, but with potentially less complex hardware and faster clock rate
  • Keywords
    VLSI; computational complexity; instruction sets; parallel architectures; performance evaluation; VLSI technology; circuit complexity; code partitioning; decoupled superscalar architecture; instruction count balancing; instruction level parallelism; instruction substreams; microarchitecture; performance modeling; residence time balancing; run time behavior; Analytical models; Bandwidth; Clocks; Complexity theory; Computer aided instruction; Hardware; Microarchitecture; Navigation; Parallel processing; Very large scale integration;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Architecture, 1998. Proceedings. The 25th Annual International Symposium on
  • Conference_Location
    Barcelona
  • ISSN
    1063-6897
  • Print_ISBN
    0-8186-8491-7
  • Type

    conf

  • DOI
    10.1109/ISCA.1998.694789
  • Filename
    694789