multiprocessors
Many CPUs working together
Multiprocessors are computer systems that contain two or more central processing units sharing access to common memory and resources.
This architecture allows multiple tasks or parts of a single task to execute simultaneously, dramatically increasing computational speed and efficiency compared to single-processor machines.
Modern personal computers, servers, and smartphones virtually all employ multiprocessor designs, though users typically refer to them simply as having multiple cores.
Overlapping execution of tasks
- threadingPassing strand through opening
- multithreadingParallel execution paths
- coresCentral essential parts
- synchronizationAligning timing across systems
parallelization · scheduling · preemption · deadlock · semaphore · barrier · interleaving
Processing rate over time
- latencyDelay in system response
- bandwidthData transmission capacity
- gigahertzFrequency unit, billions
- frequencyRate of recurrence
pipelining · cache · benchmarking · optimization · MIPS · turbo · overclocking · speedup
Coordinated circuit collection
- microarchitectureCPU's internal component organization
- semiconductorPartial electrical conductor
- interconnectJoin in a network
- busLarge passenger vehicle
die · socket · node · cluster · blade · motherboard · SMP · crossbar
Ultra-powerful computational processing
- renderingInterpretive depiction or performance
- cryptographyScience of secure messaging
- virtualizationCreating simulated computing environments
- workstationTechnical computing system
concurrency
Overlapping execution of tasks
- threadingPassing strand through opening
- multithreadingParallel execution paths
- coresCentral essential parts
synchronization · parallelization · scheduling · preemption · deadlock · semaphore · barrier · interleaving
throughput
Processing rate over time
frequency · pipelining · cache · benchmarking · optimization · MIPS · turbo · overclocking · speedup · efficiency
chipset
Coordinated circuit collection
- microarchitectureCPU's internal component organization
- semiconductorPartial electrical conductor
- interconnectJoin in a network
bus · die · socket · node · cluster · blade · motherboard · SMP · crossbar · hypercube
supercomputing
Ultra-powerful computational processing
- renderingInterpretive depiction or performance
- cryptographyScience of secure messaging
- virtualizationCreating simulated computing environments
- parallel computingshared memory, supercomputers, UPC, Linda, Occam