• DocumentCode
    3293034
  • Title

    MediaBench: a tool for evaluating and synthesizing multimedia and communications systems

  • Author

    Lee, Chunho ; Potkonjak, Miodrag ; Mangione-Smith, William H.

  • Author_Institution
    Dept. of Comput. Sci., California Univ., Los Angeles, CA, USA
  • fYear
    1997
  • fDate
    1-3 Dec 1997
  • Firstpage
    330
  • Lastpage
    335
  • Abstract
    Significant advances have been made in compilation technology for capitalizing on instruction-level parallelism (ILP). The vast majority of ILP compilation research has been conducted in the context of general-purpose computing, and more specifically the SPEC benchmark suite. At the same time, a number of microprocessor architectures have emerged which have VLIW and SIMD structures that are well matched to the needs of the ILP compilers. Most of these processors are targeted at embedded applications such as multimedia and communications, rather than general-purpose systems. Conventional wisdom, and a history of hand optimization of inner-loops, suggests that ILP compilation techniques are well suited to these applications. Unfortunately, there currently exists a gap between the compiler community and embedded applications developers. This paper presents MediaBench, a benchmark suite that has been designed to fill this gap. This suite has been constructed through a three-step process: intuition and market driven initial selection, experimental measurement to establish uniqueness, and integration with system synthesis algorithms to establish usefulness
  • Keywords
    instruction sets; microprogramming; multimedia systems; parallel architectures; parallel programming; program compilers; program control structures; software performance evaluation; MediaBench; SIMD; SPEC benchmark suite; VLIW; benchmark suite; communications systems; compilation technology; embedded applications; experimental measurement; general-purpose computing; general-purpose systems; inner-loops; instruction-level parallelism; microprocessor architectures; multimedia systems; optimization; Application software; Computer architecture; Digital signal processing; Microprocessors; Multimedia communication; Multimedia systems; Parallel processing; Pipeline processing; Program processors; VLIW;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Microarchitecture, 1997. Proceedings., Thirtieth Annual IEEE/ACM International Symposium on
  • Conference_Location
    Research Triangle Park, NC
  • ISSN
    1072-4451
  • Print_ISBN
    0-8186-7977-8
  • Type

    conf

  • DOI
    10.1109/MICRO.1997.645830
  • Filename
    645830