• DocumentCode
    2457521
  • Title

    Customizable Datapath Integrated Lock Unit

  • Author

    Jääskeläinen, Pekka ; Salminen, Emo ; Esko, Otto ; Takala, Janna

  • Author_Institution
    Dept. of Comput. Syst., Tampere Univ. of Technol., Tampere, Finland
  • fYear
    2011
  • fDate
    Oct. 31 2011-Nov. 2 2011
  • Firstpage
    29
  • Lastpage
    33
  • Abstract
    Multicore Application-Specific Instruction-Set Processors (MCASIP) offer an interesting alternative for implementing parallel applications in MPSoCs. Flexible MCASIP architecture templates allow matching the instruction and task level parallelism provided by the processor to the requirements of the application at hand. The processing throughput provided by shared memory (SM) multicores is commonly limited by the SM bandwidth. Synchronizing the execution of multiple threads using lock variables residing in the SM further adds to the bottleneck. In this paper we present a technique to reduce the SM contention in the case of MCASIPs where application-specific hardware customization can be used. The proposed solution is to use customized Datapath Integrated Lock Units (DILU) that enable the implementation of light weight synchronization primitives which minimize SM traffic. The paper presents an experiment with a 48-core MCASIP which shows that the SM impact of the proposed fast barrier based on DILU in comparison to a basic SM polling one is up to 64% smaller. The size of the DILU hardware is negligible.
  • Keywords
    instruction sets; shared memory systems; system-on-chip; 48-core MCASIP architecture; DILU; MPSoC; SM bandwidth; SM contention reduction; application-specific hardware customization; customizable datapath integrated lock unit; light weight synchronization primitives; multicore application-specific instruction-set processors; shared memory multicores; task level parallelism; Benchmark testing; Context; Field programmable gate arrays; Instruction sets; Multicore processing; Radiation detectors; Synchronization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    System on Chip (SoC), 2011 International Symposium on
  • Conference_Location
    Tampere
  • Print_ISBN
    978-1-4577-0671-4
  • Electronic_ISBN
    978-1-4577-0670-7
  • Type

    conf

  • DOI
    10.1109/ISSOC.2011.6089685
  • Filename
    6089685