发明名称 一种从虚拟地址向物理地址变换的方法及其装置
摘要 本发明公开了一种从虚拟地址向物理地址变换的方法及其装置,利用数据局部性,将需要变换成物理地址的虚拟地址同上次变换的虚拟地址相比较,如果同属一个虚拟页表,则不访问翻译后援缓冲器(TLB)的随机存储器(RAM)部分,而直接利用上次变换得到的物理页表地址,以减少对翻译后援缓冲器中随机存储器的访问次数;而且指令翻译后援缓冲器(ITLB)和数据翻译后援缓冲器(DTLB)共用一个单读端口随机存储器,这样可以达到降低翻译后援缓冲器部分的功耗和面积的效果,同时又不会降低处理器的性能。
申请公布号 CN100414519C 申请公布日期 2008.08.27
申请号 CN200410091378.3 申请日期 2004.11.24
申请人 中国科学院计算技术研究所 发明人 范东睿;唐志敏
分类号 G06F12/10(2006.01) 主分类号 G06F12/10(2006.01)
代理机构 北京泛华伟业知识产权代理有限公司 代理人 高存秀
主权项 1. 一种从虚拟地址向物理地址变换的方法,其特征在于,包括以下步骤:a)指令翻译后援缓冲器和数据翻译后援缓冲器将此次取指/数据访存虚拟地址同上一次取指/数据访存虚拟地址相比较;b)判断是否属相同页表或可直接映射空间 如果是,执行步骤g),如果否,执行下一步;c)指令翻译后援缓冲器和数据翻译后援缓冲器共用一个单读端口随机存储器,接受对物理地址的查询;d)指令翻译后援缓冲器和数据翻译后援缓冲器在寄存器中保存变换得到的物理地址;e)指令翻译后援缓冲器和/或数据翻译后援缓冲器对本次变换和上次变换的物理地址两个来源进行选择;f)使用选择出的物理地址,输出需要的结果信号;g)不访问随机存储器,使用保存的上次变换的物理地址,执行步骤e)。
地址 100080北京市海淀区中关村科学院南路6号