[发明专利]自堆栈快取存储器进行快速推测性弹出操作方法及装置有效
申请号: | 200410088817.5 | 申请日: | 2004-11-04 |
公开(公告)号: | CN1641567A | 公开(公告)日: | 2005-07-20 |
发明(设计)人: | 胡克·E·罗德尼 | 申请(专利权)人: | 智权第一公司 |
主分类号: | G06F9/38 | 分类号: | G06F9/38;G06F12/08 |
代理公司: | 北京律诚同业知识产权代理有限公司 | 代理人: | 祁建国;徐金国 |
地址: | 美国加*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明是关于一种自堆栈快取存储器进行快速推测性弹出操作的方法及装置,是公开一种微处理器的堆栈快取存储器及进行推测性快速弹出操作的方法及装置。此堆栈快取存储器以一种后入先出方式储存压入指令相关的多个快取单位的数据。最新的非弹出性压入数据储存在堆栈快取顶层的快取单位内,一用以指定该压入数据位置的偏移量被维持着。当遭遇一使堆栈指针寄存器更新指令时,此偏移量亦被更新。当一弹出指令要求数据,在确定弹出指令的来源地址是否与所提供数据的地址相匹配之前,堆栈快取就推测性地自顶层提供由该偏移量所定的数据给弹出指令。如果来源地址与所提供数据的地址随后被判定为不匹配,则进行一异常操作,以提供正确数据。本发明能为大多数弹出指令提供较快速存取。 | ||
搜索关键词: | 堆栈 存储器 进行 快速 推测 弹出 操作方法 装置 | ||
【主权项】:
1、一种自堆栈快取存储器进行快速推测性弹出操作的装置,其特征在于,其包括:一后入先出(last-in-first-out)存储器,该后入先出存储器用于快取压入(push)指令的目位置相关的快取单位(cache line)的数据,该后入先出存储器并具一顶层(top entry),用以储存最新的压入(push)指令的目的地址相关的一快取单位;一输入单元,连接该后入先出存储器,该输入单元用于指示:一自该快取存储器要求数据的指令是一指定该数据来源地址的弹出(pop)指令;以及逻辑单元,连接该输入单元,该逻辑单元用于回应该输入单元,并在决定该来源地址与储存在该顶层的快取单位的地址是否匹配之前,控制该后入先出存储器推测性地自该顶层提供该数据至该弹出指令。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于智权第一公司,未经智权第一公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/200410088817.5/,转载请声明来源钻瓜专利网。
- 上一篇:关于癌症诊断的材料和方法
- 下一篇:微处理器控制的高频充电器