When Storage Response Time Catches up with Overall Context Switch Overhead, What Is Next?

Chun Feng Wu, Yuan Hao Chang, Ming Chang Yang, Tei Wei Kuo*

*此作品的通信作者

研究成果: Article同行評審

14 引文 斯高帕斯(Scopus)

摘要

The virtual memory technique provides a large and cheap memory space by extending the memory space with storage devices. It applies context switch to asynchronously swapping pages between memory and storage devices for hiding the long response time of storage devices when a page fault occurs. However, the overall context switch overhead is high because the context switch itself is a complex function and would further incur TLB shootdown/flush and compulsory CPU cache misses after context switches. On the contrary, as the rapid responsiveness improvement of high-end storage devices, we observe that the response time of high-end storage devices catches up and gradually becomes smaller than the overall context switch overhead. At this turning point, to further enhance the system responsiveness, we advocate adopting synchronous swapping rather than context switch in response to page faults. Meanwhile, we propose a strategy, called shadow huge page management, to further improve the overall system performance by minimizing the overall time overheads caused by page faults and page swappings. Evaluation results show that the proposed system can efficiently reduce the total CPU wasting time.

原文English
文章編號9211516
頁(從 - 到)4266-4277
頁數12
期刊IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
39
發行號11
DOIs
出版狀態Published - 11月 2020

指紋

深入研究「When Storage Response Time Catches up with Overall Context Switch Overhead, What Is Next?」主題。共同形成了獨特的指紋。

引用此