• DocumentCode
    1998255
  • Title

    Hardware synchronization for embedded multi-core processors

  • Author

    Stoif, Christian ; Schoeberl, Martin ; Liccardi, Benito ; Haase, Jan

  • Author_Institution
    Inst. of Comput. Technol., Vienna Univ. of Technol., Vienna, Austria
  • fYear
    2011
  • fDate
    15-18 May 2011
  • Firstpage
    2557
  • Lastpage
    2560
  • Abstract
    Multi-core processors are about to conquer embedded systems - it is not the question of whether they are coming but how the architectures of the microcontrollers should look with respect to the strict requirements in the field. We present the step from one to multiple cores in this paper, establishing coherence and consistency for different types of shared memory by hardware means. Also support for point-to-point synchronization between the processor cores is realized implementing different hardware barriers. The practical examinations focus on the logical first step from single- to dual-core systems, using an FPGA-development board with two hard PowerPC processor cores. Best and worst-case results, together with intensive bench- marking of all synchronization primitives implemented, show the expected superiority of the hardware solutions. It is also shown that dual-ported memory outperforms single-ported memory if the multiple cores use inherent parallelism by locking shared memory more intelligently using an address-sensitive method.
  • Keywords
    embedded systems; field programmable gate arrays; microprocessor chips; shared memory systems; FPGA development; embedded multicore processors; embedded systems; hard PowerPC processor cores; hardware synchronization; microcontroller architectures; point-to-point synchronization; shared memory; single- to dual-core systems; Computer architecture; Hardware; Parallel processing; Random access memory; Spinning; Synchronization; System-on-a-chip;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Circuits and Systems (ISCAS), 2011 IEEE International Symposium on
  • Conference_Location
    Rio de Janeiro
  • ISSN
    0271-4302
  • Print_ISBN
    978-1-4244-9473-6
  • Electronic_ISBN
    0271-4302
  • Type

    conf

  • DOI
    10.1109/ISCAS.2011.5938126
  • Filename
    5938126