- 4
- 0
- 约 24页
- 2016-10-31 发布于天津
- 举报
AddressTranslationwithPaging.ppt
Address Translation with Paging Case studies for X86, SPARC, and PowerPC Overview Page tables What are they? (review) What does a page table entry (PTE) contain? How are page tables organized? Making page table access fast Caching entries Translation lookaside buffer (TLB) TLB management Generic Page Table Memory divided into pages Page table is a collection of PTEs that maps a virtual page number to a PTE Organization and content vary with architecture If no virtual to physical mapping = page fault Generic PTE PTE maps virtual page to physical page Includes some page properties Valid?, writable?, dirty?, cacheable? Real Page Tables Design requirements Minimize memory use (PT are pure overhead) Fast (logically accessed on every memory ref) Requirements lead to Compact data structures O(1) access (e.g. indexed lookup, hashtable) Examples: X86 and PowerPC X86-32 Address Translation Page tables organized as a two-level tree Efficient because address space is sparse Each level of the tree indexed using a piece of the virtual page number for fast lookups One set of page tables per process Current set of page tables pointed to by CR3 CPU walks the page tables to find translations Accessed and dirty bits updated by CPU 4K or 4M (sometimes 2M) pages X86-32 PDE and PTE Details X86-32 Page Table Lookup Top 10 address bits index page directory and return a page directory entry that points to a page table Middle 10 bits index the page table that points to a physical memory page Bottom 12 bits are an offset to a single byte in the physical page Checks made at each step to ensure desired page is available in memory and that the process making the request has sufficient rights to access the page X86-32 and PAE Intel added support for up to 64GB of physical memory in the Pentium Pro - called Physical Address Extensions (PAE) Introduced a new CPU mode and another layer in the page tables In PAE mode, 32-bit VAs map to 36-bit PAs Single-process address space is still 32 bits
您可能关注的文档
- 1、《配送中心运作与管理》8187,经主持教师确认做如下.doc
- 1、建设方案设计过程中,对建设方案进行多方案的分析和.doc
- 2.3有机化学反应机理基础2.3.1反应机理的概念及其基本研究.ppt
- 2006年农学院第一届网页设计大赛策划书.doc
- 2006年度南通市.doc
- 2007年9月30日1530前有效),请注明报价单位名称、地址.doc
- 2007年山东省潍坊市高二下学期期中考试.doc
- 2007年度天津市品课程.doc
- 2007年度山东省属事业单位公开招聘工作人员《公共基础.doc
- 2008年国家机关公务员考试申论试卷.doc
- 2025-2026学年天津市和平区高三(上)期末数学试卷(含解析).pdf
- 2025-2026学年云南省楚雄州高三(上)期末数学试卷(含答案).pdf
- 2025-2026学年甘肃省天水市张家川实验中学高三(上)期末数学试卷(含答案).docx
- 2025-2026学年福建省厦门市松柏中学高二(上)期末数学试卷(含答案).docx
- 2025-2026学年广西钦州市高一(上)期末物理试卷(含答案).docx
- 2025-2026学年河北省邯郸市临漳县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省石家庄二十三中七年级(上)期末历史试卷(含答案).docx
- 2025-2026学年海南省五指山市九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省唐山市玉田县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省邢台市市区九年级(上)期末化学试卷(含答案).docx
最近下载
- 高等学校中医临床教学基地教学工作水平评估指标体系与标准.pdf
- 2022届高考物理一轮复习图像经典100题.pdf VIP
- 新能源汽车电气技术 配套课件.pptx
- 2025年高考语文备考之300个文言实词汇编(含课内句子).pdf VIP
- DB11∕T2293-2024住宅工程质量品质提升技术标准.pdf VIP
- Marantz马兰士家庭影院 AV 擴音機 SR8012 SR8012 Quick Start Guide English说明书用户手册.pdf
- 人教八上:专题六 无刻度直尺作图(含解析).docx VIP
- 2023年江西省中考语文试卷及答案解析.pdf VIP
- 2025年山东劳动职业技术学院高职单招笔试语文试题库含答案解析(5套共100道单选合辑).docx VIP
- 2025-2026学年七年级英语春季开学第一课 课件:马踏新春,趣学英语(全国通用版).pptx
原创力文档

文档评论(0)