• DocumentCode
    1820891
  • Title

    A kernel interleaved scheduling method for streaming applications on soft-core vector processors

  • Author

    Zheng, Chengwei ; McAllister, John ; Wu, Yun

  • Author_Institution
    Inst. of Electron., Commun. & Inf. Technol. (ECIT), Queen´´s Univ. Belfast, Belfast, UK
  • fYear
    2011
  • fDate
    18-21 July 2011
  • Firstpage
    278
  • Lastpage
    285
  • Abstract
    Massively parallel networks of highly efficient, high performance Single Instruction Multiple Data (SIMD) processors have been shown to enable FPGA-based implementation of real-time signal processing applications with performance and cost comparable to dedicated hardware architectures. This is achieved by exploiting simple datapath units with deep processing pipelines. However, these architectures are highly susceptible to pipeline bubbles resulting from data and control hazards; the only way to mitigate against these is manual interleaving of application tasks on each datapath, since no suitable automated interleaving approach exists. In this paper we describe a new automated integrated mapping/scheduling approach to map algorithm tasks to processors and a new low-complexity list scheduling technique to generate the interleaved schedules. When applied to a spatial Fixed-Complexity Sphere Decoding (FSD) detector for next-generation Multiple-Input Multiple-Output (MIMO) systems, the resulting schedules achieve real-time performance for IEEE 802.11n systems on a network of 16-way SIMD processors on FPGA, enable better performance/complexity balance than current approaches and produce results comparable to handcrafted implementations.
  • Keywords
    MIMO communication; decoding; field programmable gate arrays; microprocessor chips; parallel processing; wireless LAN; FPGA-based implementation; IEEE 802.11 systems; MIMO systems; SIMD processors; application tasks; automated integrated mapping-scheduling approach; control hazards; deep processing pipelines; hardware architectures; kernel interleaved scheduling method; low-complexity list scheduling technique; manual interleaving; massively parallel networks; next-generation multiple-input multiple-output systems; pipeline bubbles; real-time signal processing applications; simple datapath units; single instruction multiple data processors; soft-core vector processors; spatial fixed-complexity sphere decoding detector; streaming applications; Field programmable gate arrays; Kernel; Pipelines; Processor scheduling; Program processors; Schedules; Throughput; FPGA; Interleaving; Partition and Scheduling; Pipeline Hazard; SIMD Processor;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Embedded Computer Systems (SAMOS), 2011 International Conference on
  • Conference_Location
    Samos
  • Print_ISBN
    978-1-4577-0802-2
  • Electronic_ISBN
    978-1-4577-0801-5
  • Type

    conf

  • DOI
    10.1109/SAMOS.2011.6045472
  • Filename
    6045472