Concurrent multitasking in a uniprocessor

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

39580042, 395376, G06F 938

Patent

active

058677259

ABSTRACT:
A superscalar uniprocessor that performs concurrent multi-task processing is provided. The processor of the present invention maintains a complete set of program address, memory control and general data registers for each task executing concurrently within the microprocessor, allowing independent control of the program flows. Each set of registers are associated with only one task and are utilized by the memory control and execution units to execute the associated task. The processor includes an instruction fetcher and memory management unit that retrieves an instruction from memory for a given task, as directed by the task's address and control registers, and attaches a task tag to the retrieved instruction that identifies that task. The superscalar processor has a plurality of execution units that can execute a plurality of tasks simultaneously, and a dispatch unit that sends a retrieved instruction and its attached task tag to one of the plurality of execution units for execution. The instruction's task tag identifying the task is then associated with any result data that results from the execution of the instruction. The addition of task tag information in the program flow and in the register file provides for process utilization of execution resources simultaneously with, and substantially independently from other processes, thereby substantially enhancing concurrent multitasking in the superscalar uniprocessor.

REFERENCES:
patent: 4480308 (1984-10-01), Grafe et al.
patent: 4604694 (1986-08-01), Hough
patent: 4658351 (1987-04-01), Teng
patent: 4965718 (1990-10-01), George et al.
patent: 4980824 (1990-12-01), Tulpule et al.
patent: 5056015 (1991-10-01), Baldwin et al.
patent: 5201049 (1993-04-01), Shorter
patent: 5293602 (1994-03-01), Fukagawa et al.
patent: 5303369 (1994-04-01), Borcherding et al.
patent: 5421022 (1995-05-01), McKean et al.
patent: 5428754 (1995-06-01), Baldwin
patent: 5434985 (1995-07-01), Emma et al.
patent: 5438680 (1995-08-01), Sullivan
patent: 5546593 (1996-08-01), Kimura et al.
patent: 5625789 (1997-04-01), Hesson et al.
patent: 5664120 (1997-09-01), Afsar et al.
Serrano "Performance Estimation in a simultaneous Multithreading Processor," Feb. 1996.
Agarwai "Performance Tradeoffs in Multithreaded Processors, 1992".
MacIntyre et al. "The effect of Cache on The Performance of a Multi-Threaded Pipeline RISC", 1991.
Gulati et al. "Performance Study of a MultiThreaded Superscalar", Feb. 1997 .

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

Concurrent multitasking in a uniprocessor does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Concurrent multitasking in a uniprocessor, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Concurrent multitasking in a uniprocessor will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-1126542

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