发明授权
- 专利标题: Software programmable hardware state machines
- 专利标题(中): 软件可编程硬件状态机
-
申请号: US11517569申请日: 2006-09-08
-
公开(公告)号: US08151093B2公开(公告)日: 2012-04-03
- 发明人: Soumya Banerjee , Gideon D. Intrater , Michael Gottlieb Jensen
- 申请人: Soumya Banerjee , Gideon D. Intrater , Michael Gottlieb Jensen
- 申请人地址: US CA Sunnyvale
- 专利权人: MIPS Technologies, Inc.
- 当前专利权人: MIPS Technologies, Inc.
- 当前专利权人地址: US CA Sunnyvale
- 代理机构: Sterne, Kessler, Goldstein & Fox PLLC
- 主分类号: G06F9/00
- IPC分类号: G06F9/00
摘要:
The present invention provides software programmable hardware state machines to detect a cause of an error in a processor and prevent the error from occurring. In example embodiments, processors, systems and methods are provided to prevent an unwanted change in architectural state from occurring as a result of execution of a specific sequence of instruction types. A processor core is provided that includes an execution unit, a programmable mask register and a buffer that stores values representing instructions dispatched to the execution unit. The processor core also includes control logic to determine whether there is a match between a sequence in the mask register and a sequence in the buffer and, upon detecting a match, to generate control signals to perform a desired action. The desired action prevents an unwanted change from occurring to the architectural state of the processor. The desired action may be preventing the dispatch of a next instruction, flushing a pipeline, clearing an instruction fetch buffer, generating an exception etc. The processor core further comprises a programmable fix register. In an embodiment, the control logic generates the control signals based on control bits stored in the fix register.
公开/授权文献
- US20080065868A1 Software programmable hardware state machines 公开/授权日:2008-03-13
信息查询