When Storage Response Time Catches Up With Overall Context Switch Overhead, What Is Next?

IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems(2020)

引用 12|浏览17
暂无评分
摘要
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.
更多
查看译文
关键词
Context switch,CPU busy waiting,data prefetching,huge page,killer microsecond,page swapping,synchronous I/O completion designs,ultralow latency (ULL) devices,virtual memory management
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要