U.S. patents available from 1976 to present.
U.S. patent applications available from 2005 to present.

System and method for controlling a highly parallel multiprocessor using an anarchy based scheduler for parallel execution thread scheduling

Patent 5179702 Issued on January 12, 1993. Estimated Expiration Date: Icon_subject June 11, 2010. Estimated Expiration Date is calculated based on simple USPTO term provisions. It does not account for terminal disclaimers, term adjustments, failure to pay maintenance fees, or other factors which might affect the term of a patent.

Patent References

3593300

3648253

Method of operating a data processing system
Patent #: 4099235
Issued on: 07/04/1978
Inventor: Hoschler ,   et al.

Method of operating a multiprogrammed computing system
Patent #: 4183083
Issued on: 01/08/1980
Inventor: Chatfield

Computer system with improved process switch routine
Patent #: 4484274
Issued on: 11/20/1984
Inventor: Berenbaum ,   et al.

Method of processing an operating system in a multi-processor system
Patent #: 4494188
Issued on: 01/15/1985
Inventor: Nakane ,   et al.

Load balancing in a multiunit system
Patent #: 4633387
Issued on: 12/30/1986
Inventor: Hartung ,   et al.

Resource allocation in distributed control systems
Patent #: 4747130
Issued on: 05/24/1988
Inventor: Ho

Task control manager
Patent #: 4800521
Issued on: 01/24/1989
Inventor: Carter ,   et al.

Computer device for aiding in the development of software system
Patent #: 4809170
Issued on: 02/28/1989
Inventor: Leblang ,   et al.

More ...

Inventors

Assignee

Application

No. 537466 filed on 06/11/1990

US Classes:

718/102, Process scheduling717/124, Testing or debugging717/146, Including intermediate code717/151, Optimization718/104, Resource allocation718/106Dependency based cooperative processing of multiple programs working together to accomplish a larger task

Examiners

Primary: Lee, Thomas C.
Assistant: Ellis, Richard L.

Attorney, Agent or Firm

International Class

G06F 009/46

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.

Other References

  • Almasi, G. and Gottlieb, A., Highly Parallel Computing, Benjamin/Cummings Publ. Co., Inc. (1989), Chpt. 7, pp. 247-27
PatentsPlus Images
Enhanced PDF formats
loading...
PatentsPlus: add to cart
PatentsPlus: add to cartSearch-enhanced full patent PDF image
$9.95more info
PatentsPlus: add to cart
PatentsPlus: add to cartIntelligent turbocharged patent PDFs with marked up images
$18.95more info
 
Sign InRegister
Username  
Password   
forgot password?