- 作者: 謝續平; 徐英傑; 沈長毅
- 作者服務機構: 國立交通大學資訊工程研究所
- 中文摘要: 傳統的虛擬記憶體管理多被用於像UNIX一樣的私有虛擬空間的作業系統,但並不能有效地應用於單一位址空間作業系統。在這篇論文中,我們提出一個新的虛擬記憶體保護模組來管理單一位址空間。藉著將64位元的虛擬位址空問分成232個232位元的區段,作業系統必須管理關於每個行程的區段表以及每個區段的位址轉換表。每個區段表上記錄這個行程可存取的區段以及區段的位址轉換表的位置,藉著將區段表暫存在我們所提出的一個新快取記憶體架構上,位址之轉換及存取權限之檢查的時間都會縮短。而且藉由分開的位址轉換及位址保護快取架構,傳統耗費在行程轉換所作的虛工也大量被減少。在我們的模擬結果中顯示,這個虛擬記憶體管理架構的確增加了在單一位址空間作業系統中虛擬記憶體轉換及保護的效能。
- 英文摘要: In this paper, we present a new address translation and memory protection model to manage thewide 64-bit virtual address space, called the segment-based translation and protection (SBTP) model. Itpartitions a 64-bit virtual address space into 232 segments with equal size of 232 bytes. The SBTP modelmaintains a segment table to record used segments for each process. As a result of caching the per-processbasis segment table on a designed memory cache, called the segment look-aside buffer (SLB),the virtualaddress translation time and protection rights verification time can be reduced. Furthermore, by separatingthe hardware mechanisms of address translation and protection, mapping information stored in the trans-lation look-aside buffer (TLB) can be shared by all the processes and need not be flushed on each contextswitch. Thus, the cost of context switching compared with that conventional architectures is greatly reduced.Simulation results show that the proposed memory architecture effectively improves the performance ofwide virtual address translation and memory protection for single address space operating systems.
- 中文關鍵字: wide address; single address space operating systems; virtual memory simulator
- 英文關鍵字: --