计算机组织与结构课件第4章存储系统组织与结构.ppt

计算机组织与结构课件第4章存储系统组织与结构.ppt

将虚地址变换成磁盘的物理地址时,即是把虚页号变换成某个磁盘机上的某个扇区号。为此,需有一个虚页号与辅存物理地址的映象表,该表称为外页表(相对应的前述页表称为内页表) 外页表的结构(按虚页号的顺序排列,M为装入位 ) 通常外页表是存在辅存中。 当某个程序初始运行时,就把外页表的内容抄录到已建立的内页表的实页号字段中。 在进行虚地址到实地址变换时,若出现页面失效,从内页表的实页号字段中取出的正是辅存物理地址。而当该页调入主存后,其实页号字段被真正填入所在主存的实际页号。 在页式虚拟存贮器中,每次访存都要增加一个查页表的过程,而页表是存放在主存中的,这就相当于每次多增加了一次访主存的操作。如果这个查页表的操作时间不能缩短,虚拟存贮器是没有实用价值的。因此,如何加快地址变换速度,就成为提高虚拟存贮器速度的另一个关键问题,一种较好的解决办法是采用所谓“快表”的方法。 由于程序局部性的特点,对页表内各页表项的使用不是随机的,而是簇聚的,即在某一段时间内,实际上只用到页表中很少的几个页表项。因此,我们可以单独采用快速硬件,实现只含有部分页表项的地址映象变换表,称这种用快速硬件实现的部分页表为转换旁视缓冲器TLB(TranslatimLookaside Buffer),又称快表,而相对地把原来的页表称为慢表。 快表比慢表小得多,其内容只是慢表的一个小的副本。 使用快慢表结合进行地址变换的过

文档评论(0)

1亿VIP精品文档

相关文档