• DocumentCode
    643709
  • Title

    μC-OS II-based Operating System design for cluster in NoC-based MPSoC

  • Author

    Jianxin Ma ; Fangfa Fu ; Zhaochi Liu ; Zixu Wu ; Jinxiang Wang

  • Author_Institution
    Micro-Electron. Center, Harbin Inst. of Technol., Harbin, China
  • fYear
    2013
  • fDate
    5-8 Aug. 2013
  • Firstpage
    1
  • Lastpage
    5
  • Abstract
    The traditional architecture of Network on Chip (NoC) in which each PE only has one core can´t make the best of router bandwidth and may cause wasting of resources. To avoid these problems, the Cluster has been introduced to the MPSoC NoC-based to improve the performance. In this paper, an Embedded Multi-core Operating System based on μC-OS II has been designed for a cluster which is quad-core SMP. The Embedded Multi-core Operating System adopts a distributed multi-task scheduling strategy based on a global priority to support multi-task scheduling in the cluster. And the master-slave scheme is used in the initialize stage of the system to cut down OS memory footprint. Moreover, to realize the multi-task parallel executing on the multi-core, the paper developed a task communication function for the inner-cluster and inter-cluster based on the MMPI. Finally, we realize the system by using the MicroBlaze IP core on the Xilinx Virtex-6 ML605.
  • Keywords
    logic design; multiprocessing systems; network-on-chip; μC-OS II-based operating system design; MPSoC; MicroBlaze IP core; NoC; Xilinx Virtex-6 ML605; distributed multitask scheduling strategy; embedded multicore operating system; master-slave scheme; multitask parallel; network-on-chip; quad-core SMP; router bandwidth; task communication function; Dynamic scheduling; Hardware; Multicore processing; Operating systems; Switches; System-on-chip; Cluster; MPSoC; NoC; OS;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Signal Processing, Communication and Computing (ICSPCC), 2013 IEEE International Conference on
  • Conference_Location
    KunMing
  • Type

    conf

  • DOI
    10.1109/ICSPCC.2013.6664028
  • Filename
    6664028