[发明专利]改进的虚拟地址变换方法及其装置有效
申请号: | 200410091377.9 | 申请日: | 2004-11-24 |
公开(公告)号: | CN1779662A | 公开(公告)日: | 2006-05-31 |
发明(设计)人: | 范东睿;唐志敏 | 申请(专利权)人: | 中国科学院计算技术研究所 |
主分类号: | G06F12/10 | 分类号: | G06F12/10 |
代理公司: | 北京泛华伟业知识产权代理有限公司 | 代理人: | 高存秀 |
地址: | 100080北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种改进的虚拟地址变换方法及其装置,该方法包括利用数据局部性,将需要变换成物理地址的虚拟地址同上次变换的虚拟地址相比较,如果同属一个虚拟页表,则不访问翻译后援缓冲器(TLB)的随机存储器(RAM)部分,而直接利用上次变换得到的物理页表地址,以减少对翻译后援缓冲器中随机存储器的访问次数;而且指令翻译后援缓冲器(ITLB)和数据翻译后援缓冲器(DTLB)共用一个单读端口随机存储器;并且推迟随机存储器输出的物理页表地址和保存的上次使用的物理页表地址的选择操作,这样可以达到降低翻译后援缓冲器部分的功耗和面积的效果,同时又不会降低处理器的性能和增加电路的延迟。 | ||
搜索关键词: | 改进 虚拟 地址 变换 方法 及其 装置 | ||
【主权项】:
1、一种改进的虚拟地址变换方法,其特征在于,包括以下步骤:a)指令翻译后援缓冲器和数据翻译后援缓冲器将此次取指/数据的虚地址同上一次取指的虚地址/数据虚地址相比较;b)判断是否属相同页表或可直接映射空间 如果是,执行步骤g),如果否,执行下一步;c)指令翻译后援缓冲器和数据翻译后援缓冲器共用一个单读端口随机存储器,接受对物理地址的查询;d)指令翻译后援缓冲器和数据翻译后援缓冲器在寄存器中保存变换得到的物理地址,并分别推迟与随机存储器输出的物理页表地址做选择;e)指令翻译后援缓冲器和/或数据翻译后援缓冲器使用时分别同时用这两个来源(本次变换和上次变换)的物理地址,分别产生两个目标信号;f)分别对步骤e)产生的两个目标信号进行选择,输出需要的结果信号;g)不访问随机存储器,使用保存的上次变换的地址,执行步骤e)。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院计算技术研究所,未经中国科学院计算技术研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/200410091377.9/,转载请声明来源钻瓜专利网。
- 上一篇:嵌入式空调室内机的风扇结构
- 下一篇:卷轴压缩机的旋转轴支撑结构