Multiprocessing
Use of two or more central processing units within a single computer system.
- Multiprocessing322 related topics
Symmetric multiprocessing
Symmetric multiprocessing or shared-memory multiprocessing (SMP) involves a multiprocessor computer hardware and software architecture where two or more identical processors are connected to a single, shared main memory, have full access to all input and output devices, and are controlled by a single operating system instance that treats all processors equally, reserving none for special purposes.
Non-uniform memory access
Non-uniform memory access (NUMA) is a computer memory design used in multiprocessing, where the memory access time depends on the memory location relative to the processor.
Process (computing)
Instance of a computer program that is being executed by one or many threads.
On later systems with multiple processors, multiple programs may run concurrently in parallel.
Multi-core processor
Computer processor on a single integrated circuit with two or more separate processing units, called cores, each of which reads and executes program instructions.
A multi-core processor implements multiprocessing in a single physical package.
Computer multitasking
Concurrent execution of multiple tasks over a certain period of time.
Even on multiprocessor computers, multitasking allows many more tasks to be run than there are CPUs.
Asymmetric multiprocessing
An asymmetric multiprocessing (AMP or ASMP) system is a multiprocessor computer system where not all of the multiple interconnected central processing units (CPUs) are treated equally.
Flynn's taxonomy
Classification of computer architectures, proposed by Michael J. Flynn in 1966 and extended in 1972.
Since the rise of multiprocessing central processing units (CPUs), a multiprogramming context has evolved as an extension of the classification system.
Motorola 68000
16/32-bit complex instruction set computer (CISC) microprocessor, introduced in 1979 by Motorola Semiconductor Products Sector.
Multiprocessing control: TAS, test-and-set, performed an indivisible bus operation, permitting semaphores to be used to synchronize several processors sharing a single memory
Central processing unit
Electronic circuitry that executes instructions comprising a computer program.
One technology used for this purpose was multiprocessing (MP).
Interrupt
Interrupt is a request for the processor to interrupt currently executing code (when permitted), so that the event can be processed in a timely manner.
In multiprocessor systems, a processor may send an interrupt request to another processor via inter-processor interrupts'' (IPI).