Group: distributed database
Group: parallel processing
Topic: actor machines
Topic: backup processor
Topic: communicating sequential processes
Topic: computer architecture
Topic: computer performance
Topic: concurrent operations
Topic: data flow machines
Topic: implementing distributed systems and applications
Topic: massively parallel processors
Topic: multi-tasking
Topic: process migration
| |
Summary
Multiple processors enhance performance and ease expansion. Processors may be tightly interconnected and execute small tasks on demand, e.g., data flow programming. Another approach is a network of communicating processors with pre-assigned tasks. For instance one processor may handle disk i/o while another manages the display screen. Multiple processors are also used for redundant reliability. The shadow processor has a watchdog timer and a means of taking control if the main processor stops regular execution. (cbb 5/80)
Subtopic: multiple processors
Quote: divide the operating system into disjoint utilities that are assigned to processors; non-local calls by message queues and pipes [»oustJK2_1980]
| Quote: multiprocessor, reference counting without synchronized operations; 100x reduction in maximal response time for garbage collection [»levaY10_2001]
| Quote: every process should have its own processor [»wirtN8_1977]
| Quote: to satisfy real-time constraints, dedicate each processor to a single process [»brinP11_1978]
| Quote: can design multiprocessor systems in which processors are available most of the time instead of being utilized most of the time [»maoTW3_1980]
| Subtopic: symmetric multi-processors
Quote: Cilk-5 for symmetric multi-processors with shared memory and scheduling by compiler and runtime [»frigM6_1998]
| Subtopic: multi-processor chips
Quote: chip multi-processors reduce interconnect delays by partitioning the microarchitecture into localized processing elements [»hammL9_1997]
| Quote: multicore processors have much richer interleaving than single core processors; will lead to new system failures [»leeEA5_2006]
| Subtopic: pipelines
Quote: a pipeline is a chain of producer-consumer threads; if evenly balanced, it makes effective use of multiple processors [»birrAD_1991]
| Subtopic: single processor
QuoteRef: hoarCA8_1978 ;;666 "The traditional stored program digital computer has been designed primarily for deterministic execution of a single sequential program
|
Related Topics
Group: distributed database (6 topics, 194 quotes)
Group: parallel processing (41 topics, 1125 quotes)
Topic: actor machines (2 items)
Topic: backup processor (3 items)
Topic: communicating sequential processes (33 items)
Topic: computer architecture (46 items)
Topic: computer performance (14 items)
Topic: concurrent operations (22 items)
Topic: data flow machines (14 items)
Topic: implementing distributed systems and applications (41 items)
Topic: massively parallel processors (29 items)
Topic: multi-tasking (22 items)
Topic: process migration (3 items)
|