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.

parallelism

concurrency

Overlapping execution of tasks

synchronization · parallelization · scheduling · preemption · deadlock · semaphore · barrier · interleaving

performance

throughput

Processing rate over time

frequency · pipelining · cache · benchmarking · optimization · MIPS · turbo · overclocking · speedup · efficiency

architecture

chipset

Coordinated circuit collection

bus · die · socket · node · cluster · blade · motherboard · SMP · crossbar · hypercube

applications

supercomputing

Ultra-powerful computational processing

workstation · mainframe

Categories
Family

multiprocessor

Familiarity
Top 500,000
Profile
Used worldwide · Timeless · Concrete · Rated G