{"title":"Cooperative kernel: online memory test platform using inter-kernel context switch and memory isolation","authors":"Heekwon Park, Dongwook Kang, Jongmoo Choi","doi":"10.1145/2554850.2554972","DOIUrl":null,"url":null,"abstract":"In this paper, we propose a novel memory test platform that is based on the commodity operating systems such as Linux and MS Windows. The proposed memory test platform namely coKernel(cooperative Kernel) provides a facility to examine the entire physical memory, even the region occupied by the test program and operation system. To accomplish this facility, we devise several new techniques including multiple kernel instances, memory isolation, interkernel context switch and kernel hibernation. The multiple kernel instances and memory isolation make it possible to access the whole physical memory cells, while the inter-kernel context switch and kernel hibernation enables to modify memory contents as the way whatever a test program desire. Real implementation based experimental results have shown that the platform supports full memory test coverage with a reasonable overhead. For instance, the inter-kernel context switch and kernel hibernation takes less than 7 seconds on a system equipped with 32GB DRAM, which is quite small compared with the execution time of a test program.","PeriodicalId":285655,"journal":{"name":"Proceedings of the 29th Annual ACM Symposium on Applied Computing","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2014-03-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 29th Annual ACM Symposium on Applied Computing","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/2554850.2554972","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
In this paper, we propose a novel memory test platform that is based on the commodity operating systems such as Linux and MS Windows. The proposed memory test platform namely coKernel(cooperative Kernel) provides a facility to examine the entire physical memory, even the region occupied by the test program and operation system. To accomplish this facility, we devise several new techniques including multiple kernel instances, memory isolation, interkernel context switch and kernel hibernation. The multiple kernel instances and memory isolation make it possible to access the whole physical memory cells, while the inter-kernel context switch and kernel hibernation enables to modify memory contents as the way whatever a test program desire. Real implementation based experimental results have shown that the platform supports full memory test coverage with a reasonable overhead. For instance, the inter-kernel context switch and kernel hibernation takes less than 7 seconds on a system equipped with 32GB DRAM, which is quite small compared with the execution time of a test program.