{"title":"Allocation and scheduling of real-time tasks with volatile/non-volatile hybrid memory systems","authors":"Yuhan Lin, Nan Guan, Qingxu Deng","doi":"10.1109/NVMSA.2015.7304364","DOIUrl":null,"url":null,"abstract":"Computer systems with hybrid memory systems containing both non-volatile memory (NVM) and DRAM enjoy the advantages of being inexpensive, non-volatile, highly dense of NVM and fast access speed of DRAM. In this paper, we study the problem of deploying real-time task systems on a uniprocessor with hybrid memory system. A task has shorter worst-case execution time if it is allocated on DRAM than on NVM. We proposed several algorithms to allocate realtime tasks on NVM and DRAM such that all tasks can meet their deadlines at runtime under EDF scheduling. Simulation experiments are conducted to evaluated the proposed methods. Experiment results show good performance of the proposed methods in both effectiveness and efficiency.","PeriodicalId":353528,"journal":{"name":"2015 IEEE Non-Volatile Memory System and Applications Symposium (NVMSA)","volume":"5 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2015-10-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"6","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2015 IEEE Non-Volatile Memory System and Applications Symposium (NVMSA)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/NVMSA.2015.7304364","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 6
Abstract
Computer systems with hybrid memory systems containing both non-volatile memory (NVM) and DRAM enjoy the advantages of being inexpensive, non-volatile, highly dense of NVM and fast access speed of DRAM. In this paper, we study the problem of deploying real-time task systems on a uniprocessor with hybrid memory system. A task has shorter worst-case execution time if it is allocated on DRAM than on NVM. We proposed several algorithms to allocate realtime tasks on NVM and DRAM such that all tasks can meet their deadlines at runtime under EDF scheduling. Simulation experiments are conducted to evaluated the proposed methods. Experiment results show good performance of the proposed methods in both effectiveness and efficiency.