multiprocessor
Multiple CPU system
A multiprocessor is a computer system with two or more central processing units sharing memory and resources.
Multiprocessor systems divide computational work among processors, increasing speed and reliability: The server uses a multiprocessor architecture to handle thousands of simultaneous requests.
The term often appears as an adjective: multiprocessor computing.
Ultra-powerful computing system
- mainframeLarge centralized computer system
- serverOne who attends tables
- workstationTechnical computing system
- clusterGathered group nearby
Main computing chip
- coresCentral essential parts
- chipsetCoordinated circuit collection
- motherboardComputer's primary circuit platform
- semiconductorPartial electrical conductor
transistor · microprocessor · silicon · circuitry · GPU · ALU · register · die
Matching structural elements
- concurrencyOverlapping execution of tasks
- multithreadingParallel execution paths
- synchronizationAligning timing across systems
- semaphoreFlag-based signaling system
barrier · deadlock · atomicity · scheduling · vectorization
Shared survival game server
- distributedDivided and given out
- clusterGathered group nearby
- gridFramework of intersecting lines
- interconnectsJoins separate things together
bus · socket · cache · hyperthreading · coprocessor · crossbar · mesh · torus
Processing rate over time
- latencyDelay in system response
- speedupIncrease in pace
- gigahertzFrequency unit, billions
- megaflopsMillion calculations per second
teraflops · bandwidth · benchmarking · efficiency · overhead · bottleneck · scaling
supercomputer
Ultra-powerful computing system
- mainframeLarge centralized computer system
- serverOne who attends tables
- workstationTechnical computing system
CPU
Main computing chip
- coresCentral essential parts
- chipsetCoordinated circuit collection
- motherboardComputer's primary circuit platform
semiconductor · transistor · microprocessor · silicon · circuitry · GPU · ALU · register · die · wafer
parallelism
Matching structural elements
- concurrencyOverlapping execution of tasks
- multithreadingParallel execution paths
- synchronizationAligning timing across systems
semaphore · barrier · deadlock · atomicity · scheduling · vectorization
SMP
Shared survival game server
- distributedDivided and given out
- clusterGathered group nearby
- gridFramework of intersecting lines
interconnects · bus · socket · cache · hyperthreading · coprocessor · crossbar · mesh · torus · coherence
throughput
Processing rate over time
megaflops · teraflops · bandwidth · benchmarking · efficiency · overhead · bottleneck · scaling
- concurrencythreads, deadlock, semaphore, atomic, race condition
- demolition toolswrecking ball, jackhammer, sledgehammer, crowbar, pry bar