发明名称 Interruptable multiple execution unit processing during operations utilizing multiple assignment of registers
摘要 A method of operating a multiple execution unit microprocessor in a software pipelined loop is disclosed. This method allows the microprocessor to respond to interrupt requests and other runtime conditions during execution of a software pipelined loop utilizing multiple assignment of registers. In one embodiment, the method comprises branching out of the software pipelined loop, upon occurrence of an interrupt request, to an interrupt epilog that consumes in-flight register values and sets the interrupt return pointer to the address of an interrupt prolog. The interrupt is then taken. The interrupt prolog is a subset of the loop prolog, and restores the processor to an operational state equivalent to one that would have existed had the interrupt not been taken. Loop execution is then resumed without data loss or corruption.
申请公布号 US6178499(B1) 申请公布日期 2001.01.23
申请号 US19980212143 申请日期 1998.12.15
申请人 TEXAS INSTRUMENTS INCORPORATED 发明人 STOTZER ERIC;SCALES RICHARD H.
分类号 G06F9/38;G06F9/45;G06F9/48;(IPC1-7):G06F9/38 主分类号 G06F9/38
代理机构 代理人
主权项
地址