• DocumentCode
    2580081
  • Title

    A Novel Online Measure of Cache Utility Efficiency in Chip Multiprocessor

  • Author

    Zhibin, Huang ; MingFa, Zhu ; Limin, Xiao ; Li, Ruan ; Yi, Ding

  • Author_Institution
    State Key Lab. of Software Dev. Environ., Beijing, China
  • fYear
    2012
  • fDate
    19-22 Oct. 2012
  • Firstpage
    72
  • Lastpage
    76
  • Abstract
    The cache partition mechanism is introduced to solve the problem of contention and pollution of caches in Chip Multiprocessor. One of the key questions is to analyze online the utility characteristics and efficiency of cache requests originating from different sources. Cache request is differentiated by hardware thread context id. Based on the working set model, within a certain sampling time frame, a number of specific cache lines are preserved by modifying the cache address mapping mechanism and its number is the same as that of the hardware threads of the processor, performing statistics on the frequency of Stack Distance under LRU respectively. Based on the characteristic of the frequency distribution of Stack Distance, We propose a metric, L*D, to measure online the recognition of the cache utility efficiency of the working set and providing information for the decision making of cache allocation and management. Experiments performed in multiple Benchmarks in Spec Cpu2000 show that the online monitoring mechanism and quantitative metric discussed in this article have achieved fine-grained online monitoring of the efficiency of cache utility based on the working set. Not only do they allow the online recognition of cache space utility characteristic, but they do also enable the identification of any changes in the efficiency of cache utility, achieving an accuracy of over 75%.
  • Keywords
    cache storage; microprocessor chips; multiprocessing systems; sampling methods; cache address mapping mechanism; cache allocation; cache contention; cache line; cache management; cache partition mechanism; cache pollution; cache request; cache space utility characteristic; cache utility efficiency; chip multiprocessor; decision making; hardware thread context; online monitoring mechanism; quantitative metric; sampling time frame; stack distance; statistics; working set model; Benchmark testing; Frequency measurement; Hardware; Monitoring; Radiation detectors; Resource management; CMP; Cache Partitioning; Online; Shared last level cache; Working Set; cache;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Distributed Computing and Applications to Business, Engineering & Science (DCABES), 2012 11th International Symposium on
  • Conference_Location
    Guilin
  • Print_ISBN
    978-1-4673-2630-8
  • Type

    conf

  • DOI
    10.1109/DCABES.2012.67
  • Filename
    6385242