首页> 外国专利> Microprocessor and apparatus for performing fast speculative pop operation from a stack memory cache

Microprocessor and apparatus for performing fast speculative pop operation from a stack memory cache

机译:用于从堆栈存储器高速缓存执行快速推测弹出操作的微处理器和装置

摘要

A stack cache memory in a microprocessor and apparatus for performing fast speculative pop instructions is disclosed. The stack cache stores cache lines of data implicated by push instructions in a last-in-first-out fashion. An offset is maintained which specifies the location of the newest non-popped push data within the cache line stored in the top entry of the stack cache. The offset is updated when an instruction is encountered that updates the stack pointer register. When a pop instruction requests data, the stack cache speculatively provides data specified by the offset from the top entry to the pop instruction, before determining whether the pop instruction source address matches the address of the data provided. If the source address and the address of the data provided are subsequently determined to mismatch, then an exception is generated to provide the correct data.
机译:公开了用于执行快速投机弹出指令的微处理器和设备中的堆栈高速缓冲存储器。堆栈高速缓存以后进先出的方式存储由推送指令牵连的数据的高速缓存行。保持一个偏移量,该偏移量指定了存储在堆栈高速缓存顶部条目中的高速缓存行中最新的非弹出推送数据的位置。当遇到更新堆栈指针寄存器的指令时,将更新偏移量。当弹出指令请求数据时,在确定弹出指令源地址是否与所提供数据的地址匹配之前,堆栈缓存会推测性地提供由从顶部条目到弹出指令的偏移量指定的数据。如果随后确定源地址和提供的数据的地址不匹配,则会生成异常以提供正确的数据。

著录项

  • 公开/公告号EP1555611B1

    专利类型

  • 公开/公告日2008-08-13

    原文格式PDF

  • 申请/专利权人 IP FIRST LLC;

    申请/专利号EP20040253933

  • 发明设计人 HOOKER RODNEY E.;

    申请日2004-06-30

  • 分类号G06F9/38;G06F12/08;

  • 国家 EP

  • 入库时间 2022-08-21 19:58:47

相似文献

  • 专利
  • 外文文献
  • 中文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号