• DocumentCode
    1157990
  • Title

    Potential Impact of Value Prediction on Communication in Many-Core Architectures

  • Author

    Liu, Shaoshan ; Gaudiot, Jean-Luc

  • Author_Institution
    Dept. of Electr. Eng. & Comput. Sci., Univ. of California, Irvine, CA
  • Volume
    58
  • Issue
    6
  • fYear
    2009
  • fDate
    6/1/2009 12:00:00 AM
  • Firstpage
    759
  • Lastpage
    769
  • Abstract
    The newly emerging many-core-on-a-chip designs have renewed an intense interest in parallel processing. By applying Amdahl´s formulation to the programs in the PARSEC and SPLASH-2 benchmark suites, we find that most applications may not have sufficient parallelism to efficiently utilize modern parallel machines. The long sequential portions in these application programs are caused by computation as well as communication latency. However, value prediction techniques may allow the ldquoparallelizationrdquo of the sequential portion by predicting values before they are produced. In conventional superscalar architectures, the computation latency dominates the sequential sections. Thus, value prediction techniques may be used to predict the computation result before it is produced. In many-core architectures, since the communication latency increases with the number of cores, value prediction techniques may be used to reduce both the communication and computation latency. In this paper, we extend Amdahl´s formulation to model the data redundancy inherent to each benchmark, thereby identifying the potential of value prediction techniques. Our analysis shows that the performance of PARSEC benchmarks may improve by a factor of 180 and 230 percent for the SPLASH-2 suite, compared to when only the intrinsic parallelism is considered. This demonstrates the immense potential of fine-grained value prediction in reducing the communication latency in many-core architectures.
  • Keywords
    parallel architectures; parallel machines; parallel programming; PARSEC; SPLASH-2 benchmark; communication latency; computation latency; data redundancy; intrinsic parallelism; many-core architectures; many-core-on-a-chip designs; modern parallel machines; parallel processing; superscalar architectures; value prediction; Computer architecture; Concurrent computing; Data communication; Delay; Engines; Network-on-a-chip; Parallel machines; Parallel processing; Performance analysis; Predictive models; Yarn; Parallelism and concurrency; multiprocessors; performance analysis; value prediction.;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.2009.28
  • Filename
    4782951