Microprocessor configured to execute multiple threads including

Electrical computers and digital processing systems: processing – Instruction issuing – Simultaneous issuance of multiple instructions

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

712214, 712228, 712 23, 710266, G06F 930, G06F 938, G06F 946

Patent

active

059448164

ABSTRACT:
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.

REFERENCES:
patent: 4905190 (1990-02-01), Yokoyama
patent: 5421014 (1995-05-01), Bucher
patent: 5515538 (1996-05-01), Kleiman
patent: 5546593 (1996-08-01), Kimura et al.
patent: 5649225 (1997-07-01), White et al.
patent: 5724565 (1998-03-01), Dubey et al.
patent: 5872985 (1999-02-01), Kimura
Hiroaki et al, "An Elementary Processor Architecture With Simultaneous Instruction Issuing From Multiple Threads," Computer Architecture News, vol. 20, No. 2, May 1, 1992, pp. 136-145.
"Register Banking for IBM System/370," IBM Technical Disclosure Bulletin, vol. 34, No. 4B, Sep. 1, 1991, pp. 372-373.
Byrd et al, "Multithreaded Processor Architectures," vol. 32, No. 8, Aug. 1995, New York US, pp. 38-46.
International Search Report for PCT/US 97/08361 dated Sep. 16, 1997.
Intel Corp., "MultiProcessor Specification", Version 1.1, Apr., 1994, pp. 1.1-Glossary 2.
Hummel, "PC Magazine Programmer's Technical Reference: The Processor and Coprocessor", 1992, pp. 153-182.
Intel Corp., "Microprocessor & Peripheral Handbook-vol. I Microprocessor", 1989, pp. 2-259 through 2-277.
Singh et al., "16-Bit and 32-Bit Microprocessors Architecture, Software, and Interfacing Techniques", 1991, pp. 302-305.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Microprocessor configured to execute multiple threads including does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Microprocessor configured to execute multiple threads including , we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Microprocessor configured to execute multiple threads including will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2425378

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.