메뉴 건너뛰기




Volumn , Issue , 2014, Pages 169-180

Going vertical in memory management: Handling multiplicity by multi-policy

Author keywords

[No Author keywords available]

Indexed keywords

FLOCCULATION; MEMORY ARCHITECTURE;

EID: 84905453978     PISSN: 10636897     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1109/ISCA.2014.6853214     Document Type: Conference Paper
Times cited : (44)

References (34)
  • 2
    • 63549095070 scopus 로고    scopus 로고
    • The PARSEC benchmark suite: Characterization and architectural implications
    • C. Bienia, S. Kumar, J.P. Singh, and K. Li. The PARSEC benchmark suite: Characterization and architectural implications. in PACT. 2008.
    • (2008) PACT
    • Bienia, C.1    Kumar, S.2    Singh, J.P.3    Li, K.4
  • 3
    • 21244474546 scopus 로고    scopus 로고
    • Predicting inter-thread cache contention on a chip multi-processor architecture
    • D. Chandra, F. Guo, S. Kim, and Y. Solihin. Predicting Inter-Thread Cache Contention on a Chip Multi-Processor Architecture. in HPCA. 2005.
    • (2005) HPCA
    • Chandra, D.1    Guo, F.2    Kim, S.3    Solihin, Y.4
  • 4
    • 40349095122 scopus 로고    scopus 로고
    • Managing distributed, shared L2 caches through OS-level page allocation
    • S. Cho and L. Jin. Managing distributed, shared L2 caches through OS-level page allocation. in MICRO. 2006.
    • (2006) MICRO
    • Cho, S.1    Jin, L.2
  • 5
    • 84881160871 scopus 로고    scopus 로고
    • A hardware evaluation of cache partitioning to improve utilization and energy-efficiency while preserving responsiveness
    • H. Cook, M. Moreto, S. Bird, K. Dao, D.A. Patterson, and K. Asanovic, A hardware evaluation of cache partitioning to improve utilization and energy-efficiency while preserving responsiveness. in ISCA. 2013
    • (2013) ISCA
    • Cook, H.1    Moreto, M.2    Bird, S.3    Dao, K.4    Patterson, D.A.5    Asanovic, K.6
  • 6
    • 79955715200 scopus 로고
    • The working set model for program behaviour
    • P.J. Denning, The Working Set Model for Program Behaviour. Commun. ACM, 1968. 11(5).
    • (1968) Commun ACM , vol.11 , Issue.5
    • Denning, P.J.1
  • 7
    • 79955974126 scopus 로고    scopus 로고
    • SRM-buffer: An OS buffer management technique to prevent last level cache from thrashing in multicores
    • X. Ding, K. Wang, and X. Zhang. SRM-buffer: an OS buffer management technique to prevent last level cache from thrashing in multicores. in EuroSys. 2011.
    • (2011) EuroSys
    • Ding, X.1    Wang, K.2    Zhang, X.3
  • 8
    • 79952789017 scopus 로고    scopus 로고
    • ULCC: A user-level facility for optimizing shared cache performance on multicores in
    • X. Ding, K. Wang, and X. Zhang. ULCC: a user-level facility for optimizing shared cache performance on multicores in PPoPP. 2011.
    • (2011) PPoPP
    • Ding, X.1    Wang, K.2    Zhang, X.3
  • 10
  • 11
    • 77952558038 scopus 로고    scopus 로고
    • A bandwidthaware memory-subsystem resource management using non-invasive resource profilers for large cmp systems
    • D. Kaseridis, J. Stuecheli, J. Chen, and L.K. John. A bandwidthaware memory-subsystem resource management using non-invasive resource profilers for large cmp systems. in HPCA. 2010.
    • (2010) HPCA
    • Kaseridis, D.1    Stuecheli, J.2    Chen, J.3    John, L.K.4
  • 12
    • 79951718838 scopus 로고    scopus 로고
    • Thread cluster memory scheduling: Exploiting differences in memory access behavior
    • Y. Kim, M. Papamichael, O. Mutlu, and M. Harchol-Balter. Thread cluster memory scheduling: Exploiting differences in memory access behavior. in MICRO. 2010.
    • (2010) MICRO
    • Kim, Y.1    Papamichael, M.2    Mutlu, O.3    Harchol-Balter, M.4
  • 14
    • 31844453825 scopus 로고    scopus 로고
    • OS-controlled cache predictability for real-time systems
    • J. Liedtke, H. Hartig, and M. Hohmuth. OS-controlled cache predictability for real-time systems. in RTAS. 1997.
    • (1997) RTAS
    • Liedtke, J.1    Hartig, H.2    Hohmuth, M.3
  • 15
    • 57749186047 scopus 로고    scopus 로고
    • Gaining insights into multicore cache partitioning: Bridging the gap between simulation and real systems
    • J. Lin, Q. Lu, X. Ding, Z. Zhang, X. Zhang, and P. Sadayappan. Gaining insights into multicore cache partitioning: Bridging the gap between simulation and real systems. in HPCA. 2008.
    • (2008) HPCA
    • Lin, J.1    Lu, Q.2    Ding, X.3    Zhang, Z.4    Zhang, X.5    Sadayappan, P.6
  • 16
    • 84867504286 scopus 로고    scopus 로고
    • A software memory partition approach for eliminating bank-level interference in multicore systems
    • L. Liu, Z. Cui, M. Xing, Y. Bao, M. Chen, and C. Wu. A software memory partition approach for eliminating bank-level interference in multicore systems. in PACT. 2012.
    • (2012) PACT
    • Liu, L.1    Cui, Z.2    Xing, M.3    Bao, Y.4    Chen, M.5    Wu, C.6
  • 17
    • 78149271363 scopus 로고    scopus 로고
    • Software-hardware cooperative DRAM bank partitioning for chip multiprocessors
    • W. Mi, X. Feng, J. Xue, and Y. Jia. Software-hardware cooperative DRAM bank partitioning for chip multiprocessors. in NPC. 2010.
    • (2010) NPC
    • Mi, W.1    Feng, X.2    Xue, J.3    Jia, Y.4
  • 18
    • 84875673448 scopus 로고    scopus 로고
    • Regularities considered harmful: Forcing randomness to memory accesses to reduce row buffer conflicts for multi-core, multi-bank systems
    • H. Park, S. Baek, J. Choi, D. Lee, and S.H. Noh, Regularities considered harmful: forcing randomness to memory accesses to reduce row buffer conflicts for multi-core, multi-bank systems, in ASPLOS. 2013.
    • (2013) ASPLOS
    • Park, H.1    Baek, S.2    Choi, J.3    Lee, D.4    Noh, S.H.5
  • 20
    • 0032644674 scopus 로고    scopus 로고
    • Reducing cache misses using hardware and software page placement
    • T. Sherwood, B. Calder, and J. Emer. Reducing cache misses using hardware and software page placement. in ICS. 1999.
    • (1999) ICS
    • Sherwood, T.1    Calder, B.2    Emer, J.3
  • 21
    • 66749168716 scopus 로고    scopus 로고
    • Reducing the harmful effects of last-level cache polluters with an OS-level, software-only pollute buffer
    • L. Soares, D. Tam, and M. Stumm. Reducing the harmful effects of last-level cache polluters with an OS-level, software-only pollute buffer. in MICRO. 2008.
    • (2008) MICRO
    • Soares, L.1    Tam, D.2    Stumm, M.3
  • 22
    • 57749176037 scopus 로고    scopus 로고
    • Managing shared L2 caches on multicore systems in software
    • D. Tam, R. Azimi, L. Soares, and M. Stumm. Managing shared L2 caches on multicore systems in software. in WIOSCA. 2007.
    • (2007) WIOSCA
    • Tam, D.1    Azimi, R.2    Soares, L.3    Stumm, M.4
  • 24
    • 4544287542 scopus 로고
    • Software-based cache partitioning for real-time applications
    • A. Wolfe. Software-based cache partitioning for real-time applications. in RCS. 1993.
    • (1993) RCS
    • Wolfe, A.1
  • 26
    • 70349111334 scopus 로고    scopus 로고
    • Towards practical page coloring-based multicore cache management
    • X. Zhang, S. Dwarkadas, and K. Shen. Towards practical page coloring-based multicore cache management. in EuroSys. 2009.
    • (2009) EuroSys.
    • Zhang, X.1    Dwarkadas, S.2    Shen, K.3
  • 28
    • 77952248898 scopus 로고    scopus 로고
    • Addressing shared resource contention in multicore processors via scheduling
    • S. Zhuravlev, S. Blagodurov, and A. Fedorova. Addressing shared resource contention in multicore processors via scheduling. in ASPLOS. 2010.
    • (2010) ASPLOS
    • Zhuravlev, S.1    Blagodurov, S.2    Fedorova, A.3
  • 29
    • 84858771269 scopus 로고    scopus 로고
    • Reducing memory interference in multicore systems via application-aware memory channel partitioning
    • Muralidhara, S. Prashanth, L. Subramanian, O. Mutlu, M. Kandemir, and T. Moscibroda. Reducing memory interference in multicore systems via application-aware memory channel partitioning. in MICRO 2011.
    • (2011) MICRO
    • Prashanth, M.S.1    Subramanian, L.2    Mutlu, O.3    Kandemir, M.4    Moscibroda, T.5
  • 30
    • 84860351946 scopus 로고    scopus 로고
    • TAP: A TLP-aware cache management policy for a CPU-GPU heterogeneous architecture
    • J. Lee and H. Kim. TAP: A TLP-aware cache management policy for a CPU-GPU heterogeneous architecture. in HPCA. 2012.
    • (2012) HPCA
    • Lee, J.1    Kim, H.2
  • 31
    • 10444238444 scopus 로고    scopus 로고
    • Fair cache sharing and partitioning in a chip multiprocessor architecture
    • S. Kim, D. Chandra, and Y. Solihin. Fair cache sharing and partitioning in a chip multiprocessor architecture. in PACT. 2004.
    • (2004) PACT
    • Kim, S.1    Chandra, D.2    Solihin, Y.3
  • 32
    • 34548042910 scopus 로고    scopus 로고
    • Utility-based cache partitioning: A low-overhead, high-performance, runtime mechanism to partition shared caches
    • M. K. Qureshi and Y. N. Patt. Utility-based cache partitioning: A low-overhead, high-performance, runtime mechanism to partition shared caches. in MICRO. 2006.
    • (2006) MICRO
    • Qureshi, M.K.1    Patt, Y.N.2
  • 33
    • 76749118968 scopus 로고    scopus 로고
    • Sharp control: Controlled shared cache management in chip multiprocessors
    • S. Srikantaiah, M. Kandemir, and Q. Wang. Sharp control: controlled shared cache management in chip multiprocessors. in MICRO. 2009.
    • (2009) MICRO
    • Srikantaiah, S.1    Kandemir, M.2    Wang, Q.3
  • 34
    • 84860345860 scopus 로고    scopus 로고
    • Scalable shared-cache management by containing thrashing workloads
    • Y. Xie and G. H. Loh. Scalable shared-cache management by containing thrashing workloads. in HiPEAC. 2010.
    • (2010) HiPEAC
    • Xie, Y.1    Loh, G.H.2


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.