Joint Management of CPU and NVDIMM for Breaking Down the Great Memory Wall | IEEE Journals & Magazine | IEEE Xplore

Joint Management of CPU and NVDIMM for Breaking Down the Great Memory Wall


Abstract:

To provide larger memory space with lower costs, NVDIMM is a production-ready device. However, directly placing NVDIMM as the main memory would seriously degrade the syst...Show More

Abstract:

To provide larger memory space with lower costs, NVDIMM is a production-ready device. However, directly placing NVDIMM as the main memory would seriously degrade the system performance because of the “great memory wall” caused by the fact that in NVDIMM, the slow memory (e.g., flash memory) is several orders of magnitude slower than the fast memory (e.g., DRAM). In this article, we present a joint management framework of host/CPU and NVDIMM to break down the great memory wall by bridging the process information gap between host/CPU and NVDIMM. In this framework, a page semantic-aware strategy is proposed to precisely predict, mark, and relocate data or memory pages to the fast memory in advance by exploiting the process access patterns, so that the frequency of the slow memory accesses can be further reduced. The proposed framework with the proposed strategy was evaluated with several well-known benchmarks and the results are encouraging.
Published in: IEEE Transactions on Computers ( Volume: 69, Issue: 5, 01 May 2020)
Page(s): 722 - 733
Date of Publication: 06 January 2020

ISSN Information:

Funding Agency:

Author image of Chun-Feng Wu
Department of Computer Secience and Information Engineering, National Taiwan University, Taipei, Taiwan
Chun-Feng Wu received the MS degree from the Department of Computer Secience, National Tsing-Hua University, in 2016. He is currently working toward the PhD degree in the Department of Computer Science and Information Engineering, National Taiwan University, Taipei, Taiwan. Meanwhile, he serves in R&D alternative service at Institute of Information Science, Academia Sinica, Taipei, Taiwan. His research interests include e...Show More
Chun-Feng Wu received the MS degree from the Department of Computer Secience, National Tsing-Hua University, in 2016. He is currently working toward the PhD degree in the Department of Computer Science and Information Engineering, National Taiwan University, Taipei, Taiwan. Meanwhile, he serves in R&D alternative service at Institute of Information Science, Academia Sinica, Taipei, Taiwan. His research interests include e...View more
Author image of Yuan-Hao Chang
Institute of Information Science, Academia Sinica, Taipei, Taiwan
Yuan-Hao Chang received the PhD degree in computer science from the Department of Computer Science and Information Engineering, National Taiwan University, Taipei, Taiwan. He is currently a research fellow at the Institute of Information Science, Academia Sinica, Taipei, Taiwan, where he served as an associate research fellow between March 2015 and June 2018 and an assistant research fellow between August 2011 and March 2...Show More
Yuan-Hao Chang received the PhD degree in computer science from the Department of Computer Science and Information Engineering, National Taiwan University, Taipei, Taiwan. He is currently a research fellow at the Institute of Information Science, Academia Sinica, Taipei, Taiwan, where he served as an associate research fellow between March 2015 and June 2018 and an assistant research fellow between August 2011 and March 2...View more
Author image of Ming-Chang Yang
Department of Computer Science and Engineering, Chinese University of Hong Kong, Hong Kong
Yang-Ming Chang received the BS degree from the Department of Computer Science, National Chiao-Tung University, Hsinchu, Taiwan, in 2010, and the master's and PhD degrees from the Graduate Institute of Networking and Multimedia, National Taiwan University, Taipei, Taiwan, in 2012 and 2016, respectively. Currently he is an assistant professor with the Department of Computer Science and Engineering, the Chinese University o...Show More
Yang-Ming Chang received the BS degree from the Department of Computer Science, National Chiao-Tung University, Hsinchu, Taiwan, in 2010, and the master's and PhD degrees from the Graduate Institute of Networking and Multimedia, National Taiwan University, Taipei, Taiwan, in 2012 and 2016, respectively. Currently he is an assistant professor with the Department of Computer Science and Engineering, the Chinese University o...View more
Author image of Tei-Wei Kuo
Department of Computer Science, College of Engineering, City University of Hong Kong, Hong Kong
Department of Computer Science and Information Engineering, National Taiwan University, Taipei, Taiwan
Tei-Wei Kuo received the BSE degree in computer science from the National Taiwan University, Taipei, Taiwan, in 1986, and the PhD degree in computer science from the University of Texas at Austin, Austin, TX, in 1994. He is the dean of College of Engineering, City University of Hong Kong, Hong Kong, and a distinguished professor of the Department of Computer Science and Information Engineering, National Taiwan University,...Show More
Tei-Wei Kuo received the BSE degree in computer science from the National Taiwan University, Taipei, Taiwan, in 1986, and the PhD degree in computer science from the University of Texas at Austin, Austin, TX, in 1994. He is the dean of College of Engineering, City University of Hong Kong, Hong Kong, and a distinguished professor of the Department of Computer Science and Information Engineering, National Taiwan University,...View more

