发明授权
- 专利标题: Hardware looping mechanism and method for efficient execution of discontinuity instructions
- 专利标题(中): 用于有效执行不连续指令的硬件循环机制和方法
-
申请号: US10844941申请日: 2004-05-13
-
公开(公告)号: US07272704B1公开(公告)日: 2007-09-18
- 发明人: Hung Nguyen , Shannon Wichman
- 申请人: Hung Nguyen , Shannon Wichman
- 申请人地址: US CA Santa Clara
- 专利权人: VeriSilicon Holdings (Cayman Islands) Co. Ltd.
- 当前专利权人: VeriSilicon Holdings (Cayman Islands) Co. Ltd.
- 当前专利权人地址: US CA Santa Clara
- 主分类号: G06F9/44
- IPC分类号: G06F9/44
摘要:
A hardware looping mechanism and method is described herein for handling any number and/or type of discontinuity instruction that may arise when executing program instructions within a scalar or superscalar processor. For example, the hardware looping mechanism may provide zero-overhead looping for branch instructions, in addition to single loop constructs and multiple loop constructs (which may or may not be nested). Zero-overhead looping may also be provided in special cases, e.g., when servicing an interrupt or executing a branch-out-of-loop instruction. In addition to reducing the number of instructions required to execute a program, as well as the overall time and power consumed during program execution, the hardware looping mechanism described herein may be integrated within any processor architecture without modifying existing program code.
信息查询