메뉴 건너뛰기




Volumn 6, Issue 2, 2016, Pages

A survey of cache bypassing techniques

Author keywords

Cache bypassing; Classification; CPU; CPU GPU heterogeneous system; Dead block prediction; GPU; Non volatile memory; Review; Selective caching

Indexed keywords


EID: 84965128688     PISSN: None     EISSN: 20799268     Source Type: Journal    
DOI: 10.3390/jlpea6020005     Document Type: Article
Times cited : (29)

References (90)
  • 3
    • 84965137094 scopus 로고    scopus 로고
    • NVIDIA. NVIDIA’s Next Generation CUDA Compute Architecture: Fermi
    • NVIDIA. NVIDIA’s Next Generation CUDA Compute Architecture: Fermi. 2009. Available online: http://goo.gl/X2AI0b (accessed on 27 April 2016).
    • (2009)
  • 4
    • 84965138205 scopus 로고    scopus 로고
    • NVIDIA. NVIDIA’s Next Generation CUDA Compute Architecture:Kepler GK110/210
    • NVIDIA. NVIDIA’s Next Generation CUDA Compute Architecture:Kepler GK110/210. 2014. Available online: http://goo.gl/qOSWW1 (accessed on 27 April 2016).
    • (2014)
  • 6
    • 84903384277 scopus 로고    scopus 로고
    • A survey of techniques for managing and leveraging caches in GPUs
    • Mittal, S. A survey of techniques for managing and leveraging caches in GPUs. J. Circuits Syst. Comput. 2014, 23, 229–236.
    • (2014) J. Circuits Syst. Comput , vol.23 , pp. 229-236
    • Mittal, S.1
  • 9
    • 0031353109 scopus 로고    scopus 로고
    • Design and performance evaluation of a cache assist to implement selective caching
    • Austin, TX, USA, 12–15 October
    • John, L.K.; Subramanian, A. Design and performance evaluation of a cache assist to implement selective caching. In Proceedings of the International Conference on Computer Design, Austin, TX, USA, 12–15 October 1997; pp. 510–518.
    • (1997) Proceedings of the International Conference on Computer Design , pp. 510-518
    • John, L.K.1    Subramanian, A.2
  • 15
    • 84897572369 scopus 로고    scopus 로고
    • A Survey of Architectural Techniques For Improving Cache Power Efficiency
    • Mittal, S. A Survey of Architectural Techniques For Improving Cache Power Efficiency. Sustain. Comput. Inform. Syst. 2014, 4, 33–43.
    • (2014) Sustain. Comput. Inform. Syst , vol.4 , pp. 33-43
    • Mittal, S.1
  • 16
    • 0003003638 scopus 로고
    • A study of replacement algorithms for a virtual-storage computer
    • Belady, L.A. A study of replacement algorithms for a virtual-storage computer. IBM Syst. J. 1966, 5, 78–101.
    • (1966) IBM Syst. J , vol.5 , pp. 78-101
    • Belady, L.A.1
  • 17
    • 0026242244 scopus 로고
    • Performance and the i860 microprocessor
    • Atkins, M. Performance and the i860 microprocessor. IEEE Micro 1991, 11, 24–27.
    • (1991) IEEE Micro , vol.11 , pp. 24-27
    • Atkins, M.1
  • 18
    • 84965160711 scopus 로고    scopus 로고
    • Intel Corporation. Intel 64 and IA-32 Architectures, Software Developer’s Manual, Instruction Set Reference, A-Z; Intel Corporation: Santa Clara, CA, USA
    • Intel Corporation. Intel 64 and IA-32 Architectures, Software Developer’s Manual, Instruction Set Reference, A-Z; Intel Corporation: Santa Clara, CA, USA, 2011; Volume 2.
    • (2011) , vol.2
  • 19
    • 84965136367 scopus 로고    scopus 로고
    • NVIDIA Corporation, Version 4.2; NVIDIA Corporation: Santa Clara, CA, USA
    • NVIDIA Corporation. Parallel Thread Execution ISA Version 4.2; NVIDIA Corporation: Santa Clara, CA, USA, 2015.
    • (2015) Parallel Thread Execution ISA
  • 20
    • 41149104074 scopus 로고    scopus 로고
    • Counter-based cache replacement and bypassing algorithms
    • Kharbutli, M.; Solihin, Y. Counter-based cache replacement and bypassing algorithms. IEEE Trans. Comput. 2008, 57, 433–447.
    • (2008) IEEE Trans. Comput , vol.57 , pp. 433-447
    • Kharbutli, M.1    Solihin, Y.2
  • 24
    • 84928400002 scopus 로고    scopus 로고
    • EnCache: A Dynamic Profiling Based Reconfiguration Technique for Improving Cache Energy Efficiency
    • Mittal, S.; Zhang, Z. EnCache: A Dynamic Profiling Based Reconfiguration Technique for Improving Cache Energy Efficiency. J. Circuits Syst. Comput. 2014, 23, 1450147.
    • (2014) J. Circuits Syst. Comput , vol.23 , pp. 23
    • Mittal, S.1    Zhang, Z.2
  • 25
    • 84929352865 scopus 로고    scopus 로고
    • A Survey Of Architectural Approaches for Managing Embedded DRAM and Non-volatile On-chip Caches
    • Mittal, S.; Vetter, J.S.; Li, D. A Survey Of Architectural Approaches for Managing Embedded DRAM and Non-volatile On-chip Caches. IEEE Trans. Parallel Distrib. Syst. 2015, 26, 1524–1537.
    • (2015) IEEE Trans. Parallel Distrib. Syst , vol.26 , pp. 1524-1537
    • Mittal, S.1    Vetter, J.S.2    Li, D.3
  • 26
    • 84963816640 scopus 로고    scopus 로고
    • A Survey of Power Management Techniques for Phase Change Memory
    • Mittal, S. A Survey of Power Management Techniques for Phase Change Memory. Int. J. Comput. Aided Eng. Technol. 2014.
    • (2014) Int. J. Comput. Aided Eng. Technol
    • Mittal, S.1
  • 28
    • 84963787521 scopus 로고    scopus 로고
    • A Survey of Software Techniques for Using Non-Volatile Memories for Storage and Main Memory Systems
    • Mittal, S.; Vetter, J.S. A Survey of Software Techniques for Using Non-Volatile Memories for Storage and Main Memory Systems. IEEE Trans. Parallel Distrib. Syst. 2016, 27, 1537–1550.
    • (2016) IEEE Trans. Parallel Distrib. Syst , vol.27 , pp. 1537-1550
    • Mittal, S.1    Vetter, J.S.2
  • 29
    • 84885645578 scopus 로고    scopus 로고
    • OAP: An obstruction-aware cache management policy for STT-RAM last-level caches
    • Grenoble, France, 18–22 March
    • Wang, J.; Dong, X.; Xie, Y. OAP: An obstruction-aware cache management policy for STT-RAM last-level caches. In Proceedings of the Conference on Design, Automation and Test in Europe, Grenoble, France, 18–22 March 2013; pp. 847–852.
    • (2013) Proceedings of the Conference on Design, Automation and Test in Europe , pp. 847-852
    • Wang, J.1    Dong, X.2    Xie, Y.3
  • 31
    • 84965119872 scopus 로고    scopus 로고
    • MD. AMD Graphics Cores Next (GCN) Architecture
    • AMD. AMD Graphics Cores Next (GCN) Architecture. 2012. Available online: https://goo.gl/NjNcDY (accessed on 27 April 2016).
    • (2012)
  • 36
    • 84867291675 scopus 로고    scopus 로고
    • Exploiting core working sets to filter the L1 cache with random sampling
    • Etsion, Y.; Feitelson, D.G. Exploiting core working sets to filter the L1 cache with random sampling. IEEE Trans. Comput. 2012, 61, 1535–1550.
    • (2012) IEEE Trans. Comput , vol.61 , pp. 1535-1550
    • Etsion, Y.1    Feitelson, D.G.2
  • 42
    • 84939814753 scopus 로고    scopus 로고
    • Survey of CPU-GPU Heterogeneous Computing Techniques
    • Mittal, S.; Vetter, J. A Survey of CPU-GPU Heterogeneous Computing Techniques. ACM Comput. Surv. 2015, 47, 69:1–69:35.
    • (2015) ACM Comput. Surv , vol.47
    • Mittal, S.1    Vetter, J.A.2
  • 50
    • 66749155879 scopus 로고    scopus 로고
    • Cache bursts: A new approach for eliminating dead blocks and increasing cache efficiency
    • Como, Italy, 8–12 November
    • Liu, H.; Ferdman, M.; Huh, J.; Burger, D. Cache bursts: A new approach for eliminating dead blocks and increasing cache efficiency. In Proceedings of the International Symposium on Microarchitecture, Como, Italy, 8–12 November 2008; pp. 222–233.
    • (2008) Proceedings of the International Symposium on Microarchitecture , pp. 222-233
    • Liu, H.1    Ferdman, M.2    Huh, J.3    Burger, D.4
  • 59
    • 84961750961 scopus 로고    scopus 로고
    • Adaptive cache and concurrency allocation on GPGPUs
    • Zheng, Z.; Wang, Z.; Lipasti, M. Adaptive cache and concurrency allocation on GPGPUs. IEEE Comput. Archit. Lett. 2015, 14, 90–93.
    • (2015) IEEE Comput. Archit. Lett , vol.14 , pp. 90-93
    • Zheng, Z.1    Wang, Z.2    Lipasti, M.3
  • 65
  • 72
    • 84961121803 scopus 로고    scopus 로고
    • Technique For Improving Lifetime of Non-volatile Caches using Write-minimization
    • Mittal, S.; Vetter, J. A Technique For Improving Lifetime of Non-volatile Caches using Write-minimization. J. Low Power Electron. Appl. 2016, 6, 1.
    • (2016) J. Low Power Electron. Appl , vol.6
    • Mittal, S.1    Vetter, J.A.2
  • 75
    • 84960893370 scopus 로고    scopus 로고
    • GREEN Cache: Exploiting the Disciplined Memory Model of OpenCL on GPUs
    • Lee, J.; Woo, D.H.; Kim, H.; Azimi, M. GREEN Cache: Exploiting the Disciplined Memory Model of OpenCL on GPUs. IEEE Trans. Comput. 2015, 64, 3167–3180.
    • (2015) IEEE Trans. Comput , vol.64 , pp. 3167-3180
    • Lee, J.1    Woo, D.H.2    Kim, H.3    Azimi, M.4
  • 79
    • 84965105240 scopus 로고    scopus 로고
    • A Survey of Recent Prefetching Techniques for Processor Caches
    • Mittal, S. A Survey of Recent Prefetching Techniques for Processor Caches. ACM Comput. Surv. 2016.
    • (2016) ACM Comput. Surv
    • Mittal, S.1
  • 80
    • 84905112592 scopus 로고    scopus 로고
    • MASTER: A multicore cache energy saving technique using dynamic cache reconfiguration
    • Mittal, S.; Cao, Y.; Zhang, Z. MASTER: A multicore cache energy saving technique using dynamic cache reconfiguration. IEEE Trans. Very Large Scale Integr. Syst. 2014, 22, 1653–1665.
    • (2014) IEEE Trans. Very Large Scale Integr. Syst , vol.22 , pp. 1653-1665
    • Mittal, S.1    Cao, Y.2    Zhang, Z.3
  • 85
    • 77649302111 scopus 로고    scopus 로고
    • Using bypass to tighten WCET estimates for multi-core processors with shared instruction caches
    • Washington, DC, USA, 1–4 December
    • Hardy, D.; Piquet, T.; Puaut, I. Using bypass to tighten WCET estimates for multi-core processors with shared instruction caches. In Proceedings of the 34th IEEE Real-Time Systems Symposium (RTSS), Washington, DC, USA, 1–4 December 2009; pp. 68–77.
    • (2009) Roceedings of the 34Th IEEE Real-Time Systems Symposium (RTSS) , pp. 68-77
    • Hardy, D.1    Piquet, T.2    Puaut, I.3
  • 87
    • 84965140743 scopus 로고    scopus 로고
    • Intel Corporation. Intel StrongARM SA-1110 Microprocessor Developer’s Manual; Intel Corporation: Santa Clara, CA, USA
    • Intel Corporation. Intel StrongARM SA-1110 Microprocessor Developer’s Manual; Intel Corporation: Santa Clara, CA, USA, 2000.
    • (2000)
  • 89
    • 84958770551 scopus 로고    scopus 로고
    • A survey of architectural techniques for managing process variation
    • Mittal, S. A survey of architectural techniques for managing process variation. ACM Comput. Surv. 2016, 48, Article No. 54.
    • (2016) ACM Comput. Surv
    • Mittal, S.1
  • 90
    • 84963984095 scopus 로고    scopus 로고
    • A survey of techniques for approximate computing
    • Mittal, S. A survey of techniques for approximate computing. ACM Comput. Surv. 2016, 48, Article No. 62.
    • (2016) ACM Comput. Surv
    • Mittal, S.1


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