[发明专利]实行推测性页表查找的微处理器及方法有效
| 申请号: | 200810171069.5 | 申请日: | 2008-11-06 |
| 公开(公告)号: | CN101398788A | 公开(公告)日: | 2009-04-01 |
| 发明(设计)人: | 柯林·艾迪;罗德尼·E·虎克 | 申请(专利权)人: | 威盛电子股份有限公司 |
| 主分类号: | G06F12/10 | 分类号: | G06F12/10 |
| 代理公司: | 北京市柳沈律师事务所 | 代理人: | 钱大勇 |
| 地址: | 中国台*** | 国省代码: | 中国台湾;71 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 实行 推测 性页表 查找 微处理器 方法 | ||
1.一种用以实行推测性表查找的微处理器,包括:
一转换查考缓冲区,用以指示一存储器存取指令正尝试存取的一页存储器的一实体页地址于该转换查考缓冲区内遗失;以及
一表查找引擎单元,用以:
决定一预定情况是否存在,该预定情况有关该页存储器的特性;
当预定情况不存在时,以一乱序方式实行该表查找操作,该表查找操作有关先前于该存储器存取指令的未退出的程序指令的执行;以及
当该预定情况存在时,等待以实行该表查找的该操作,直到该微处理器退出所有先前于该存储器存取指令的该程序指令,
其中该预定情况包含:该表查找需要存取必须固定顺序存取的一页存储器,该存取有关该微处理器的一存储器总线上其它存储器存取转换。
2.一种用以实行推测性表查找的微处理器,包括:
一转换查考缓冲区,用以指示一存储器存取指令正尝试存取的一页存储器的一实体页地址于该转换查考缓冲区内遗失;以及
一表查找引擎单元,用以:
决定一预定情况是否存在,该预定情况有关该页存储器的特性;
当预定情况不存在时,以一乱序方式实行该表查找操作,该表查找操作有关先前于该存储器存取指令的未退出的程序指令的执行;以及
当该预定情况存在时,等待以实行该表查找的该操作,直到该微处理器退出所有先前于该存储器存取指令的该程序指令,
其中该预定情况包含:该表查找需要更新存储器内的页信息,以指示于转换查考缓冲区内遗失实体页地址的该页存储器已经被写入或是被存取。
3.一种用以实行推测性表查找的微处理器,包括:
一转换查考缓冲区,用以指示一存储器存取指令正尝试存取的一页存储器的一实体页地址于该转换查考缓冲区内遗失;以及
一表查找引擎单元,用以:
决定一预定情况是否存在,该预定情况有关该页存储器的特性;
当预定情况不存在时,以一乱序方式实行该表查找操作,该表查找操作有关先前于该存储器存取指令的未退出的程序指令的执行;以及
当该预定情况存在时,等待以实行该表查找的该操作,直到该微处理器退出所有先前于该存储器存取指令的该程序指令,
其中该预定情况包含:当该微处理器实行一任务交换时,于该转换查考缓冲区内遗失实体地址的该页存储器是否为一共享页。
4.如权利要求1-3任意一项所述的微处理器,其中该表查找引擎单元用以:
从该存储器读取于该转换查考缓冲区内遗失实体页地址的该存储器页的该实体页地址;
将该实体页地址写入该转换查考缓冲区的一项目;
选择地更新该存储器内的页信息,该页信息相关于该转换查考缓冲区内遗失实体页地址的该存储器页。
5.如权利要求3所述的微处理器,其中该表查找引擎单元决定于该转换查考缓冲区内遗失实体地址的该页存储器是否属于该处理器将不会使该存储器页的该转换查考缓冲区内的一项目有效的一种形式。
6.一种供具有一转换查考缓冲区的一微处理器推测性地实行一表查找的方法,以因应该微处理器执行存取一页存储器的一存储器存取指令,该页存储器的实体页地址于该转换查考缓冲区内遗失,该方法包括:
决定一预定情况是否存在,该预定情况有关该页存储器的特性;
当该预定情况不存在时,以一乱序方式实行该表查找操作,该表查找操作有关先前于该存储器存取指令的未退出的程序指令的该执行;以及
当该预定情况存在时,等待以实行该表查找的该操作直到该微处理器退出所有先前于该存储器存取指令的该程序指令,
其中该预定情况包括:
该表查找包含存取必须固定顺序存取的一页存储器,该存取有关该微处理器的一存储器总线上其它存储器存取转换。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于威盛电子股份有限公司,未经威盛电子股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810171069.5/1.html,转载请声明来源钻瓜专利网。





