Back to Search
Start Over
Self-learnable Cluster-based Prefetching Method for DRAM-Flash Hybrid Main Memory Architecture
- Source :
- ACM Journal on Emerging Technologies in Computing Systems. 15:1-21
- Publication Year :
- 2019
- Publisher :
- Association for Computing Machinery (ACM), 2019.
-
Abstract
- This article presents a novel prefetching mechanism for memory-intensive workloads used in large-scale data centers. We design a negative-AND-flash/dynamic random-access memory (DRAM) hybrid memory architecture as a cost-effective memory architecture to resolve the scalability and power consumption problems of a DRAM-based model. A smart prefetching mechanism based on a cluster-management scheme to cope with dynamically varying and complex access patterns of any given application is designed for maximizing the performance of the DRAM. In this article, we propose a new concept for page management, called a cluster, which prefetches data in our hybrid memory architecture. The cluster management is based on a self-learning scheme on dynamically changeable access patterns by considering any correlation between missed pages. Experimental results show that the overall performance is significantly improved in relation to hit rate, execution time, and energy consumption. Namely, our proposed model can enhance the hit rate by 15% and reduce the execution time by 1.75 times. In addition, we can save energy consumption by around 48% by cutting the number of flushed pages to about an eighth of that in a conventional system.
- Subjects :
- Scheme (programming language)
020203 distributed computing
Hardware_MEMORYSTRUCTURES
Relation (database)
Computer science
business.industry
02 engineering and technology
Energy consumption
Supercomputer
020202 computer hardware & architecture
Hardware and Architecture
Embedded system
Memory architecture
Scalability
0202 electrical engineering, electronic engineering, information engineering
Hit rate
Electrical and Electronic Engineering
business
computer
Software
Dram
computer.programming_language
Subjects
Details
- ISSN :
- 15504840 and 15504832
- Volume :
- 15
- Database :
- OpenAIRE
- Journal :
- ACM Journal on Emerging Technologies in Computing Systems
- Accession number :
- edsair.doi...........49a90dec1a847efeddb06a4c7742bc15