• DocumentCode
    2213461
  • Title

    Run-Time Scalable Systolic Coprocessors for Flexible Multimedia SoPCs

  • Author

    Otero, Andrés ; De la Torre, Eduardo ; Riesgo, Teresa ; Kraste, Yana E.

  • Author_Institution
    Centro de Electron. Ind., Univ. Politec. de Madrid, Madrid, Spain
  • fYear
    2010
  • fDate
    Aug. 31 2010-Sept. 2 2010
  • Firstpage
    70
  • Lastpage
    76
  • Abstract
    Multimedia Systems on Chip have high computational requirements, as well as significant flexibility demands. Flexibility can be related with the reusability of the cores in charge of the execution of computation-intensive tasks, but also with the run-time adaptation of these cores to the execution of time-variable tasks, or to changing system conditions. Among the run-time flexibility requirements of hardware IPs, functional scalability has been identified as an interesting feature. The proposal in this paper is to take advantage of the regularity and the high-processing capability of systolic arrays, to develop run-time functional scalable cores, making use of spatial scalability, by means of replicating and relocating basic processing elements of the array. The relocation process is performed using the dynamic-reconfiguration possibilities offered by commercial FPGAs. In this paper, an architectural template is proposed to develop systolic scalable coprocessors following this approach, together with its corresponding software drivers that may be executed within an embedded processor. In addition, a design flow is proposed to adapt the architectural template to different problems, together with some examples of scalable cores created following this design. This solution provides better results, regarding the reconfiguration time and the memory necessity overhead, compared with other dynamically scalable solutions.
  • Keywords
    coprocessors; device drivers; digital signal processing chips; field programmable gate arrays; multimedia systems; system-on-chip; systolic arrays; FPGA; architectural template; computation intensive task; design flow; dynamic reconfiguration possibility; embedded processor; flexible multimedia SoPC; functional scalability; hardware IP; high processing capability; multimedia system on chip; reconfiguration time; relocation process; run time functional scalable core; run time scalable systolic coprocessor; software driver; spatial scalability; time variable task; Digital signal processing; adaptable cores; component; partial runtime reconfiguration; scalability; systolic array;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field Programmable Logic and Applications (FPL), 2010 International Conference on
  • Conference_Location
    Milano
  • ISSN
    1946-1488
  • Print_ISBN
    978-1-4244-7842-2
  • Type

    conf

  • DOI
    10.1109/FPL.2010.24
  • Filename
    5694223