简答题

为了提高存取速度,可以使用快表技术。试述这一技术是如何实现的?

正确答案

快表技术是在地址映射机构中增加一个小容量的联想寄存器(相联存储器),它由高速寄存器组成,成为一张快表,快表用来存放当前访问最频繁的少数活动页的页号。在快表中,除了逻辑页号、物理页号对应外,还增加了几位。特征位表示该行是否为空,用0表示空,用1表示有内容;访问位表示该页是否被访问过,用0表示未访问,1表示已访问,这是为了淘汰那些用得很少甚至不用的页面而设置的。
快表只存放当前进程最活跃的少数几页,随着进程的推进,快表内容动态更新。当用户程序需要存取数据时,根据该数据所在逻辑页号在快表中找出对应的物理页号,然后拼接页内地址,以形成物理地址;如果在快表中没有相应的逻辑页号,则地址映射仍然通过内存中的页表进行,得到物理页号后须将该物理页号填到快表的空闲单元中。有无空闲单元,则根据淘汰算法淘汰某一行,再填入新得到的页号。实际上查找快表和查找内存页表是并行进行的,一旦发现快表中有与所查页号一致的逻辑页号就停止查找内存页表。

答案解析

相似试题
  • Cache存储器的存取速度比主存储器要快得多。因此,为了提高程序的运行速度,在软件开发时,应尽可能多地使用Cache存储器。()

    判断题查看答案

  • 采用虚拟存贮器技术能提高外存贮器的存取速度

    判断题查看答案

  • 改进磁盘存取速度的方法主要有两种,一种方法是磁盘高速缓存技术,另外一种是使用()技术。

    填空题查看答案

  • 为了提高食品安全,使用物联网技术可以及时了解农产品生产、运输、存储、销售等各个环节,这其中没有使用的信息技术是()

    单选题查看答案

  • Cache是一种()的存储器,位于CPU和主存之间,用来存放CPU正在使用的指令和数据;使用Cache的目的是提高CPU访问存储器的存取速度,减少处理器的等待时间。

    填空题查看答案

  • 在计算机中采用多个CPU(多核)的技术也称为"并行处理",其目的是为了提高计算机的处理速度。()

    判断题查看答案

  • 功能使用网站能加快网站更新信息的存取速度()。

    多选题查看答案

  • 为了提高程序的执行速度,充分使用总线,8086CPU内部被设计成总线接口单元和()两个独立的功能部件。

    填空题查看答案

  • 为了提高Python代码运行速度和进行适当的保密,可以将Python程序文件编译为扩展名()的文件。

    填空题查看答案