发明授权
US06959379B1 Multiple execution of instruction loops within a processor without accessing program memory
有权
多处理处理器内的指令循环,无需访问程序存储器
- 专利标题: Multiple execution of instruction loops within a processor without accessing program memory
- 专利标题(中): 多处理处理器内的指令循环,无需访问程序存储器
-
申请号: US09562542申请日: 2000-05-02
-
公开(公告)号: US06959379B1公开(公告)日: 2005-10-25
- 发明人: Laurent Wojcieszak , Andrew Cofler
- 申请人: Laurent Wojcieszak , Andrew Cofler
- 申请人地址: FR Gentilly
- 专利权人: STMicroelectronics S.A.
- 当前专利权人: STMicroelectronics S.A.
- 当前专利权人地址: FR Gentilly
- 代理机构: Wolf, Greenfield & Sacks, P.C.
- 代理商 Lisa K. Jorgenson; James H. Morris
- 优先权: EP99410054 19990503
- 主分类号: G06F9/30
- IPC分类号: G06F9/30 ; G06F9/32 ; G06F9/38 ; G06F15/00
摘要:
A method of executing loops in a computer system is described. The computer system has a sequence of instructions held in program memory and a prefetch buffer which holds instructions fetched from the memory ready for supply to a decoder of the computer system. If the size of the loop to be executed is such that it can by holly contained within the prefetch buffer, this is detected and a lock is put on the prefetch buffer to retain the loop within it while the loop is executed a requisite number of times. This thus allows power to be saved and reduces the overhead on the memory access buffers. According to another aspect, loops can be “skipped” by holding a value of zero in the loop counter register.
信息查询