Symmetric multiprocessor operating system for execution on...

Electrical computers and digital processing systems: processing – Processing control – Branching

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

Reexamination Certificate

active

07730291

ABSTRACT:
A multiprocessing system, including a multithreading microprocessor and a multiprocessor operating system (OS), is disclosed. The microprocessor includes a plurality of thread contexts (TCs), each having a program counter and a general purpose register set for executing a thread. The OS includes a data structure having an entry for each of the plurality of TCs, each entry containing information describing capabilities of the corresponding one of the plurality of TCs. Each entry further comprises a TC identifier field for identifying a corresponding one of the plurality of TCs. The OS populates the TC identifier field for each of the entries with a unique identifier value.

REFERENCES:
patent: 4817051 (1989-03-01), Chang
patent: 4860190 (1989-08-01), Kaneda et al.
patent: 5159686 (1992-10-01), Chastain et al.
patent: 5295265 (1994-03-01), Ducateau et al.
patent: 5428754 (1995-06-01), Baldwin
patent: 5499349 (1996-03-01), Nikhil et al.
patent: 5511192 (1996-04-01), Shirakihara
patent: 5515538 (1996-05-01), Kleiman
patent: 5659786 (1997-08-01), George et al.
patent: 5727203 (1998-03-01), Hapner et al.
patent: 5758142 (1998-05-01), McFarling et al.
patent: 5799188 (1998-08-01), Manikundalam et al.
patent: 5812811 (1998-09-01), Dubey et al.
patent: 5835748 (1998-11-01), Orenstein et al.
patent: 5867704 (1999-02-01), Tanaka et al.
patent: 5892934 (1999-04-01), Yard
patent: 5933627 (1999-08-01), Parady
patent: 5944816 (1999-08-01), Dutton et al.
patent: 5949994 (1999-09-01), Dupree et al.
patent: 5961584 (1999-10-01), Wolf
patent: 6061710 (2000-05-01), Eickemeyer et al.
patent: 6088787 (2000-07-01), Predko
patent: 6128720 (2000-10-01), Pechanek et al.
patent: 6175916 (2001-01-01), Ginsberg et al.
patent: 6189093 (2001-02-01), Ekner et al.
patent: 6205543 (2001-03-01), Tremblay et al.
patent: 6223228 (2001-04-01), Ryan et al.
patent: 6240531 (2001-05-01), Spilo et al.
patent: 6253306 (2001-06-01), Ben-Meir et al.
patent: 6286027 (2001-09-01), Dwyer, III et al.
patent: 6330656 (2001-12-01), Bealkowski et al.
patent: 6330661 (2001-12-01), Torii
patent: 6401155 (2002-06-01), Saville et al.
patent: 6591379 (2003-07-01), LeVine et al.
patent: 6643759 (2003-11-01), Andersson et al.
patent: 6668308 (2003-12-01), Barroso et al.
patent: 6671791 (2003-12-01), McGrath
patent: 6675192 (2004-01-01), Emer et al.
patent: 6687812 (2004-02-01), Shimada
patent: 6697935 (2004-02-01), Borkenhagen et al.
patent: 6738796 (2004-05-01), Mobini
patent: 6779065 (2004-08-01), Murty et al.
patent: 6877083 (2005-04-01), Arimilli et al.
patent: 6889319 (2005-05-01), Rodgers et al.
patent: 6920634 (2005-07-01), Tudor
patent: 6922745 (2005-07-01), Kumar et al.
patent: 6925550 (2005-08-01), Sprangle et al.
patent: 6971103 (2005-11-01), Hokenek et al.
patent: 6986140 (2006-01-01), Brenner et al.
patent: 6993598 (2006-01-01), Pafumi et al.
patent: 7020879 (2006-03-01), Nemirovsky et al.
patent: 7065094 (2006-06-01), Petersen et al.
patent: 7069421 (2006-06-01), Yates, Jr. et al.
patent: 7073042 (2006-07-01), Uhlig et al.
patent: 7093106 (2006-08-01), Ambekar et al.
patent: 7127561 (2006-10-01), Hill et al.
patent: 7134124 (2006-11-01), Ohsawa et al.
patent: 7152170 (2006-12-01), Park
patent: 7181600 (2007-02-01), Uhler
patent: 7185183 (2007-02-01), Uhler
patent: 7185185 (2007-02-01), Joy et al.
patent: 7203823 (2007-04-01), Albuz et al.
patent: 7216338 (2007-05-01), Barnett et al.
patent: 7321965 (2008-01-01), Kissell
patent: 7376954 (2008-05-01), Kissell
patent: 7386636 (2008-06-01), Day et al.
patent: 7424599 (2008-09-01), Kissell
patent: 7428732 (2008-09-01), Sandri et al.
patent: 2002/0083173 (2002-06-01), Musoll et al.
patent: 2002/0083278 (2002-06-01), Noyes
patent: 2002/0091915 (2002-07-01), Parady
patent: 2002/0103847 (2002-08-01), Potash
patent: 2002/0147760 (2002-10-01), Torii
patent: 2002/0174318 (2002-11-01), Stuttard et al.
patent: 2003/0014471 (2003-01-01), Ohsawa et al.
patent: 2003/0074545 (2003-04-01), Uhler
patent: 2003/0079094 (2003-04-01), Rajwar et al.
patent: 2003/0093652 (2003-05-01), Song
patent: 2003/0105796 (2003-06-01), Sandri et al.
patent: 2003/0115245 (2003-06-01), Fujisawa
patent: 2003/0126416 (2003-07-01), Marr et al.
patent: 2003/0225816 (2003-12-01), Morrow et al.
patent: 2004/0015684 (2004-01-01), Peterson
patent: 2004/0139306 (2004-07-01), Albuz et al.
patent: 2005/0050305 (2005-03-01), Kissell
patent: 2005/0050395 (2005-03-01), Kissell
patent: 2005/0120194 (2005-06-01), Kissell
patent: 2005/0125629 (2005-06-01), Kissell
patent: 2005/0125795 (2005-06-01), Kissell
patent: 2005/0240936 (2005-10-01), Jones et al.
patent: 2005/0251613 (2005-11-01), Kissell
patent: 2005/0251639 (2005-11-01), Vishin et al.
patent: 2006/0161421 (2006-07-01), Kissell
patent: 2006/0161921 (2006-07-01), Kissell
patent: 2006/0190945 (2006-08-01), Kissell
patent: 2006/0190946 (2006-08-01), Kissell
patent: 2006/0195683 (2006-08-01), Kissell
patent: 2006/0206686 (2006-09-01), Banerjee et al.
patent: 2007/0043935 (2007-02-01), Kissell
patent: 2007/0044105 (2007-02-01), Kissell
patent: 2007/0044106 (2007-02-01), Kissell
patent: 2007/0106887 (2007-05-01), Kissell
patent: 2007/0106988 (2007-05-01), Kissell
patent: 2007/0106990 (2007-05-01), Kissell
patent: 2007/0186028 (2007-08-01), Kissell
patent: 2008/0140998 (2008-06-01), Kissell
patent: 0725334 (1996-08-01), None
patent: 0917057 (1999-05-01), None
patent: 1089173 (2001-04-01), None
patent: 8-249195 (1996-09-01), None
patent: 2007-504536 (2007-03-01), None
patent: WO0153935 (2001-07-01), None
patent: WO 03/019360 (2003-03-01), None
patent: WO 2005/022385 (2005-03-01), None
Patterson and Hennessy; Computer Organization and Design: The Hardware/Software Interface; 1998; Morgan Kaufmann Publishers, Inc; Second Ediction; pp. 592-593.
Silberschatz and Galvin; Operating Systems Concepts; 1994; Addison-Wesley Publishing Company; Fourth Edition; pp. 267-269,271-272,275.
Wolf et al.; Improving Disk Cache Hit-Ratios Through Cache Partioning; 1992; IEEE Transactions on Computers, vol. 41, No. 6.
Zilles, Craig B. et al. “The Use of Multithreading for Exception Handling.”micro, p. 219. 32nd Annual International Symposium on Microarchitecture.
Dorai, Gautham K. et al. “Transparent Threads: Resource Sharing in SMT Processors for High Single-Thread Performance.” Proceedings of the International Conference on Parallel Architectures and Compilation Techniques 2002.
Ungerer et al. A Survey of Processors with Explicit Multithreading. ACM Computing Surveys, vol. 35, No. 1. Mar. 2003. pp. 29-63.
Fotland, David. A Multithreaded Wireless Network Processor with Software I/O. Embedded Processor Forum. Jun. 18, 2003. In-State MDR;www.MDRonline.com.
Alverson et al., “Tera Hardware-Software Cooperation,” Tera Computer Corporation—Proceedings of the IEEE/ACM SC97 Conference—Nov. 15-21, 1997 San Jose, CA.
Carter et al., “Performance and Programming Experience on the Tera MTA,”Tera Computer Corporation—SIAM Conference on Parallel Processing—Mar. 1999.
Marr et al. Hyper-Threading Technology. Intel Technology Journal, Feb. 14, 2002, vol. 6, No. 1, Intel Corporation, USA.
Sunsoft. Multithreaded Programming Guide. 1995. Sunsoft, A Sun Microsystems, Inc. Business. Mountainview, CA.
Engelschall, R.S., “pth GNU Portable Threads,” Pth Manual, Online! Feb. 17, 2003, pp. 1-31, XP002315713.
Ishihara et al., “A Comparison of Concurrent Programming and Cooperative Multithreading,” Euro-PAR 2000 Parallel Processing. 6th International Euro-PAR Conference. Proceedings (Lecture Notes in Computer Science vol. 1900) Springer-Verlag Berlin, Germany, Sep. 1, 2000, pp. 729-738, XP002315714, ISBN: 3-540-67956-1.
Frees, W., “Teilzeitarbeit Im Prozessor,” Electronik, Franzis Verlag GMBH. Munche, DE, vol. 45, No. 9, Apr. 30, 1996, pp. 100-106, XP000595386, ISSN: 0013-5658 (English-language version of the search report or action which indicates the degree of relevance found by the foreign office is appended.).
Scheidhauer, Ralf, “Design, Implementie rung und Evaluierung einer virtuellen Masch

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

Symmetric multiprocessor operating system for execution on... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Symmetric multiprocessor operating system for execution on..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Symmetric multiprocessor operating system for execution on... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-4220403

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