• DocumentCode
    3346920
  • Title

    Dynamic Cache Reservation to Maximize Efficiency in Shared Cache Multicores

  • Author

    Wang, Qing ; Ji, Zhenzhou ; Liu, Tao ; Zhu, Suxia

  • Author_Institution
    Dept. of Comput. Sci. & Technol., Harbin Inst. of Technol., Harbin, China
  • fYear
    2011
  • fDate
    21-23 Oct. 2011
  • Firstpage
    208
  • Lastpage
    211
  • Abstract
    Extracting performance from modern multicore architectures requires that parallel sections be divided into many threads of execution. In order to fully utilize these threads effectively, load balancing has become one of the most important factors that affect the performance of applications on multicores. In this paper, we have shown that the threads that belong to a single, multithreaded application can exhibit a poorly balancing performance. We propose a dynamic cache reservation scheme which can redistribute the reserved cache space to the critical thread for speeding up during the applications running. In our implementation, we balance performance of these threads belonging to the same application based on runtime information. Our experimental evaluation indicates that, the proposed dynamic cache reservation yields benefits up to 21% over a shared cache without cache reservation, up to 6% over a statically partitioned cache scheme.
  • Keywords
    multi-threading; multiprocessing systems; dynamic cache reservation; load balancing; modern multicore architectures; shared cache multicores; Heuristic algorithms; Instruction sets; Load management; Multicore processing; Resource management; Runtime; cache reservation; critical thread; load balance; shared cache;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Instrumentation, Measurement, Computer, Communication and Control, 2011 First International Conference on
  • Conference_Location
    Beijing
  • Print_ISBN
    978-0-7695-4519-6
  • Type

    conf

  • DOI
    10.1109/IMCCC.2011.61
  • Filename
    6154037