Printer Friendly
Dictionary, Encyclopedia and Thesaurus - The Free Dictionary
1,738,841,535 visitors served.
forum mailing list For webmasters
?
New: Language forums
Dictionary/
thesaurus
Medical
dictionary
Legal
dictionary
Financial
dictionary
Acronyms
 
Idioms
Encyclopedia
Wikipedia
encyclopedia
?

multiprocessing
(redirected from Multiple processing units)

   Also found in: Medical, Wikipedia 0.02 sec.

multiprocessing

Mode of computer operation in which two or more processors (see CPU) are connected and are active at the same time. In such a system, each processor is executing a different program or set of instructions, thus increasing computation speed over a system that has only one processor (which means only one program can be executed at a time). Because the processors must sometimes access the same resource (as when two processors must write to the same disk), a system program called the task manager has to coordinate the processors' activities.


multiprocessing

Simultaneous processing with two or more processors in one computer or two or more computers processing together. When two or more computers are used, they are tied together with a high-speed channel and share the general workload between them. If one fails, the other takes over. Multiprocessing is also accomplished in special-purpose computers, such as array processors, which provide concurrent processing on sets of data.

Concurrent Instruction Processing
All computers perform simultaneous functions, such as executing instructions while reading from an input device and writing to an output device. CPUs can also execute multiple instructions simultaneously from a single stream of instructions (see pipeline processing). However, multiprocessing refers specifically to the concurrent execution of two or more independent streams of instructions. See parallel processing, SMP, MPP, CMP, bus mastering and fault tolerant.


multiprocessing [‚məl·tə′prā‚ses·iŋ]
(computer science)
Carrying out of two or more sequences of instructions at the same time in a computer.

Multiprocessing

An organizational technique in which a number of processor units are employed in a single computer system to increase the performance of the system in its application environment above the performance of a single processor of the same kind. In order to cooperate on a single application or class of applications, the processors share a common resource. Usually this resource is primary memory, and the multiprocessor is called a primary memory multiprocessor. A system in which each processor has a private (local) main memory and shares secondary (global) memory with the others is a secondary memory multiprocessor, sometimes called a multicomputer system because of the looser coupling between processors. The more common multiprocessor systems incorporate only processors of the same type and performance and thus are called homogeneous multiprocessors; however, heterogeneous multiprocessors are also employed. A special case is the attached processor, in which a second processor module is attached to a first processor in a closely coupled fashion so that the first can perform input/output and operating system functions, enabling the attached processor to concentrate on the application workload. See Computer storage technology, Operating system

Multiprocessor systems may be classified into four types: single instruction stream, single data stream (SISD); single instruction stream, multiple data stream (SIMD); multiple instruction stream, single data stream (MISD): and multiple instruction stream, multiple data stream (MIMD). Systems in the MISD category are rarely built. The other three architectures may be distinguished simply by the differences in their respective instruction cycles:

In an SISD architecture there is a single instruction cycle; operands are fetched in serial fashwion into a single processing unit before execution. Sequential processors fall into this category.

An SIMD architecture also has a single instruction cycle, but multiple sets of operands may be fetched to multiple processing units and may be operated upon simultaneously within a single instruction cycle. Multiple-functional-unit, array, vector, and pipeline processors are in this category. See Supercomputer

In an MIMD architecture, several instruction cycles may be active at any given time, each independently fetching instructions and operands into multiple processing units and operating on them in a concurrent fashion. This category includes multiple processor systems in which each processor has its own program control, rather than sharing a single control unit.

MIMD systems can be further classified into throughput-oriented systems, high-availability systems, and response-oriented systems. The goal of throughput-oriented multiprocessing is to obtain high throughput at minimal computing cost in a general-purpose computing environment by maximizing the number of independent computing jobs done in parallel. High-availability multiprocessing systems are generally interactive, often with never-fail real-time online performance requirements.

The goal of response-oriented multiprocessing (or parallel processing) is to minimize system response time for computational demands. See Computer systems architecture, Concurrent processing, Fault-tolerant systems, Real-time systems


multiprocessing - parallel processing


How to thank TFD for its existence? Tell a friend about us, add a link to this page, add the site to iGoogle, or visit webmaster's page for free fun content.
?Page tools
Printer friendly
Cite / link
Email
Feedback
? Mentioned in ? References in periodicals archive
 
XipChip integrates for the first time the functions of multiple processing units and device interfaces into a single controller chip for MFPs.
 
Encyclopedia browser? ? Full browser
 
 
Encyclopedia
?

Disclaimer | Privacy policy | Feedback | Copyright © 2009 Farlex, Inc.
All content on this website, including dictionary, thesaurus, literature, geography, and other reference data is for informational purposes only. This information should not be considered complete, up to date, and is not intended to be used in place of a visit, consultation, or advice of a legal, medical, or any other professional. Terms of Use.