首页> 外国专利> INSTRUCTION METHOD FOR FACILITATING EFFICIENT CODING AND INSTRUCTION FETCH OF LOOP CONSTRUCT

INSTRUCTION METHOD FOR FACILITATING EFFICIENT CODING AND INSTRUCTION FETCH OF LOOP CONSTRUCT

机译:简化环结构的有效编码和指令指令的指令方法

摘要

Instruction set techniques have been developed to identify explicitly the beginning of a loop body and to code a conditional loop-end in ways that allow a processor implementation to efficiently manage an instruction fetch buffer and/or entries in an instruction cache. In particular, for some computations and processor implementations, a machine instruction is defined that identifies a loop start, stores a corresponding loop start address on a return stack (or in other suitable storage) and directs fetch logic to take advantage of the identification by retaining in a fetch buffer or instruction cache the instruction(s) beginning at the loop start address, thereby avoiding usual branch delays on subsequent iterations of the loop. A conditional loop-end instruction can be used in conjunction with the loop start instruction to discard (or simply mark as no longer needed) the loop start address and the loop body instructions retained in the fetch buffer or instruction cache.
机译:已经开发了指令集技术以明确地识别循环主体的开始并以允许处理器实现有效地管理指令提取缓冲器和/或指令高速缓存中的条目的方式对条件循环结束进行编码。特别是,对于某些计算和处理器实现,定义了一条机器指令,该机器指令标识循环起始,在返回堆栈(或其他合适的存储区)中存储相应的循环起始地址,并通过保持在提取缓冲区或指令高速缓存中,指令从循环起始地址开始,从而避免了循环后续迭代中的常规分支延迟。可将条件循环结束指令与循环开始指令结合使用,以丢弃(或简单地标记为不再需要)循环起始地址和保留在提取缓冲区或指令高速缓存中的循环主体指令。

著录项

  • 公开/公告号US2010122066A1

    专利类型

  • 公开/公告日2010-05-13

    原文格式PDF

  • 申请/专利权人 MICHAEL A. FISCHER;

    申请/专利号US20080269614

  • 发明设计人 MICHAEL A. FISCHER;

    申请日2008-11-12

  • 分类号G06F9/38;G06F9/312;

  • 国家 US

  • 入库时间 2022-08-21 18:56:30

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号