메뉴 건너뛰기




Volumn 19, Issue 2, 2011, Pages 250-263

Energy-efficient hardware data prefetching

Author keywords

Compiler analysis; data prefetching; energy efficiency; prefetch filtering; prefetch hardware

Indexed keywords

COMPILER ANALYSIS; COMPILER-ASSISTED; DATA-PREFETCHING; ENERGY AWARE; ENERGY CONSUMPTION; ENERGY EFFICIENT; ENERGY IMPACT; LEAKAGE ENERGY REDUCTION; MEMORY LATENCIES; MEMORY SYSTEMS; PERFORMANCE IMPROVEMENTS; POWER-AWARE; PREFETCH ENGINE; PREFETCHES; PREFETCHING; PREFETCHING TECHNIQUES; TOTAL ENERGY CONSUMPTION;

EID: 79251600625     PISSN: 10638210     EISSN: None     Source Type: Journal    
DOI: 10.1109/TVLSI.2009.2032916     Document Type: Article
Times cited : (25)

References (40)
  • 1
    • 0018106484 scopus 로고
    • Sequential program prefetching in memory hierarchies
    • Dec
    • A. J. Smith, "Sequential program prefetching in memory hierarchies", IEEE Computer, vol. 11, no. 12, pp. 7-21, Dec. 1978.
    • (1978) IEEE Computer , vol.11 , Issue.12 , pp. 7-21
    • Smith, A.J.1
  • 2
    • 0026267802 scopus 로고
    • An effictive on-chip preloading scheme to reduce data access penalty
    • J. L. Baer and T. F. Chen, "An effictive on-chip preloading scheme to reduce data access penalty", in Proc. Supercomput., 1991, pp. 179-186.
    • (1991) Proc. Supercomput. , pp. 179-186
    • Baer, J.L.1    Chen, T.F.2
  • 3
    • 0031600692 scopus 로고    scopus 로고
    • Dependence based prefetching for linked data structures
    • Oct
    • A. Roth, A. Moshovos, and G. S. Sohi, "Dependence based prefetching for linked data structures", in Proc. ASPLOS-VIII, Oct. 1998, pp. 115-126.
    • (1998) Proc. ASPLOS-VIII , pp. 115-126
    • Roth, A.1    Moshovos, A.2    Sohi, G.S.3
  • 4
    • 0032662988 scopus 로고    scopus 로고
    • Effective jump-pointer prefetching for linked data structures
    • A. Roth and G. S. Sohi, "Effective jump-pointer prefetching for linked data structures", in Proc. ISCA-26, 1999, pp. 111-121.
    • (1999) Proc. ISCA-26 , pp. 111-121
    • Roth, A.1    Sohi, G.S.2
  • 5
    • 0036949391 scopus 로고    scopus 로고
    • A stateless content-directed data prefetching mechanism
    • R. Cooksey, S. Jourdan, and D. Grunwald, "A stateless content-directed data prefetching mechanism", in Proc. ASPLOS-X, 2002, pp. 279-290.
    • (2002) Proc. ASPLOS-X , pp. 279-290
    • Cooksey, R.1    Jourdan, S.2    Grunwald, D.3
  • 7
    • 0029509984 scopus 로고
    • Spaid: Software prefetching in pointer-and call-intensive environments
    • Nov
    • M. H. Lipasti, W. J. Schmidt, S. R. Kunkel, and R. R. Roediger, "Spaid: Software prefetching in pointer-and call-intensive environments", in Proc. Micro-28, Nov. 1995, pp. 231-236.
    • (1995) Proc. Micro-28 , pp. 231-236
    • Lipasti, M.H.1    Schmidt, W.J.2    Kunkel, S.R.3    Roediger, R.R.4
  • 8
    • 0345299339 scopus 로고    scopus 로고
    • Compiler-based prefetching for recursive data structures
    • Oct
    • C.-K. Luk and T. C. Mowry, "Compiler-based prefetching for recursive data structures", in Proc. ASPLOS-VII, Oct. 1996, pp. 222-233.
    • (1996) Proc. ASPLOS-VII , pp. 222-233
    • Luk, C.-K.1    Mowry, T.C.2
  • 9
    • 0030679080 scopus 로고    scopus 로고
    • Memory-system design considerations for dynamically-scheduled processors
    • K. I. Farkas, P. Chow, N. P. Jouppi, and Z. Vranesic, "Memory-system design considerations for dynamically-scheduled processors", in Proc. ISCA-24, 1997, pp. 133-143.
    • (1997) Proc. ISCA-24 , pp. 133-143
    • Farkas, K.I.1    Chow, P.2    Jouppi, N.P.3    Vranesic, Z.4
  • 10
    • 0026918402 scopus 로고
    • Design and evaluation of a compiler algorithm for prefetching
    • Oct
    • T. C. Mowry, M. S. Lam, and A. Gupta, "Design and evaluation of a compiler algorithm for prefetching", in Proc. ASPLOS-V, Oct. 1992, pp. 62-73.
    • (1992) Proc. ASPLOS-V , pp. 62-73
    • Mowry, T.C.1    Lam, M.S.2    Gupta, A.3
  • 12
    • 0029192907 scopus 로고
    • Compiler techinques for data prefetching on the PowerPC
    • Jun
    • D. Bernstein, D. Cohen, A. Freund, and D. E. Maydan, "Compiler techinques for data prefetching on the PowerPC", in Proc. PACT, Jun. 1995, pp. 19-26.
    • (1995) Proc. PACT , pp. 19-26
    • Bernstein, D.1    Cohen, D.2    Freund, A.3    Maydan, D.E.4
  • 14
    • 0035182922 scopus 로고    scopus 로고
    • Optimizing software data prefetches with rotating registers
    • Sep
    • G. Doshi, R. Krishnaiyer, and K. Muthukumar, "Optimizing software data prefetches with rotating registers", in Proc. PACT, Sep. 2001, pp. 257-267.
    • (2001) Proc. PACT , pp. 257-267
    • Doshi, G.1    Krishnaiyer, R.2    Muthukumar, K.3
  • 15
    • 0032639289 scopus 로고    scopus 로고
    • The alpha 21264 microprocessor
    • Mar./Apr
    • R. E. Kessler, "The alpha 21264 microprocessor", IEEE Micro, vol. 19, no. 12, pp. 24-36, Mar./Apr. 1999.
    • (1999) IEEE Micro , vol.19 , Issue.12 , pp. 24-36
    • Kessler, R.E.1
  • 17
    • 0031641244 scopus 로고    scopus 로고
    • Power considerations in the design of the alpha 21264 microprocessor
    • Jun
    • M. K. Gowan, L. L. Biro, and D. B. Jackson, "Power considerations in the design of the alpha 21264 microprocessor", in Proc. DAC, Jun. 1998, pp. 726-731.
    • (1998) Proc. DAC , pp. 726-731
    • Gowan, M.K.1    Biro, L.L.2    Jackson, D.B.3
  • 19
    • 0003465202 scopus 로고    scopus 로고
    • The Simplescalar tool set, Version 2.0
    • Madison, Tech. Rep. CS-TR-1997-1342, Jun
    • D. C. Burger and T. M. Austin, "The Simplescalar tool set, Version 2.0", Univ. Wisconsin, Madison, Tech. Rep. CS-TR-1997-1342, Jun. 1997.
    • (1997) Univ. Wisconsin
    • Burger, D.C.1    Austin, T.M.2
  • 22
    • 0020177251 scopus 로고
    • Cache memories
    • A. J. Smith, "Cache memories", ACM Comput. Surveys (CSUR), vol. 14, no. 3, pp. 473-530, 1982.
    • (1982) ACM Comput. Surveys (CSUR) , vol.14 , Issue.3 , pp. 473-530
    • Smith, A.J.1
  • 23
    • 0029273301 scopus 로고
    • Supporting dynamic data structures on distributed-memory machines
    • Mar
    • A. Rogers, M. C. Carlisle, J. H. Reppy, and L. J. Hendren, "Supporting dynamic data structures on distributed-memory machines", ACM Trans. Program. Lang. Syst., vol. 17, no. 2, pp. 233-263, Mar. 1995.
    • (1995) ACM Trans. Program. Lang. Syst. , vol.17 , Issue.2 , pp. 233-263
    • Rogers, A.1    Carlisle, M.C.2    Reppy, J.H.3    Hendren, L.J.4
  • 25
    • 79251597690 scopus 로고    scopus 로고
    • A step-by-step design and analysis of low power caches for embedded processors
    • presented at, Boston, MA, Jan
    • M. Bennaser and C. A. Moritz, "A step-by-step design and analysis of low power caches for embedded processors", presented at the Boston Area Arch. Workshop (BARC), Boston, MA, Jan. 2005.
    • (2005) The Boston Area Arch. Workshop (BARC)
    • Bennaser, M.1    Moritz, C.A.2
  • 26
    • 0037953254 scopus 로고    scopus 로고
    • Highly-associative caches for low-power processors
    • presented at, Micro-33, Monterey, CA, Dec
    • M. Zhang and K. Asanovic, "Highly-associative caches for low-power processors", presented at the Kool Chips Workshop, Micro-33, Monterey, CA, Dec. 2000.
    • (2000) The Kool Chips Workshop
    • Zhang, M.1    Asanovic, K.2
  • 27
    • 0036954638 scopus 로고    scopus 로고
    • Cool-mem: Combining statically speculative memory accessing with selective address translation for energy efficiency
    • R. Ashok, S. Chheda, and C. A. Moritz, "Cool-mem: Combining statically speculative memory accessing with selective address translation for energy efficiency", in Proc. ASPLOS-X, 2002, pp. 133-143.
    • (2002) Proc. ASPLOS-X , pp. 133-143
    • Ashok, R.1    Chheda, S.2    Moritz, C.A.3
  • 28
  • 31
    • 28444473910 scopus 로고    scopus 로고
    • PARE: A power-aware hardware data prefetching engine
    • New York
    • Y. Guo, M. Bennaser, and C. A. Moritz, "PARE: A power-aware hardware data prefetching engine", in Proc. ISLPED, New York, 2005, pp. 339-344.
    • (2005) Proc. ISLPED , pp. 339-344
    • Guo, Y.1    Bennaser, M.2    Moritz, C.A.3
  • 32
    • 0032650620 scopus 로고    scopus 로고
    • Pointer analysis for multithreaded programs
    • Atlanta, GA, May
    • R. Rugina and M. Rinard, "Pointer analysis for multithreaded programs", in Proc. PLDI, Atlanta, GA, May 1999, pp. 77-90.
    • (1999) Proc. PLDI , pp. 77-90
    • Rugina, R.1    Rinard, M.2
  • 34
    • 0036036096 scopus 로고    scopus 로고
    • Efficient discovery of regular stride patterns in irregular programs and its use in compiler prefetching
    • C. Norris and J. B. Fenwick, Jr., Eds., Jun
    • Y. Wu, "Efficient discovery of regular stride patterns in irregular programs and its use in compiler prefetching", in Proc. PLDI, C. Norris and J. B. Fenwick, Jr., Eds., Jun. 2002, pp. 210-221.
    • (2002) Proc. PLDI , pp. 210-221
    • Wu, Y.1
  • 35
    • 0036038136 scopus 로고    scopus 로고
    • Dynamic hot data stream prefetching for general-purpose programs
    • C. Norris and J. B. Fenwick, Jr., Eds., Jun
    • T. M. Chilimbi and M. Hirzel, "Dynamic hot data stream prefetching for general-purpose programs", in Proc. PLDI, C. Norris and J. B. Fenwick, Jr., Eds., Jun. 2002, pp. 199-209.
    • (2002) Proc. PLDI , pp. 199-209
    • Chilimbi, T.M.1    Hirzel, M.2
  • 36
    • 0038039855 scopus 로고    scopus 로고
    • Stride prefetching by dynamically inspecting objects
    • Jun
    • T. Inagaki, T. Onodera, K. Komatsu, and T. Nakatani, "Stride prefetching by dynamically inspecting objects", in Proc. PLDI, Jun. 2003, pp. 269-277.
    • (2003) Proc. PLDI , pp. 269-277
    • Inagaki, T.1    Onodera, T.2    Komatsu, K.3    Nakatani, T.4
  • 38
    • 0038345683 scopus 로고    scopus 로고
    • Guided region prefetching: A cooperative hardware/software approach
    • Jun
    • Z. Wang, D. Burger, K. S. McKinley, S. K. Reinhardt, and C. C. Weems, "Guided region prefetching: A cooperative hardware/software approach", in Proc. ISCA, Jun. 2003, pp. 388-398.
    • (2003) Proc. ISCA , pp. 388-398
    • Wang, Z.1    Burger, D.2    McKinley, K.S.3    Reinhardt, S.K.4    Weems, C.C.5
  • 39
    • 0034825054 scopus 로고    scopus 로고
    • JETTY: Filtering snoops for reduced energy consumption in smp servers
    • A. Moshovos, G. Memik, A. Choudhary, and B. Falsafi, "JETTY: Filtering snoops for reduced energy consumption in smp servers", in Proc. HPCA-7, 2001, p. 85.
    • (2001) Proc. HPCA-7 , pp. 85
    • Moshovos, A.1    Memik, G.2    Choudhary, A.3    Falsafi, B.4


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