发明名称 |
一种确定物理地址的方法及装置 |
摘要 |
本发明公开一种确定物理地址的方法及装置,涉及计算机技术领域,可以采用支持多种页面大小的组相连的TLB获得物理地址,并且降低功耗。本发明通过根据线性地址的高N位获得页面大小,所述N大于0,并且小于所述线性地址的位数;根据所述页面大小,获得旁路转换缓存TLB的索引号;根据所述页面大小和支持的最小页面大小,获得屏蔽位Mask;根据所述Mask,获得所述TLB的标签;根据所述索引号和所述标签,查找所述TLB,获得所述线性地址对应的物理地址的高MAC1位;根据所述Mask、所述支持的最小页面以及所述物理地址的高MAC1位,获得物理地址。本发明适于通过线性地址确定物理地址时采用。 |
申请公布号 |
CN104216833A |
申请公布日期 |
2014.12.17 |
申请号 |
CN201310207412.8 |
申请日期 |
2013.05.29 |
申请人 |
华为技术有限公司;中国科学院计算技术研究所 |
发明人 |
张立新;张科;张义;张乐乐 |
分类号 |
G06F12/02(2006.01)I |
主分类号 |
G06F12/02(2006.01)I |
代理机构 |
北京中博世达专利商标代理有限公司 11274 |
代理人 |
申健 |
主权项 |
一种确定物理地址的方法,用于将内存的地址转换为物理地址;其特征在于,包括:根据线性地址的高N位获得页面大小,所述N大于0,并且小于所述线性地址的位数;根据所述页面大小,获得旁路转换缓存TLB的索引号;根据所述页面大小和支持的最小页面大小,获得屏蔽位Mask;根据所述Mask,获得所述TLB的标签;根据所述索引号和所述标签,查找所述TLB,获得所述线性地址对应的物理地址的高MAC1位;根据所述Mask、所述支持的最小页面以及所述物理地址的高MAC1位,获得物理地址,所述物理地址用于访问内存使用。 |
地址 |
518129 广东省深圳市龙岗区坂田华为总部办公楼 |