The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Feb. 27, 2001
Filed:
Jan. 11, 1993
George A. Spix, Eau Claire, WI (US);
Diane M. Wengelski, Eau Claire, WI (US);
Stuart W. Hawkinson, Eau Claire, WI (US);
Mark D. Johnson, Eau Claire, WI (US);
Jeremiah D. Burke, Eau Claire, WI (US);
Keith J. Thompson, Eau Claire, WI (US);
Gregory G. Gaertner, Eau Claire, WI (US);
Giacomo G. Brussino, Eau Claire, WI (US);
Richard E. Hessel, Altoona, WI (US);
David M. Barkai, Eau Claire, WI (US);
Steve S. Chen, Chippewa Falls, WI (US);
Steven G. Oslon, Chippewa Falls, WI (US);
Robert E. Strout, II, Livermore, CA (US);
Jon A. Masamitsu, Livermore, CA (US);
David M. Cox, Livermore, CA (US);
Linda J. O'Gara, Livermore, CA (US);
Kelly T. O'Hair, Livermore, CA (US);
David A. Seberger, Livermore, CA (US);
James C. Rasbold, Livermore, CA (US);
Timothy J. Cramer, Pleasanton, CA (US);
Don A. Van Dyke, Pleasanton, CA (US);
Ashok Chandramouli, Fremont, CA (US);
Silicon Graphics, Inc., Mountain View, CA (US);
Abstract
An integrated software architecture for a highly parallel multiprocessor system having multiple tightly-coupled processors that share a common memory efficiently controls the interface with and execution of programs on such a multiprocessor system. The software architecture combines a symmetrically integrated multithreaded operating system and an integrated parallel user environment. The operating system distributively implements an anarchy-based scheduling model for the scheduling of processes and resources by allowing each processor to access a single image of the operating system stored in the common memory that operates on a common set of operating system shared resources. The user environment provides a common visual representation for a plurality of program development tools that provide compilation, execution and debugging capabilities for multithreaded user programs and assumes parallelism as the standard mode of operation.