Electrical computers and digital processing systems: virtual mac – Task management or control
Reexamination Certificate
2005-11-01
2005-11-01
Bullock, Jr., Lewis A. (Department: 2195)
Electrical computers and digital processing systems: virtual mac
Task management or control
Reexamination Certificate
active
06961935
ABSTRACT:
A program is divided into several instruction streams, and each of them is executed as a thread. A thread processor executed the thread. The thread generates another thread, but one thread is controlled to make a fork operation at most once. Each thread is terminated in the order of generations. A thread manager may be shared with the several thread processors or be distributed to the several thread processors. The thread manager includes a thread sequencer and a thread status table. The thread status table manages execution status of each thread processor and parent-child relation. The thread sequencer requests a thread generation and permits its termination in accordance with the content of the thread status table. The thread processor can execute a thread speculatively.
REFERENCES:
patent: 5109486 (1992-04-01), Seymour
patent: 5404521 (1995-04-01), Murray
patent: 5469570 (1995-11-01), Shibata
patent: 5621910 (1997-04-01), Nagatmatsu
patent: 5678016 (1997-10-01), Eisen et al.
patent: 5729757 (1998-03-01), Shekels
patent: 5787272 (1998-07-01), Gupta et al.
patent: 5812811 (1998-09-01), Dubey et al.
patent: 5867704 (1999-02-01), Tanaka et al.
patent: 5913925 (1999-06-01), Kahle et al.
patent: 6389446 (2002-05-01), Torii
patent: 8-55092 (1996-02-01), None
Sakai, Shuichi et al. “Super-Threading: Architectural and Software Mechanisms for Optimizing Parallel Computation.” ACM. 1993.
Tsai, Jenn-Yuan et al. “The Superthreaded Architecture: Thread Pipelining with Run-time Data Dependence Checking and Control Specification.” IEEE. 1996.
Hirata, Hiroaki et al. “An Elementary Processor Architecture with Simultaneous Instruction Issuing from Multiple Threads.” ACM. 1992.
Blumofe, Robert D. “Executing Multithreaded Programs Efficiently.” Department of Electrical Engineering and Computer Science, Massachusetts Institute of Technology (MIT), Sep. 1995.
Nikhil et al., “A Multithreaded Massively Parallel Architecture”, Proc. Of 19thAnn. Intl. Symp. On Computer Architecture, 1992, pp. 156-167, ACM.
Culler et al., “Fine-Gain Parallelism with Minimal Hardware Support: A Compiler-Controlled Threaded Abstract Machine”, Proc. of 4thIntl. Conf. On Architectural Sup. For Prog. Langs. & Op. Sys., 1991, pp. 164-175, ACM.
Sohi et al., “Multiscalar Processor”, The 22ndInt'l Symp. On Computer Architecture, 1995, pp. 414-425, IEEE Computer Society Press, ACM.
Dubey et al., “Single Speculative Multi-Threading (SPSM) Architecture: Compiler-Assisted Fine-Grained Multi-Threading”, Parallel Architecture and Compilation Techniques, 1995, pp. 109-121, IFIP.
Kleiman, “Programming with Thread”, Introduction to Threads, 1996, pp. 1-275, Sun Microsystems, Inc.
Northcutt, “The Alpha Operating System: Programming Model”, Archons Project Technical Report, 1988, pp. 2-31, Dept. of Computer Science Carnegie Mellon Univ., Pittsburgh, PA.
Philbin, “An Overview of the Sting Operating System”, 4thNEC Software Conf., 1992, pp. 371-379, NEC Research Institute.
Cooper et al., “C Threads”, Abstract, 1990, pp. 1-18, Dept. of Computer Science Carnegie Mellon Univ., Pittsburgh, PA.
Bohm et al., “An Evaluation of Bottom-Up and Top-Down Thread Generation Techniques”, Computer Science Dept. , Colorado State Univ., Fort Collins, CO., 1993, pp 118-127, IEEE.
Bullock, Jr. Lewis A.
NEC Corporation
LandOfFree
Multi-processor system executing a plurality of threads... does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Multi-processor system executing a plurality of threads..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Multi-processor system executing a plurality of threads... will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-3453423