Phase-Change Memory Optimization for Green Cloud with Genetic Algorithm
Authors:
Top Cited Papers
- 4 March 2015
- journal article
- research article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Computers
- Vol. 64 (12) , 3528-3540
Abstract
Green cloud is an emerging new technology in the computing world in which memory is a critical component. Phase-change memory (PCM) is one of the most promising alternative techniques to the dynamic random access memory (DRAM) that faces the scalability wall. Recent research has been focusing on the multi-level cell (MLC) of PCM. By precisely arranging multiple levels of resistance inside a PCM cell, more than one bit of data can be stored in one single PCM cell. However, the MLC PCM suffers from the degradation of performance compared to the single-level cell(SLC) PCM, due to the longer memory access time. In this paper, we present a genetic-based optimization algorithm for chip multiprocessor (CMP) equipped with PCM memory in green clouds. The proposed genetic-based algorithm not only schedules and assigns tasks to cores in the CMP system, but also provides a PCM MLC configuration that balances the PCM memory performance as well as the efficiency. The experimental results show that our genetic-based algorithm can significantly reduce the maximum memory usage by 76.8 percent comparing with the uniform SLC configuration, and improve the efficiency of memory usage by 127 percent comparing with the uniform 4 bits/cell MLC configuration. Moreover, the performance of the system is also improved by 24.5 percent comparing with the uniform 4 bits/cell MLC configuration in terms of total execution time.Keywords
Funding Information
- NSF (CNS-1457506, CNS-1359557)
- National Natural Science Foundation of China (61170077)
- NSF (10351806001000000)
- S&T project of GDA (2012B091100198)
- S&T project of SZ (JCYJ20130326110956468)
- US National Science Foundation (CNS-1305359)
This publication has 36 references indexed in Scilit:
- Low-Power Low-Latency Data Allocation for Hybrid Scratch-Pad MemoryIEEE Embedded Systems Letters, 2014
- Green Technology, Cloud Computing and Data Centers: the Need for Integrated Energy Efficiency Framework and Effective MetricInternational Journal of Advanced Computer Science and Applications, 2014
- SPM-aware scheduling for nested loops in CMP systemsACM SIGBED Review, 2013
- Keynote 1: Mobile Cloud and Green ComputingProcedia Computer Science, 2012
- Overhead-aware energy optimization for real-time streaming applications on multiprocessor System-on-ChipACM Transactions on Design Automation of Electronic Systems, 2011
- Static resource allocation for heterogeneous computing environments with tasks having dependencies, priorities, deadlines, and multiple versionsJournal of Parallel and Distributed Computing, 2008
- Energy management for commercial serversComputer, 2003
- Task Matching and Scheduling in Heterogeneous Computing Environments Using a Genetic-Algorithm-Based ApproachJournal of Parallel and Distributed Computing, 1997
- The SimpleScalar tool set, version 2.0ACM SIGARCH Computer Architecture News, 1997
- Heuristic Algorithms for Scheduling Independent Tasks on Nonidentical ProcessorsJournal of the ACM, 1977