• DocumentCode
    342186
  • Title

    A multithreaded multimedia processor merging on-chip multiprocessors and distributed vector pipelines

  • Author

    Mombers, Friederich ; Mlynek, Daniel

  • Author_Institution
    Integrated Syst. Center, Swiss Fed. Inst. of Technol., Switzerland
  • Volume
    4
  • fYear
    1999
  • fDate
    36342
  • Firstpage
    287
  • Abstract
    This paper introduces a new multimedia processor architecture that exploits all sorts of parallelism that can be found in multimedia applications, namely data, instruction, thread and transfer level parallelism. The proposed architecture issues simultaneously several scalar and vector threads on an array of functional units to mask pipeline stalls due to functional and memory units latencies or cache misses. The clustering of the architecture in several processors communicating through register channels and stream Buffer allows high clock frequency implementation and reduces the ever growing interconnection delay influence. Several motion estimation algorithms have already been implemented to show the efficiency of the architecture to adapt its resources allocation to better fulfil the application intrinsic vectorizing ratio
  • Keywords
    motion estimation; multi-threading; multimedia computing; pipeline processing; vector processor systems; application intrinsic vectorizing ratio; clock frequency; distributed vector pipelines; functional units; interconnection delay; motion estimation algorithms; multithreaded multimedia processor; on-chip multiprocessors; register channels; resources allocation; transfer level parallelism; Clocks; Clustering algorithms; Delay; Frequency; Merging; Motion estimation; Pipelines; Registers; Resource management; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Circuits and Systems, 1999. ISCAS '99. Proceedings of the 1999 IEEE International Symposium on
  • Conference_Location
    Orlando, FL
  • Print_ISBN
    0-7803-5471-0
  • Type

    conf

  • DOI
    10.1109/ISCAS.1999.779998
  • Filename
    779998