Method and apparatus for user side scheduling in a multiprocessor operating system program that implements distributive scheduling of processes
US6195676A · kind A · utility
Assignee
Inventors
- George A. Spix
- Diane M. Wengelski
- Stuart Hawkinson
- Mark D. Johnson
- Jeremiah D. Burke
- Keith J. Thompson
- Gregory G. Gaertner
- Giacomo G. Brussino
- Richard E. Hessel
- David M. Barkai
- Steve S. Chen
- Steven G. Oslon
- Robert E. Strout, II
- Jon A. Masamitsu
- David M. Cox
- Linda J. O'Gara
- Kelly T. O'Hair
- David A. Seberger
- James C. Rasbold
- Timothy J. Cramer
- Don A. Van Dyke
- Ashok Chandramouli
Key dates
| Filing date | Jan 11, 1993 |
| Grant date | Feb 27, 2001 |
| Priority date | — |
| Expiry date | Jan 11, 2013 |
Classification
- Technology area (CPC G)Physics
- CPC primaryG06F15/8092
- WIPO fieldComputer technology
- WIPO sectorElectrical engineering
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.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.