发明名称 Microprocessor configured to execute multiple threads including interrupt service routines
摘要 A microprocessor including a context file configured to store multiple contexts is provided. The microprocessor may execute multiple threads, each thread having its own context within the microprocessor. In one embodiment, the present microprocessor is capable of executing at least two threads concurrently: a task and an interrupt service routine. Interrupt service routines may be executed without disturbing a task's context and without performing a context save operation. Instead, the interrupt service routine accesses a context which is independent of the context of the task. In another embodiment, the context file includes multiple interrupt service routine contexts. Multiple ISR context storages allow for nested interrupts to be performed concurrently. In yet another embodiment, the microprocessor is configured to execute multiple tasks and multiple interrupt service routines concurrently. Multiple tasks may be executed concurrently by the microprocessor in addition to executing multiple interrupt service routines concurrently. In still another embodiment, the microprocessor includes a primary context and multiple local context storages coupled to each of its execution units. A given execution unit may execute instructions referencing the primary context or the local context connected thereto.
申请公布号 US5944816(A) 申请公布日期 1999.08.31
申请号 US19960649809 申请日期 1996.05.17
申请人 ADVANCED MICRO DEVICES, INC. 发明人 DUTTON, DREW J.;CHRISTIE, DAVID S.;BARNES, BRIAN C.
分类号 G06F9/38;G06F9/46;G06F9/48;(IPC1-7):G06F9/30 主分类号 G06F9/38
代理机构 代理人
主权项
地址