메뉴 건너뛰기




Volumn , Issue , 2014, Pages

A Swap-based cache set index scheme to leverage both superpage and page coloring optimizations

Author keywords

[No Author keywords available]

Indexed keywords

COMPUTER AIDED DESIGN;

EID: 84903162429     PISSN: 0738100X     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/2593069.2593078     Document Type: Conference Paper
Times cited : (1)

References (30)
  • 1
    • 84903131067 scopus 로고    scopus 로고
    • Huge pages/libhugetlbfs
    • Huge pages/libhugetlbfs, 2010. http://lwn.net/Articles/374424/.
    • (2010)
  • 2
    • 84876529950 scopus 로고    scopus 로고
    • Transparent hugepage support
    • A. Arcangeli. Transparent hugepage support. In KVM Forum, 2010.
    • (2010) KVM Forum
    • Arcangeli, A.1
  • 3
    • 84875669993 scopus 로고    scopus 로고
    • Accelerating two-dimensional page walks for virtualized systems
    • R. Bhargava, B. Serebrin, F. Spadini, and S. Manne. Accelerating two-dimensional page walks for virtualized systems. In ASPLOS, 2008.
    • (2008) ASPLOS
    • Bhargava, R.1    Serebrin, B.2    Spadini, F.3    Manne, S.4
  • 5
    • 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
  • 6
    • 84892504507 scopus 로고    scopus 로고
    • Scattered superpage: A case for bridging the gap between superpage and page coloring
    • L. Chen, Y. Wang, Z. Cui, Y. Huang, Y. Bao, and M. Chen. Scattered superpage: A case for bridging the gap between superpage and page coloring. In ICCD, 2013.
    • (2013) ICCD
    • Chen, L.1    Wang, Y.2    Cui, Z.3    Huang, Y.4    Bao, Y.5    Chen, M.6
  • 7
    • 79952789017 scopus 로고    scopus 로고
    • Ulcc: A user-level facility for optimizing shared cache performance on multicores
    • 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
  • 8
    • 0034817531 scopus 로고    scopus 로고
    • Mckee. Reevaluating online superpage promotion with hardware support
    • Z. Fang, L. Zhang, J. B. Carter, W. C. Hsieh, and S. A. McKee. Reevaluating online superpage promotion with hardware support. In HPCA, 2001.
    • (2001) HPCA
    • Fang, Z.1    Zhang, L.2    Carter, J.B.3    Hsieh, W.C.4    McKee, S.A.5
  • 9
    • 0342561332 scopus 로고    scopus 로고
    • General purpose operating system support for multiple page sizes
    • N. Ganapathy and C. Schimmel. General purpose operating system support for multiple page sizes. In USENIX ATC, 1998.
    • (1998) USENIX ATC
    • Ganapathy, N.1    Schimmel, C.2
  • 12
    • 84860328391 scopus 로고    scopus 로고
    • Balancing dram locality and parallelism in shared memory cmp systems
    • M. K. Jeong, D. H. Yoon, D. Sunwoo, M. Sullivan, I. Lee, and M. Erez. Balancing dram locality and parallelism in shared memory cmp systems. In HPCA, 2012.
    • (2012) HPCA
    • Jeong, M.K.1    Yoon, D.H.2    Sunwoo, D.3    Sullivan, M.4    Lee, I.5    Erez, M.6
  • 13
    • 0001213121 scopus 로고
    • Page placement algorithms for large real-indexed caches
    • R. E. Kessler and M. D. Hill. Page placement algorithms for large real-indexed caches. ACM TOCS, 1992.
    • (1992) ACM TOCS
    • Kessler, R.E.1    Hill, M.D.2
  • 14
    • 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
  • 15
    • 74049158610 scopus 로고    scopus 로고
    • Enabling software management for multicore caches with a lightweight hardware support
    • J. Lin, Q. Lu, X. Ding, Z. Zhang, X. Zhang, and P. Sadayappan. Enabling software management for multicore caches with a lightweight hardware support. In SC, 2009.
    • (2009) SC
    • 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
    • 70449652924 scopus 로고    scopus 로고
    • Soft-olp: Improving hardware cache performance through software-controlled object-level partitioning
    • Q. Lu, J. Lin, X. Ding, Z. Zhang, X. Zhang, and P. Sadayappan. Soft-OLP: Improving hardware cache performance through software-controlled object-level partitioning. In PACT, 2009.
    • (2009) PACT
    • Lu, Q.1    Lin, J.2    Ding, X.3    Zhang, Z.4    Zhang, X.5    Sadayappan, P.6
  • 18
    • 52249092401 scopus 로고    scopus 로고
    • Investigating the tlb behavior of high-end scientific applications on commodity microprocessors
    • C. McCurdy, A. L. Coxa, and J. Vetter. Investigating the TLB behavior of high-end scientific applications on commodity microprocessors. In ISPASS, 2008.
    • (2008) ISPASS
    • McCurdy, C.1    Coxa, A.L.2    Vetter, J.3
  • 19
    • 84858771269 scopus 로고    scopus 로고
    • Reducing memory interference in multicore systems via application-aware memory channel partitioning
    • S. P. Muralidhara, 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
    • Muralidhara, S.P.1    Subramanian, L.2    Mutlu, O.3    Kandemir, M.4    Moscibroda, T.5
  • 20
    • 84876584181 scopus 로고    scopus 로고
    • Practical, transparent operating system support for superpages
    • J. Navarro, S. Iyer, P. Druschel, and A. Cox. Practical, transparent operating system support for superpages. In OSDI, 2002.
    • (2002) OSDI
    • Navarro, J.1    Iyer, S.2    Druschel, P.3    Cox, A.4
  • 21
    • 84860323702 scopus 로고    scopus 로고
    • Marssx86: A full system simulator for x86 cpus
    • A. Patel, F. Afram, S. Chen, and K. Ghose. MARSSx86: A Full System Simulator for x86 CPUs. In DAC, 2011.
    • (2011) DAC
    • Patel, A.1    Afram, F.2    Chen, S.3    Ghose, K.4
  • 22
    • 34548042910 scopus 로고    scopus 로고
    • Patt. 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
  • 23
    • 0029191021 scopus 로고
    • Reducing tlb and memory overhead using online superpage promotion
    • T. H. Romer, W. H. Ohlrich, A. R. Karlin, and B. Bershad. Reducing tlb and memory overhead using online superpage promotion. In ISCA, 1995.
    • (1995) ISCA
    • Romer, T.H.1    Ohlrich, W.H.2    Karlin, A.R.3    Bershad, B.4
  • 24
    • 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
  • 25
    • 17544381691 scopus 로고    scopus 로고
    • Symbiotic jobscheduling for a simultaneous mutlithreading processor
    • A. Snavely and D. M. Tullsen. Symbiotic jobscheduling for a simultaneous mutlithreading processor. ACM SIGPLAN Notices, 2000.
    • (2000) ACM SIGPLAN Notices
    • Snavely, A.1    Tullsen, D.M.2
  • 26
    • 84978398777 scopus 로고
    • Surpassing the tlb performance of superpages with less operating system support
    • M. Talluri and M. D. Hill. Surpassing the tlb performance of superpages with less operating system support. In ASPLOS, 1994.
    • (1994) ASPLOS
    • Talluri, M.1    Hill, M.D.2
  • 28
    • 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
  • 29
    • 0025433673 scopus 로고
    • The tlb slice-A low-cost high-speed address translation mechanism
    • G. Taylor, P. Davies, and M. Farmwald. The tlb slice-a low-cost high-speed address translation mechanism. In ISCA, 1990.
    • (1990) ISCA
    • Taylor, G.1    Davies, P.2    Farmwald, M.3
  • 30
    • 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


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