Multi-processor computer system having self-allocating processor

Boots – shoes – and leggings

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

3642814, 3642813, G06F 1516, G06F 944

Patent

active

050500708

ABSTRACT:
A computer system comprises a plurality of independent processors which can either execute a separate process for each processor, or execute parallel process operations across multiple processors for one process. The computer system includes a set of communication registers divided into a group of frames and a set of semaphores which correspond respectively to the registers. Typical processes have both serial and parallel code segments. During serial execution, a process is executed by a single processor, but when a parallelization instruction is encountered, which indicates that code can be executed in parallel, a semaphore is posted to invite other processors to join in parallel execution of the process. If any other processors in the system are idle, those processors detect the semaphore and accept a thread of process operation. Two or more processors may join in parallel operation if sufficient operations are available. However, if all processors are busy, then the processor conducting the serial operation will also execute all of the parallel operations. Thus, the processors are self-allocated, rather than being used on a demand or master-servant basis. This permits a greater throughput for the system because processors are not held idle when there is available process work to be done.

REFERENCES:
patent: Re27703 (1973-07-01), Stafford et al.
patent: 3106698 (1963-10-01), Unger
patent: 3229260 (1966-01-01), Falkoff
patent: 3337854 (1967-08-01), Cray et al.
patent: 3346851 (1967-10-01), Thornton et al.
patent: 3348210 (1967-10-01), Ochsner
patent: 3374465 (1968-03-01), Richmond et al.
patent: 3386082 (1968-05-01), Stafford et al.
patent: 3440611 (1969-04-01), Falkoff et al.
patent: 3480914 (1969-11-01), Schlaeppi
patent: 3496551 (1970-02-01), Driscoll et al.
patent: 3541516 (1970-11-01), Senzig
patent: 3560934 (1971-02-01), Ernst et al.
patent: 3593300 (1971-07-01), Driscoll et al.
patent: 3611306 (1971-10-01), Reigel
patent: 3614742 (1971-12-01), Watson
patent: 3643227 (1972-02-01), Smith et al.
patent: 3648253 (1972-03-01), Mullery et al.
patent: 3810119 (1974-05-01), Zieve et al.
patent: 3833889 (1974-09-01), Cray
patent: 3876987 (1975-04-01), Dalton et al.
patent: 3916383 (1975-10-01), Malcolm
patent: 4034347 (1977-07-01), Probert, Jr.
patent: 4073005 (1978-02-01), Parkin
patent: 4123795 (1978-10-01), Dean, Jr. et al.
patent: 4128880 (1978-12-01), Cray, Jr.
patent: 4130865 (1978-12-01), Heart et al.
patent: 4228495 (1980-03-01), Bernhard et al.
patent: 4228496 (1980-04-01), Katzman et al.
patent: 4316245 (1982-05-01), Luu et al.
patent: 4318173 (1982-05-01), Freedman et al.
patent: 4318174 (1982-05-01), Suzuki et al.
patent: 4356550 (1982-07-01), Katzman et al.
patent: 4365295 (1982-08-01), Katzman et al.
patent: 4368514 (1983-01-01), Persaud et al.
patent: 4394727 (1983-07-01), Hoffman et al.
patent: 4394730 (1983-07-01), Suzuki et al.
patent: 4402045 (1983-07-01), Krol
patent: 4404628 (1983-10-01), Angelo
patent: 4412303 (1983-10-01), Barnes et al.
patent: 4445197 (1984-05-01), Lorie et al.
patent: 4459664 (1984-07-01), Pottier et al.
patent: 4462075 (1984-07-01), Mori et al.
patent: 4481580 (1984-11-01), Martin et al.
patent: 4482956 (1984-11-01), Tallman
patent: 4484264 (1984-11-01), Friedli et al.
patent: 4484275 (1984-11-01), Katzman et al.
patent: 4494188 (1985-01-01), Nakane et al.
patent: 4495562 (1985-01-01), Yamaji et al.
patent: 4495570 (1985-01-01), Kitajima et al.
patent: 4504906 (1985-03-01), Itaya et al.
patent: 4507726 (1985-03-01), Grinberg et al.
patent: 4514807 (1985-04-01), Nogi
patent: 4530051 (1985-07-01), Johnson et al.
patent: 4539637 (1985-07-01), DeBruier
patent: 4543626 (1985-09-01), Bean et al.
patent: 4543627 (1985-09-01), Schwab
patent: 4569017 (1986-09-01), Renner et al.
patent: 4589063 (1986-01-01), Shah et al.
patent: 4590555 (1986-01-01), Bourrez
patent: 4591975 (1986-06-01), Wade et al.
patent: 4633387 (1986-12-01), Hartung et al.
patent: 4633389 (1986-12-01), Tanaka et al.
patent: 4633472 (1986-12-01), Krol
patent: 4635187 (1987-01-01), Baron et al.
patent: 4636942 (1987-01-01), Chen et al.
patent: 4639856 (1987-01-01), Hrustich et al.
patent: 4642756 (1987-02-01), Sherrod
patent: 4646230 (1987-02-01), Eguchi
patent: 4646231 (1987-02-01), Green et al.
patent: 4654779 (1987-03-01), Kato et al.
patent: 4658351 (1987-04-01), Teng
patent: 4660141 (1987-04-01), Ceccon et al.
patent: 4661900 (1987-04-01), Chen et al.
patent: 4663708 (1987-05-01), Taub
patent: 4663709 (1987-05-01), Fukiwara et al.
patent: 4672535 (1987-06-01), Katzman et al.
patent: 4674033 (1987-06-01), Miller
patent: 4674036 (1987-06-01), Conforti
patent: 4683531 (1987-08-01), Kelch et al.
patent: 4685076 (1987-08-01), Yoshida
patent: 4691280 (1987-09-01), Bennett
patent: 4692860 (1987-09-01), Andersen
patent: 4704680 (1987-11-01), Saxe
patent: 4839798 (1989-06-01), Eguchi et al.

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

Multi-processor computer system having self-allocating processor 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 computer system having self-allocating processor, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Multi-processor computer system having self-allocating processor will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-1921956

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