메뉴 건너뛰기




Volumn , Issue , 2008, Pages 39-50

Self-optimizing memory controllers: A reinforcement learning approach

Author keywords

[No Author keywords available]

Indexed keywords

COMPUTER SCIENCE; COMPUTER SYSTEMS; COMPUTERS; COST EFFECTIVENESS; DYNAMIC RANDOM ACCESS STORAGE; NANOTECHNOLOGY; OPTIMIZATION; REINFORCEMENT; REINFORCEMENT LEARNING; SCHEDULING; TELECOMMUNICATION SYSTEMS;

EID: 52649148744     PISSN: 10636897     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1109/ISCA.2008.21     Document Type: Conference Paper
Times cited : (414)

References (49)
  • 3
    • 50949116886 scopus 로고    scopus 로고
    • Anandtech. Intel Developer Forum 2007. http://www.anandtech.com/ cpuchipsets/intel/showdoc.aspx?i=3102.
    • (2007) Intel Developer Forum
  • 4
    • 0037834799 scopus 로고    scopus 로고
    • Quantitative performance analysis of the SPEC OMPM2001 benchmarks
    • V. Aslot and R. Eigenmann. Quantitative performance analysis of the SPEC OMPM2001 benchmarks. Scientific Programming, 11(2):105-124, 2003.
    • (2003) Scientific Programming , vol.11 , Issue.2 , pp. 105-124
    • Aslot, V.1    Eigenmann, R.2
  • 5
    • 0003605996 scopus 로고
    • NAS parallel benchmarks. Technical report, NASA Ames Research Center
    • March, Tech. Rep. RNR-94-007
    • D. H. Bailey et al. NAS parallel benchmarks. Technical report, NASA Ames Research Center, March 1994. Tech. Rep. RNR-94-007.
    • (1994)
    • Bailey, D.H.1
  • 8
    • 0032761638 scopus 로고    scopus 로고
    • Impulse: Building a smarter memory controller
    • J. Carter et al. Impulse: Building a smarter memory controller. In HPCA-5, 1999.
    • (1999) HPCA-5
    • Carter, J.1
  • 11
    • 0032687058 scopus 로고    scopus 로고
    • A performance comparison of contemporary DRAM architectures
    • V. Cuppu, B. Jacob, B. T. Davis, and T. Mudge. A performance comparison of contemporary DRAM architectures. In ISCA-26, 1999.
    • (1999) ISCA-26
    • Cuppu, V.1    Jacob, B.2    Davis, B.T.3    Mudge, T.4
  • 12
    • 0007045811 scopus 로고    scopus 로고
    • Ph.D. dissertation, Dept. of EECS, University of Michigan, Nov
    • B. T. Davis. Modern DRAM Architectures. Ph.D. dissertation, Dept. of EECS, University of Michigan, Nov. 2000.
    • (2000) Modern DRAM Architectures
    • Davis, B.T.1
  • 14
    • 0030712701 scopus 로고    scopus 로고
    • A language for describing predictors and its application to automatic synthesis
    • J. Emer and N. Gloy. A language for describing predictors and its application to automatic synthesis. In ISCA-24, 1997.
    • (1997) ISCA-24
    • Emer, J.1    Gloy, N.2
  • 15
    • 47349120126 scopus 로고    scopus 로고
    • Smart refresh: An enhanced memory controller design for reducing energy in conventional and 3D Die-Stacked DRAMs
    • M. Ghosh and H.-H. S. Lee. Smart refresh: An enhanced memory controller design for reducing energy in conventional and 3D Die-Stacked DRAMs. In MICRO-40, 2007.
    • (2007) MICRO-40
    • Ghosh, M.1    Lee, H.-H.S.2
  • 17
    • 21644455082 scopus 로고    scopus 로고
    • Adaptive history-based memory schedulers
    • I. Hur and C. Lin. Adaptive history-based memory schedulers. In MICRO-37, 2004.
    • (2004) MICRO-37
    • Hur, I.1    Lin, C.2
  • 18
    • 44949164847 scopus 로고    scopus 로고
    • International Technology Roadmap for Semiconductors
    • 2005 Edition
    • ITRS. International Technology Roadmap for Semiconductors: 2005 Edition, Assembly and packaging. http://www.itrs.net/Links/2005ITRS/AP2005. pdf.
    • Assembly and packaging
  • 19
    • 0034831217 scopus 로고    scopus 로고
    • Dynamic branch prediction with perceptrons
    • D. A. Jimenez and C. Lin. Dynamic branch prediction with perceptrons. In HPCA-7, 2001.
    • (2001) HPCA , vol.7
    • Jimenez, D.A.1    Lin, C.2
  • 20
    • 0031650729 scopus 로고    scopus 로고
    • ScalParC: A new scalable and efficient parallel classification algorithm for mining large datasets
    • M. Joshi, G. Karypis, and V. Kumar. ScalParC: A new scalable and efficient parallel classification algorithm for mining large datasets. In IPPS, 1998.
    • (1998) IPPS
    • Joshi, M.1    Karypis, G.2    Kumar, V.3
  • 21
    • 0032639289 scopus 로고    scopus 로고
    • The Alpha 21264 microprocessor
    • Mar
    • R. E. Kessler. The Alpha 21264 microprocessor. IEEE Micro, 9(2):24-36, Mar. 1999.
    • (1999) IEEE Micro , vol.9 , Issue.2 , pp. 24-36
    • Kessler, R.E.1
  • 22
    • 20344374162 scopus 로고    scopus 로고
    • Niagara: A 32-way multithreaded sparc processor
    • P. Kongetira, K. Aingaran, and K. Olukotun. Niagara: A 32-way multithreaded sparc processor. IEEE Micro, 25(2):21-29, 2005.
    • (2005) IEEE Micro , vol.25 , Issue.2 , pp. 21-29
    • Kongetira, P.1    Aingaran, K.2    Olukotun, K.3
  • 25
    • 0034314462 scopus 로고    scopus 로고
    • Dynamic access ordering for streamed computations
    • Nov
    • S. A. McKee et al. Dynamic access ordering for streamed computations. IEEE Transactions on Computers, 49(11):1255-1271, Nov. 2000.
    • (2000) IEEE Transactions on Computers , vol.49 , Issue.11 , pp. 1255-1271
    • McKee, S.A.1
  • 29
    • 47349122373 scopus 로고    scopus 로고
    • Stall-time fair memory access scheduling for chip multiprocessors
    • O. Mutlu and T. Moscibroda. Stall-time fair memory access scheduling for chip multiprocessors. In MICRO-40, 2007.
    • (2007) MICRO-40
    • Mutlu, O.1    Moscibroda, T.2
  • 30
    • 47349089021 scopus 로고    scopus 로고
    • A study of performance impact of memory controller features in multi-processor server environment
    • C. Natarajan, B. Christenson, and F. Briggs. A study of performance impact of memory controller features in multi-processor server environment. In WMPI, 2004.
    • (2004) WMPI
    • Natarajan, C.1    Christenson, B.2    Briggs, F.3
  • 32
    • 0033344799 scopus 로고    scopus 로고
    • A Q-learning-based dynamic channel assignment technique for mobile communication systems
    • Sept
    • J. Nie and S. Haykin. A Q-learning-based dynamic channel assignment technique for mobile communication systems. In IEE Transactions on Vehicular Technology, Sept. 1999.
    • (1999) IEE Transactions on Vehicular Technology
    • Nie, J.1    Haykin, S.2
  • 33
    • 35348919277 scopus 로고    scopus 로고
    • NU-MineBench 2.0. Technical report, Northwestern University
    • August, Tech. Rep. CUCIS-2005-08-01
    • J. Pisharath, Y. Liu, W. Liao, A. Choudhary, G. Memik, and J. Parhi. NU-MineBench 2.0. Technical report, Northwestern University, August 2005. Tech. Rep. CUCIS-2005-08-01.
    • (2005)
    • Pisharath, J.1    Liu, Y.2    Liao, W.3    Choudhary, A.4    Memik, G.5    Parhi, J.6
  • 34
    • 47849130815 scopus 로고    scopus 로고
    • Effective management of DRAM bandwidth in multicore processors
    • N. Rafique, W.-T. Lim, and M. Thottethodi. Effective management of DRAM bandwidth in multicore processors. In PACT, 2007.
    • (2007) PACT
    • Rafique, N.1    Lim, W.-T.2    Thottethodi, M.3
  • 36
    • 21644486223 scopus 로고    scopus 로고
    • Memory controller optimizations for web servers
    • S. Rixner. Memory controller optimizations for web servers. In MICRO-37, 2004.
    • (2004) MICRO-37
    • Rixner, S.1
  • 38
    • 34547692955 scopus 로고    scopus 로고
    • A burst scheduling access reordering mechanism
    • J. Shao and B. T. Davis. A burst scheduling access reordering mechanism. In HPCA-13, 2007.
    • (2007) HPCA-13
    • Shao, J.1    Davis, B.T.2
  • 40
    • 28444468099 scopus 로고    scopus 로고
    • Chip multithreading: Opportunities and challenges
    • L. Spracklen and S. G. Abraham. Chip multithreading: Opportunities and challenges. In HPCA-11, 2005.
    • (2005) HPCA-11
    • Spracklen, L.1    Abraham, S.G.2
  • 41
    • 0000723997 scopus 로고    scopus 로고
    • Generalization in reinforcement learning: Successful examples using sparse coarse coding
    • Denver, CO, June
    • R. Sutton. Generalization in reinforcement learning: Successful examples using sparse coarse coding. In Neural Information Processing Systems Conference, Denver, CO, June 1996.
    • (1996) Neural Information Processing Systems Conference
    • Sutton, R.1
  • 44
    • 0026865523 scopus 로고
    • Increasing the number of strides for conflict-free vector access
    • M. Valero et al. Increasing the number of strides for conflict-free vector access. In ISCA-19, 1992.
    • (1992) ISCA-19
    • Valero, M.1
  • 46
    • 0029194459 scopus 로고
    • The SPLASH-2 programs: Characterization and methodological considerations
    • S. C. Woo, M. Ohara, E. Torrie, J. P. Singh, and A. Gupta. The SPLASH-2 programs: Characterization and methodological considerations. In ISCA-22, 1995.
    • (1995) ISCA-22
    • Woo, S.C.1    Ohara, M.2    Torrie, E.3    Singh, J.P.4    Gupta, A.5
  • 47
    • 47349110818 scopus 로고    scopus 로고
    • A permutation-based page interleaving scheme to reduce row-buffer conflicts and exploit data locality
    • Z. Zhang et al. A permutation-based page interleaving scheme to reduce row-buffer conflicts and exploit data locality. In MICRO-33, 2000.
    • (2000) MICRO-33
    • Zhang, Z.1
  • 48
    • 28444470842 scopus 로고    scopus 로고
    • A performance comparison of DRAM memory system optimizations for SMT processors
    • Z. Zhu and Z. Zhang. A performance comparison of DRAM memory system optimizations for SMT processors. In HPCA-11, 2005.
    • (2005) HPCA-11
    • Zhu, Z.1    Zhang, Z.2
  • 49
    • 52649113530 scopus 로고
    • Controller for a synchronous DRAM that maximizes throughput by allowing memory requests and commands to be issued out of order
    • United States Patent #5,630,096, May
    • W. K. Zuravleff and T. Robinson. Controller for a synchronous DRAM that maximizes throughput by allowing memory requests and commands to be issued out of order. United States Patent #5,630,096, May 1995.
    • (1995)
    • Zuravleff, W.K.1    Robinson, T.2


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