Author image of Chun-Feng Wu
Department of Computer Secience and Information Engineering, National Taiwan University, Taipei, Taiwan
Chun-Feng Wu received the MS degree from the Department of Computer Secience, National Tsing-Hua University, in 2016. He is currently working toward the PhD degree in the Department of Computer Science and Information Engineering, National Taiwan University, Taipei, Taiwan. Meanwhile, he serves in R&D alternative service at Institute of Information Science, Academia Sinica, Taipei, Taiwan. His research interests include embedded systems, operating systems, and the next-generation memory/storage architecture designs. He is a student member of the IEEE.
Chun-Feng Wu received the MS degree from the Department of Computer Secience, National Tsing-Hua University, in 2016. He is currently working toward the PhD degree in the Department of Computer Science and Information Engineering, National Taiwan University, Taipei, Taiwan. Meanwhile, he serves in R&D alternative service at Institute of Information Science, Academia Sinica, Taipei, Taiwan. His research interests include embedded systems, operating systems, and the next-generation memory/storage architecture designs. He is a student member of the IEEE.View more
Author image of Yuan-Hao Chang
Institute of Information Science, Academia Sinica, Taipei, Taiwan
Yuan-Hao Chang received the PhD degree in computer science from the Department of Computer Science and Information Engineering, National Taiwan University, Taipei, Taiwan. He is currently a research fellow at the Institute of Information Science, Academia Sinica, Taipei, Taiwan, where he served as an associate research fellow between March 2015 and June 2018 and an assistant research fellow between August 2011 and March 2015. His research interests include memory/storage systems, operating systems, embedded systems, and real-time systems. He is a senior member of the IEEE and a senior member of ACM.
Yuan-Hao Chang received the PhD degree in computer science from the Department of Computer Science and Information Engineering, National Taiwan University, Taipei, Taiwan. He is currently a research fellow at the Institute of Information Science, Academia Sinica, Taipei, Taiwan, where he served as an associate research fellow between March 2015 and June 2018 and an assistant research fellow between August 2011 and March 2015. His research interests include memory/storage systems, operating systems, embedded systems, and real-time systems. He is a senior member of the IEEE and a senior member of ACM.View more
Author image of Ming-Chang Yang
Department of Computer Science and Engineering, Chinese University of Hong Kong, Hong Kong
Yang-Ming Chang received the BS degree from the Department of Computer Science, National Chiao-Tung University, Hsinchu, Taiwan, in 2010, and the master's and PhD degrees from the Graduate Institute of Networking and Multimedia, National Taiwan University, Taipei, Taiwan, in 2012 and 2016, respectively. Currently he is an assistant professor with the Department of Computer Science and Engineering, the Chinese University of Hong Kong. His research interests include emerging non-volatile memory and storage technologies, memory and storage systems, and the next-generation memory/storage architecture designs. He is a member of the IEEE.
Yang-Ming Chang received the BS degree from the Department of Computer Science, National Chiao-Tung University, Hsinchu, Taiwan, in 2010, and the master's and PhD degrees from the Graduate Institute of Networking and Multimedia, National Taiwan University, Taipei, Taiwan, in 2012 and 2016, respectively. Currently he is an assistant professor with the Department of Computer Science and Engineering, the Chinese University of Hong Kong. His research interests include emerging non-volatile memory and storage technologies, memory and storage systems, and the next-generation memory/storage architecture designs. He is a member of the IEEE.View more
Author image of Tei-Wei Kuo
Department of Computer Science, College of Engineering, City University of Hong Kong, Hong Kong
Department of Computer Science and Information Engineering, National Taiwan University, Taipei, Taiwan
Tei-Wei Kuo received the BSE degree in computer science from the National Taiwan University, Taipei, Taiwan, in 1986, and the PhD degree in computer science from the University of Texas at Austin, Austin, TX, in 1994. He is the dean of College of Engineering, City University of Hong Kong, Hong Kong, and a distinguished professor of the Department of Computer Science and Information Engineering, National Taiwan University, where he served as the Department Chairman from August 2005 to July 2008. He served as a distinguished research fellow and the director of the Research Center for Information Technology Innovation, Academia Sinica, between January 20, 2015, and July 31, 2016. His research interests include embedded systems, non-volatile memory system and software, and real-time systems. He is a fellow of the IEEE and ACM.
Tei-Wei Kuo received the BSE degree in computer science from the National Taiwan University, Taipei, Taiwan, in 1986, and the PhD degree in computer science from the University of Texas at Austin, Austin, TX, in 1994. He is the dean of College of Engineering, City University of Hong Kong, Hong Kong, and a distinguished professor of the Department of Computer Science and Information Engineering, National Taiwan University, where he served as the Department Chairman from August 2005 to July 2008. He served as a distinguished research fellow and the director of the Research Center for Information Technology Innovation, Academia Sinica, between January 20, 2015, and July 31, 2016. His research interests include embedded systems, non-volatile memory system and software, and real-time systems. He is a fellow of the IEEE and ACM.View more
Contact IEEE to Subscribe

References

References is not available for this document.