메뉴 건너뛰기




Volumn , Issue , 2012, Pages 3-14

Memory management for many-core processors with software configurable locality policies

Author keywords

Garbage collection; Many core copyright

Indexed keywords

AUTOMATIC TUNING; CACHE TUNING; DATA LOCALITY; DISTRIBUTED CACHE; FUTURE MEMORY; GARBAGE COLLECTION; GARBAGE COLLECTORS; MANY-CORE; MEMORY BANDWIDTHS; MEMORY LOCALITY; MEMORY MANAGEMENT; MEMORY SYSTEMS; MODERN LANGUAGES; MULTIPLE CONTROLLERS; PERFORMANCE BENEFITS; PROCESSOR DESIGN; SOFTWARE SYSTEMS;

EID: 84863894697     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/2258996.2259000     Document Type: Conference Paper
Times cited : (11)

References (37)
  • 1
    • 84863925104 scopus 로고    scopus 로고
    • nobench. http://www.cs.york.ac.uk/fp/nobench/, 2007.
    • (2007) Nobench
  • 2
    • 84863926937 scopus 로고    scopus 로고
    • http://www.spec.org/jbb2005/, 2011.
    • (2011)
  • 3
    • 12844258076 scopus 로고    scopus 로고
    • An efficient parallel heap compaction algorithm
    • D. Abuaiadh, Y. Ossia et al. An efficient parallel heap compaction algorithm. In OOPSLA, 2004.
    • (2004) OOPSLA
    • Abuaiadh, D.1    Ossia, Y.2
  • 4
    • 77954734079 scopus 로고    scopus 로고
    • Optimizations in a private nursery-based garbage collector
    • T. A. Anderson. Optimizations in a private nursery-based garbage collector. In ISMM, 2010.
    • (2010) ISMM
    • Anderson, T.A.1
  • 5
    • 20444403149 scopus 로고    scopus 로고
    • A comparative evaluation of parallel garbage collector implementations
    • C. Attanasio, D. Bacon et al. A comparative evaluation of parallel garbage collector implementations. In LCPC, 2001.
    • (2001) LCPC
    • Attanasio, C.1    Bacon, D.2
  • 6
    • 0034819619 scopus 로고    scopus 로고
    • Java without the coffee breaks: A non-intrusive multiprocessor garbage collector
    • D. F. Bacon, C. R. Attanasio et al. Java without the coffee breaks: A non-intrusive multiprocessor garbage collector. In PLDI, 2001.
    • (2001) PLDI
    • Bacon, D.F.1    Attanasio, C.R.2
  • 7
    • 77954705607 scopus 로고    scopus 로고
    • Tracing garbage collection on highly parallel platforms
    • K. Barabash and E. Petrank. Tracing garbage collection on highly parallel platforms. In ISMM, 2010.
    • (2010) ISMM
    • Barabash, K.1    Petrank, E.2
  • 8
    • 0034442456 scopus 로고    scopus 로고
    • Hoard: A scalable memory allocator for multithreaded applications
    • E. D. Berger, K. S. McKinley et al. Hoard: A scalable memory allocator for multithreaded applications. In ASPLOS, 2000.
    • (2000) ASPLOS
    • Berger, E.D.1    McKinley, K.S.2
  • 9
    • 84962920147 scopus 로고    scopus 로고
    • Starting with termination: A methodology for building distributed garbage collection algorithms
    • S. M. Blackburn, R. L. Hudson et al. Starting with termination: A methodology for building distributed garbage collection algorithms. In ACSC, 2001.
    • (2001) ACSC
    • Blackburn, S.M.1    Hudson, R.L.2
  • 10
    • 57349115284 scopus 로고    scopus 로고
    • Immix: A mark-region garbage collector with space efficiency, fast collection, and tutator performance
    • S. M. Blackburn and K. S. McKinley. Immix: A mark-region garbage collector with space efficiency, fast collection, and tutator performance. In PLDI, 2008.
    • (2008) PLDI
    • Blackburn, S.M.1    McKinley, K.S.2
  • 11
    • 84863906866 scopus 로고    scopus 로고
    • H. Boehm. GCBench. http://www.hpl.hp.com/personal/Hans-Boehm/gc/gc-bench. html, 1997.
    • (1997) GCBench
    • Boehm, H.1
  • 12
    • 0035177463 scopus 로고    scopus 로고
    • Data flow analysis for software prefetching linked data structures in java
    • B. Cahoon and K. S. McKinley. Data flow analysis for software prefetching linked data structures in Java. In PACT, 2001.
    • (2001) PACT
    • Cahoon, B.1    McKinley, K.S.2
  • 13
    • 0022020346 scopus 로고
    • Distributed snapshots: Determining global states of distributed systems
    • K. M. Chandy and L. Lamport. Distributed snapshots: Determining global states of distributed systems. TOCS, 1985.
    • (1985) TOCS
    • Chandy, K.M.1    Lamport, L.2
  • 14
    • 0034819524 scopus 로고    scopus 로고
    • A parallel, real-time garbage collector
    • P. Cheng and G. E. Blelloch. A parallel, real-time garbage collector. In PLDI, 2001.
    • (2001) PLDI
    • Cheng, P.1    Blelloch, G.E.2
  • 15
    • 77952324044 scopus 로고    scopus 로고
    • Cell GC: Using the cell synergistic processor as a garbage collection coprocessor
    • C.-Y. Cher and M. Gschwind. Cell GC: Using the Cell synergistic processor as a garbage collection coprocessor. In VEE, 2008.
    • (2008) VEE
    • Cher, C.-Y.1    Gschwind, M.2
  • 16
    • 32044451942 scopus 로고    scopus 로고
    • The pauseless GC algorithm
    • C. Click, G. Tene et al. The pauseless GC algorithm. In VEE, 2005.
    • (2005) VEE
    • Click, C.1    Tene, G.2
  • 17
    • 84863976013 scopus 로고    scopus 로고
    • A scalable mark-sweep garbage collector on large-scale shared-memory machines
    • T. Endo, K. Taura et al. A scalable mark-sweep garbage collector on large-scale shared-memory machines. In SC, 1997.
    • (1997) SC
    • Endo, T.1    Taura, K.2
  • 18
    • 34247206795 scopus 로고    scopus 로고
    • Parallel garbage collection for shared memory multiprocessors
    • C. H. Flood, D. Detlefs et al. Parallel garbage collection for shared memory multiprocessors. In JVM, 2001.
    • (2001) JVM
    • Flood, C.H.1    Detlefs, D.2
  • 19
    • 0031622774 scopus 로고    scopus 로고
    • Memory management with explicit regions
    • D. Gay and A. Aiken. Memory management with explicit regions. In PLDI, 1998.
    • (1998) PLDI
    • Gay, D.1    Aiken, A.2
  • 20
    • 84976721284 scopus 로고
    • MULTILISP: A language for concurrent symbolic computation
    • R. H. Halstead, Jr. MULTILISP: A language for concurrent symbolic computation. TOPLAS, 1985.
    • (1985) TOPLAS
    • Halstead Jr., R.H.1
  • 21
    • 70350601187 scopus 로고    scopus 로고
    • Reactive NUCA: Near-optimal block placement and replication in distributed caches
    • N. Hardavellas, M. Ferdman et al. Reactive NUCA: Near-optimal block placement and replication in distributed caches. In ISCA, 2009.
    • (2009) ISCA
    • Hardavellas, N.1    Ferdman, M.2
  • 22
    • 0027662932 scopus 로고
    • Evaluation of parallel copying garbage collection on a shared-memory multiprocessor
    • A. Imai and E. Tick. Evaluation of parallel copying garbage collection on a shared-memory multiprocessor. TPDS, 1993.
    • (1993) TPDS
    • Imai, A.1    Tick, E.2
  • 23
    • 78049338046 scopus 로고    scopus 로고
    • Single-chip Cloud Computer. http://techresearch.intel.com/UserFiles/en- us/File/SCC-Sympossium-Mar162010-GML-final.pdf, 2010.
    • (2010) Single-chip Cloud Computer
  • 24
    • 33746052457 scopus 로고    scopus 로고
    • The compressor: Concurrent, incremental, and parallel compaction
    • H. Kermany and E. Petrank. The Compressor: Concurrent, incremental, and parallel compaction. In PLDI, 2006.
    • (2006) PLDI
    • Kermany, H.1    Petrank, E.2
  • 25
    • 84863912185 scopus 로고    scopus 로고
    • A fully parallel LISP2 compactor with preservation of the sliding properties
    • X.-F. Li, L. Wang et al. A fully parallel LISP2 compactor with preservation of the sliding properties. In LCPC, 2008.
    • (2008) LCPC
    • Li, X.-F.1    Wang, L.2
  • 26
    • 57349088722 scopus 로고    scopus 로고
    • Parallel generational-copying garbage collection with a block-structured heap
    • S. Marlow, T. Harris et al. Parallel generational-copying garbage collection with a block-structured heap. In ISMM, 2008.
    • (2008) ISMM
    • Marlow, S.1    Harris, T.2
  • 27
    • 70450245523 scopus 로고    scopus 로고
    • A new approach to parallelising tracing algorithms
    • C. E. Oancea, A. Mycroft et al. A new approach to parallelising tracing algorithms. In ISMM, 2009.
    • (2009) ISMM
    • Oancea, C.E.1    Mycroft, A.2
  • 28
    • 0036039634 scopus 로고    scopus 로고
    • A parallel, incremental and concurrent GC for servers
    • Y. Ossia, O. Ben-Yitzhak et al. A parallel, incremental and concurrent GC for servers. In PLDI, 2002.
    • (2002) PLDI
    • Ossia, Y.1    Ben-Yitzhak, O.2
  • 30
    • 70349809218 scopus 로고    scopus 로고
    • Embracing diversity in the barrelfish manycore operating system
    • A. Schüpbach, S. Peter et al. Embracing diversity in the Barrelfish manycore operating system. In MMCS, 2008.
    • (2008) MMCS
    • Schüpbach, A.1    Peter, S.2
  • 31
    • 0032644674 scopus 로고    scopus 로고
    • Reducing cache misses using hardware and software page placement
    • T. Sherwood, B. Calder et al. Reducing cache misses using hardware and software page placement. In ICS, 1999.
    • (1999) ICS
    • Sherwood, T.1    Calder, B.2
  • 33
    • 31744451448 scopus 로고    scopus 로고
    • A parallel java grande benchmark suite
    • L. A. Smith, J. M. Bull et al. A parallel Java Grande benchmark suite. In SC, 2001.
    • (2001) SC
    • Smith, L.A.1    Bull, J.M.2
  • 34
    • 20744441062 scopus 로고    scopus 로고
    • Dynamic selection of application-specific garbage collectors
    • S. Soman, C. Krintz et al. Dynamic selection of application-specific garbage collectors. In ISMM, 2004.
    • (2004) ISMM
    • Soman, S.1    Krintz, C.2
  • 35
    • 79959879840 scopus 로고    scopus 로고
    • C4: The continuously concurrent compacting collector
    • G. Tene, B. Iyengar et al. C4: The continuously concurrent compacting collector. In ISMM, 2011.
    • (2011) ISMM
    • Tene, G.1    Iyengar, B.2
  • 36
    • 84863976012 scopus 로고    scopus 로고
    • Tilera. http://www.tilera.com/.
  • 37
    • 77956331405 scopus 로고    scopus 로고
    • Hosting an object heap on manycore hardware: An exploration
    • D. Ungar and S. S. Adams. Hosting an object heap on manycore hardware: An exploration. In DLS, 2009.
    • (2009) DLS
    • Ungar, D.1    Adams, S.S.2


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