• DocumentCode
    1404333
  • Title

    Challenges to combining general-purpose and multimedia processors

  • Author

    Conte, Thomas M. ; Dubey, Pradeep K. ; Jennings, Matthew D. ; Lee, Ruby B. ; Peleg, Alex ; Rathnam, Salliah ; Schlansker, Mike ; Song, Peter ; Wolfe, Andrew

  • Author_Institution
    North Carolina State Univ., Raleigh, NC, USA
  • Volume
    30
  • Issue
    12
  • fYear
    1997
  • fDate
    12/1/1997 12:00:00 AM
  • Firstpage
    33
  • Lastpage
    37
  • Abstract
    Multimedia processor media extensions to general purpose processors present new challenges to the compiler writer, language designer, and microarchitect. Multimedia workloads have always held an important role in embedded applications, such as video cards or set top boxes, but these workloads are becoming increasingly common in general purpose computing as well. Over the past three years the major vendors of general purpose processors (GPPs) have announced extensions to their instruction set architectures that supposedly enhance the performance of multimedia workloads. These include North Carolina MAX 2 extensions to Hewlett-Packard PA-RISC, MMX for Intel´s x86, UltraSparc´s VIS, and MDMX extensions to MIPS V. Merging these new multimedia instructions with existing GPPs poses several challenges. Also, some doubt remains as to whether multimedia extensions are a real development or just a competition induced fad in the GPP industry. If it is indeed a development, how must current processor microarchitectures change in reaction? And if they change, can GPPs and MMPs apply application specific integrated circuit (ASIC) solutions to the same problems?
  • Keywords
    application specific integrated circuits; computer architecture; instruction sets; multimedia systems; GPPs; Hewlett-Packard PA-RISC; MAX 2 extensions; MDMX extensions; MMX; application specific integrated circuit; competition induced fad; compiler writer; embedded applications; general purpose computing; general purpose processors; instruction set architectures; language designer; microarchitect; multimedia instructions; multimedia processor media extensions; multimedia workloads; processor microarchitectures; video cards; Adders; Application specific integrated circuits; Assembly; Computer architecture; Embedded computing; High level languages; Laboratories; Merging; Microarchitecture; Multimedia computing; Programming profession; Signal processing;
  • fLanguage
    English
  • Journal_Title
    Computer
  • Publisher
    ieee
  • ISSN
    0018-9162
  • Type

    jour

  • DOI
    10.1109/2.642799
  • Filename
    642799