Alan Freedman -- The Computer Language Company - Computer Desktop Encyclopedia
Computer Desktop Encyclopedia
Longest-Running Tech Reference on the Planet

A CDE Definition

You'll love The Computer Desktop Encyclopedia (CDE) for Tech Term of the Day (TTOD)



Thirty two components; typically 32 CPUs in a symmetric multiprocessing system. See SMP.


(Symmetric MultiProcessing) An architecture in which two or more processing units share the same memory. SMP dates back to the 1960s when IBM offered a System/360 dual-CPU model. Digital Equipment followed, and companies such as Sequent, Pyramid and Encore specialized in SMP on Unix platforms. Early SMP systems contained multiple single-core CPUs, which evolved into today's chips with multiple cores that are used in every computing device from servers to smartphones (see multicore). All major operating systems support SMP. See Sequent, Encore and Fujitsu Siemens.

A Pool of Resources
Whether multiple single-core CPUs or one CPU with multiple cores, one of the CPUs/cores boots the system and loads the SMP operating system. There is only one instance of the operating system, and it uses the CPUs or cores as a pool of processing resources that execute simultaneously. However, unless clusters of two or more independent SMP systems are used, if one CPU or core fails, the system typically goes down. See high availability.

Whatever Can Be Overlapped
SMP speeds up the processes that can be overlapped such as running multiple applications simultaneously. If an application is multithreaded, which allows for concurrent operations within the application itself, then SMP can improve the performance of that single application. Contrast with MPP. See NUMA.

SMP and MPP Processing
With symmetric multiprocessing (SMP), CPUs are assigned the next available task or thread that can run concurrently. In massively parallel processing (MPP), the problem is broken up into separate pieces that are processed simultaneously.

Personal Use Only

Before/After Your Search Term
32-bit computing3270
32-bit CPU3270 Data Stream
32-bit disk access3270 emulator
32-bit driver32QAM
32-bit file access32x CD-ROM
32-bit Legacy Mode33.3
32-bit processing34010
32-bit version34020
32-bit Windows3480
32 bits3490

Terms By Topic
Click any of the following categories for a list of fundamental terms.
Computer Words You Gotta KnowSystem design
Job categoriesUnix/Linux
Interesting stuffPersonal computers
InternetIndustrial Automation/Process Control
Communications & networkingAssociations/Standards organizations
HistoryDesktop publishing
ProgrammingHealthcare IT
System design