Multiprocessor system architecture

A multiprocessor system is defined as "a system with more than one processor", and, more precisely, "a number of central processing units linked together to enable parallel processing to take place".[1][2][3]

The key objective of a multiprocessor is to boost a system's execution speed. The other objectives are fault tolerance and application matching.[4]

The term "multiprocessor" can be confused with the term "multiprocessing". While multiprocessing is a type of processing in which two or more processors work together to execute multiple programs simultaneously, multiprocessor refers to a hardware architecture that allows multiprocessing.[5]

Multiprocessor systems are classified according to how processor memory access is handled and whether system processors are of a single type or various ones.

Multiprocessor system types

There are many types of multiprocessor systems:

  • Loosely coupled multiprocessor system
  • Tightly coupled multiprocessor system
  • Homogeneous multiprocessor system
  • Heterogeneous multiprocessor system
  • Shared memory multiprocessor system
  • Distributed memory multiprocessor system
  • Uniform memory access (UMA) system
  • cc–NUMA system
  • Hybrid system – shared system memory for global data and local memory for local data

Loosely-coupled (distributed memory) multiprocessor system

Loosely coupled multiprocessor system

In loosely-coupled multiprocessor systems, each processor has its own local memory, input/output (I/O) channels, and operating system. Processors exchange data over a high-speed communication network by sending messages via a technique known as "message passing". Loosely-coupled multiprocessor systems are also known as distributed-memory systems, as the processors do not share physical memory and have individual I/O channels.

System characteristics

  • These systems are able to perform multiple-instructions-on-multiple-data (MIMD) programming.
  • This type of architecture allows parallel processing.
  • The distributed memory is highly scalable.

Tightly-coupled (shared memory) multiprocessor system

Multiprocessor system with a shared memory closely connected to the processors.

A symmetric multiprocessing system is a system with centralized shared memory called main memory (MM) operating under a single operating system with two or more homogeneous processors.

There are two types of systems:

  • Uniform memory-access (UMA) system
  • NUMA system

Uniform memory access (UMA) system

  • Heterogeneous multiprocessing system
  • Symmetric multiprocessing system (SMP)

Heterogeneous multiprocessor system

A heterogeneous multiprocessing system contains multiple, but not homogeneous, processing units – central processing units (CPUs), graphics processing units (GPUs), digital signal processors (DSPs), or any type of application-specific integrated circuits (ASICs). The system architecture allows any accelerator – for instance, a graphics processor – to operate at the same processing level as the system's CPU.

Symmetric multiprocessor system

Symmetric multiprocessing system

Systems operating under a single OS (operating system) with two or more homogeneous processors and with a centralized shared main memory.

A symmetric multiprocessor system (SMP) is a system with a pool of homogeneous processors running under a single OS with a centralized, shared main memory. Each processor, executing different programs and working on different sets of data, has the ability to share common resources (memory, I/O device, interrupt system, and so on) that are connected using a system bus, a crossbar, or a mix of the two, or an address bus and data crossbar.

Each processor has its own cache memory that acts as a bridge between the processor and main memory. The function of the cache is to alleviate the need for main-memory data access, thus reducing system-bus traffic.

Use of shared memory allows for a uniform memory-access time (UMA).

cc-NUMA system

cc-NUMA system
cc-NUMA remote memory read

It is known that the SMP system has limited scalability. To overcome this limitation, the architecture called "cc-NUMA" (cache coherency–non-uniform memory access) is normally used. The main characteristic of a cc-NUMA system is having shared global memory that is distributed to each node, although the effective "access" a processor has to the memory of a remote component subsystem, or "node", is slower compared to local memory access, which is why the memory access is "non-uniform".

A cc–NUMA system is a cluster of SMP systems – each called a "node", which can have a single processor, a multi-core processor, or a mix of the two, of one or other kinds of architecture – connected via a high-speed "connection network" that can be a "link" that can be a single or double-reverse ring, or multi-ring, point-to-point connections,[6][7] or a mix of these (e.g. IBM Power Systems[6][8]), bus interconnection (e.g. NUMAq[9]), "crossbar", "segmented bus" (NUMA Bull HN ISI ex Honeywell,[10]) "mesh router", etc.

cc-NUMA is also called "distributed shared memory" (DSM) architecture.[11]

The difference in access times between local and remote memory can be also an order of magnitude, depending on the kind of connection network used (faster in segmented bus, crossbar, and point-to-point interconnection; slower in serial rings connection).

Examples of interconnection

Double-reverse ring
Segmented bus
Crossbar

To overcome this limit, a large remote cache (see Remote cache) is normally used. With this solution, the cc-NUMA system becomes very close to a large SMP system.

Tightly-coupled versus loosely-coupled architecture

Both architectures have trade-offs which may be summarized as follows:

  • Loosely-coupled architectures feature high performances of each individual processor but do not enable for easy real-time balancing of the load among processors.
  • Tightly-coupled architectures feature easy load-balancing and distribution among processors but suffer from the bottleneck consisting in the sharing of common resources through one or more buses.

Multiprocessor system featuring global data multiplication

An intermediate approach, between those of the two previous architectures, is having common resources and local resources, such as local memories (LM), in each processor.

The common resources are accessible from all processors via the system bus, while local resources are only accessible to the local processor. Cache memories can be viewed in this perspective as local memories.

This system (patented by F. Zulian [12]), used on the DPX/2 300 Unix based system (Bull Hn Information Systems Italia (ex Honeywell)),[13][14] is a mix of tightly and loosely coupled systems and makes use of all the advancements of these two architectures.

The local memory is divided into two sectors, global data (GD) and local data (LD).

The basic concept of this architecture is to have global data, which is modifiable information, accessible by all processors. This information is duplicated and stored in each local memory of each processor.

Each time the global data is modified in a local memory, a hardware write-broadcasting is sent to the system bus to all other local memories to maintain the global data coherency. Thus, global data may be read by each processor accessing its own local memory without involving the system bus. System bus access is only required when global data is modified in a local memory to update the copy of this data stored in the other local memories.

Local data can be exchanged in a loosely coupled system via message-passing

Multiprocessor system with global data multiplication
Multiprocessor system with global data multiplication - global data write-broadcasting

References

  1. ^ "Multiprocessor definition and meaning - Collins English Dictionary". www.collinsdictionary.com.
  2. ^ "Data" (PDF). www.cs.vu.nl.
  3. ^ "multiprocessor – Definition of multiprocessor in English by Oxford Dictionaries". Oxford Dictionaries - English. Archived from the original on November 4, 2018.
  4. ^ "What is a Multiprocessor? - Definition from Techopedia". Techopedia.com. 24 September 2014.
  5. ^ "Multiprocessor dictionary definition - multiprocessor defined". www.yourdictionary.com.
  6. ^ a b AMD Opteron Shared Memory MP Systems – http://www.cse.wustl.edu/~roger/569M.s09/28_AMD_Hammer_MP_HC_v8.pdf
  7. ^ An Introduction to the Intel® QuickPath Interconnect – http://www.intel.ie/content/dam/doc/white-paper/quick-path-interconnect-introduction-paper.pdf
  8. ^ "IBM POWER Systems Overview". computing.llnl.gov.
  9. ^ SourceForge – http://lse.sourceforge.net/numa/faq/system_descriptions.html
  10. ^ Bull HN F. Zulian – A. Zulian patent – Computer system with a bus having a segmented structure – http://www.freepatentsonline.com/6314484.html
  11. ^ NUMA Architecture – http://www.dba-oracle.com/real_application_clusters_rac_grid/numa.html
  12. ^ "Multiprocessor system featuring global data multiplation".
  13. ^ "UNIX and Bull". www.feb-patrimoine.com.
  14. ^ "Bull DPX". www.feb-patrimoine.com.

Read other articles:

Antibakteri adalah zat yang dapat mengganggu pertumbuhan atau bahkan mematikan bakteri dengan cara mengganggu metabolisme mikrob yang merugikan.[1] Mikroorganisme dapat menyebabkan bahaya karena kemampuan menginfeksi dan menimbulkan penyakit serta merusak bahan pangan. Antibakteri termasuk kedalam antimikroba yang digunakan untuk menghambat pertumbuhan bakteri.[2] Kriteria Antibakteri hanya dapat digunakan jika mempunyai sifat tosik selektif, artinya dapat membunuh bakteri yan...

 

Egidio Romano, O.E.S.A.arcivescovo della Chiesa cattolicaEgidio Romano e Filippo il Bello in una miniatura di un codice medievale  Incarichi ricopertiArcivescovo metropolita di Bourges  Natotra il 1243 e il 1247 a Roma Nominato arcivescovo25 aprile 1295 Deceduto22 dicembre 1316 ad Avignone   Manuale Egidio Romano, latinizzato come Ægidius Romanus, indicato anche come Egidio Colonna[1] (Roma, tra il 1243 e il 1247 – Avignone, 22 dicembre 1316), è stato un arcivescovo...

 

Questa voce sull'argomento stagioni delle società calcistiche italiane è solo un abbozzo. Contribuisci a migliorarla secondo le convenzioni di Wikipedia. Segui i suggerimenti del progetto di riferimento. Voce principale: Associazione Calcio Libertas (Milano). Associazione Calcio LibertasStagione 1919-1920Sport calcio Squadra AC Libertas Allenatore Commissione Tecnica Presidente Angelo Ronzoni Prima Categoria5º posto nel girone C lombardo, superando allo spareggio la Cremonese. 1...

French painter Eugène CarrièreSelf-portrait (c. 1893), oil on canvas Metropolitan Museum of ArtBorn(1849-01-16)16 January 1849Gournay-sur-Marne, FranceDied27 March 1906(1906-03-27) (aged 57)Paris, FranceKnown forPainting, LithographyMovementSymbolism Eugène Anatole Carrière (16 January 1849 – 27 March 1906) was a French Symbolist artist of the fin-de-siècle period. Carrière's paintings are best known for their near-monochrome brown palette and their ethereal, dreamlike q...

 

Peta menunjukkan lokasi San Luis Data sensus penduduk di San Luis Tahun Populasi Persentase 199536.005—200041.5543.12%200747.5171.87% San Luis adalah munisipalitas yang terletak di provinsi Pampanga, Filipina. Pada tahun 2010, munisipalitas ini memiliki populasi sebesar 53.954 jiwa dan 9.516 rumah tangga. Pembagian wilayah Secara administratif San Luis terbagi menjadi 17 barangay, yaitu: San Agustin San Carlos San Isidro San Jose San Juan San Nicolas San Roque San Sebastian Santa Catalina S...

 

Overview of the climate of the U.S. state of Texas Köppen climate types of Texas, using 1991-2020 c. This image of Texas, obtained by astronauts aboard NASA's Gemini 4 spacecraft, shows a large dark swath attributed to rainfall. Texas' weather varies widely, from arid in the west to humid in the east. The huge expanse of Texas encompasses several regions with distinctly different climates: Northern Plains, Trans-Pecos Region, Texas Hill Country, Piney Woods, and South Texas. Generally speak...

У этого термина существуют и другие значения, см. Горностай (значения). Горностай Научная классификация Домен:ЭукариотыЦарство:ЖивотныеПодцарство:ЭуметазоиБез ранга:Двусторонне-симметричныеБез ранга:ВторичноротыеТип:ХордовыеПодтип:ПозвоночныеИнфратип:Челюстнороты...

 

1963–1967 British protectorate in south Arabia Protectorate of South Arabiaمحمية الجنوب العربي1963–1967 FlagMap of the Protectorate of South ArabiaStatusBritish ProtectorateCommon languagesArabicHistorical eraCold War• Established January 18 1963• Disestablished November 30 1967 CurrencyEast African shilling, then South Arabian dinar (1965-67) Preceded by Succeeded by Aden Protectorate South Yemen The Protectorate of South Arabia (Arabic: محمية ا�...

 

هذه المقالة يتيمة إذ تصل إليها مقالات أخرى قليلة جدًا. فضلًا، ساعد بإضافة وصلة إليها في مقالات متعلقة بها. (أغسطس 2023) الورم الليفي السني المينائي (AFO) هو ورم حميد يتميز بخصائص الورم الليفي المينائي مع وجود أنسجة صلبة من المينا والعاج.[1] يعتبر الورم حميد بشكل عام، لكن يوجد ...

Government of Christian churches This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Ecclesiastical polity – news · newspapers · books · scholar · JSTOR (May 2014) (Learn how and when to remove this message) The apostles Peter and John laying hands in ordination. Illustration, 1873. Ecclesiastical polity Episcop...

 

Political party in Palestine This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Palestinian National Initiative – news · newspapers · books · scholar · JSTOR (April 2011) (Learn how and when to remove this message) Palestinian National Initiative المبادرة الوطنية الفلسطينيةLeaderMustafa...

 

AvnetJenisPublik (NYSE: AVT)IndustriTeknologi informasiKantorpusatPhoenix, Arizona, Amerika SerikatWilayah operasiSeluruh duniaTokohkunciRichard Hamada(CEO)Pendapatan$25.459 jutaTotal aset$10.475 jutaSitus webwww.avnet.com Avnet (NYSE: AVT) adalah sebuah perusahaan publik asal Amerika Serikat yang bergerak di industri teknologi informasi.[1] Saat ini, markas pusat Avnet terletak di 2211 S. 47th St., Phoenix, Arizona, dan dipimpin oleh CEO Richard Hamada.[1] Pada tahun 2013, Av...

Dark wave Blutengel en 2016.Données clés Origines stylistiques New wave, rock gothique, post-punk, synthpop Origines culturelles Fin des années 1970, début des années 1980 ; Australie, et Europe (notamment Royaume-Uni, Allemagne, France et Italie) Instruments typiques Guitare, basse, synthétiseurs, batterie, boîte à rythmes, piano, violon, chant Popularité Faible et modérée dans les années 1980 ; États-Unis et Europe, puis underground par la suite Sous-genres Cold wave...

 

Il sole sorge ancoraUna sequenza del filmPaese di produzioneItalia Anno1946 Durata90 min Dati tecniciB/N Genereguerra RegiaAldo Vergano SoggettoGiuseppe Gorgerino, Guido Aristarco, Carlo Lizzani, Giuseppe De Santis ProduttoreGiorgio C. Agliani Casa di produzioneA.N.P.I. Distribuzione in italianoE.N.I.C. FotografiaAldo Tonti MontaggioGabriele Varriale MusicheGiuseppe Rosati ScenografiaFausto Galli CostumiAnna Gobbi Interpreti e personaggi Lea Padovani: Laura Vittorio Duse: Cesare Elli Parvo: M...

 

Pour les articles homonymes, voir Zweig. Stefan ZweigStefan Zweig vers 1912[1].BiographieNaissance 28 novembre 1881Vienne (Autriche-Hongrie)Décès 22 février 1942 (à 60 ans)PetrópolisSépulture BrésilNationalité autrichienneDomicile Salzbourg (jusqu'au XXe siècle)Formation Université de VienneActivités Écrivain, critique littéraire, historien, biographe, romancier, poète, journaliste, dramaturge, traducteur, essayistePériode d'activité 1901-1942Père Moritz Zweig (d)Mère ...

Copa América 2011 Généralités Sport football Organisateur(s) CONMEBOL Édition 43e Lieu(x) Argentine Date du 1er au 24 juillet 2011 Participants 12 équipes Épreuves 26 matchs disputés Affluence 882 621 spectateurs33 947 par match Site web officiel ca2011.com Palmarès Tenant du titre Brésil Vainqueur Uruguay Finaliste Paraguay Troisième Pérou Buts 54 (2,08 par match) Meilleur joueur Luis Suárez Meilleur(s) buteur(s) Paolo Guerrero (5 buts) Meilleur(s) passeur(s...

 

Kypello Ellados 2003-2004 Competizione Coppa di Grecia Sport Calcio Edizione 62ª Date ? 2003 - 8 maggio 2004 Luogo  Grecia Risultati Vincitore  Panathīnaïkos(16º titolo) Secondo  Olympiacos Cronologia della competizione 2002-2003 2004-2005 Manuale La Coppa di Grecia 2003-2004 è stata la 62ª edizione del torneo. La competizione è terminata l'8 maggio 2004. Il Panathīnaïkos ha vinto il trofeo per la sedicesima volta, battendo in finale l'Olympiacos. Indice 1 Primo turno...

 

Pour les articles homonymes, voir Bretton Woods (homonymie). Bretton WoodsGéographiePays  États-UnisÉtat New HampshireComté comté de CoösTown CarrollAltitude 497 mCoordonnées 44° 15′ 29″ N, 71° 26′ 28″ OFonctionnementStatut Communauté non incorporée aux États-Unis (en)IdentifiantsCode postal 03598Code FIPS 33-07380GNIS 865781Indicatif téléphonique 603Site web www.brettonwoods.commodifier - modifier le code - modifier Wikidata Bretton W...

Questa voce sull'argomento film drammatici è solo un abbozzo. Contribuisci a migliorarla secondo le convenzioni di Wikipedia. Piccolo corpoCeleste Cescutti in una scena del filmLingua originalefriulano, veneto, sloveno Paese di produzioneItalia, Francia, Slovenia Anno2021 Durata89 minuti Genereavventura, drammatico RegiaLaura Samani SceneggiaturaLaura Samani, Marco Borromei ed Elisa Dondi ProduttoreNadia Trevisan, Alberto Fasulo, Thomas Lambert e Danijel Hocevar Casa di pro...

 

Succession crisis Part of a series on the History of Portugal Ancient Prehistoric Iberia Pre-Roman Peoples Roman conquest of Hispania Romanization of Hispania Lusitania Gallaecia Suebic Kingdom Visigothic Kingdom Spania Medieval Umayyad conquest of Hispania Al-Andalus Gharb Al-Andalus Almoravid dynasty County of Portugal Reconquista Portuguese House of Burgundy 1383–1385 Crisis Age of Discovery Imperial expansion House of Aviz Portuguese Renaissance Portuguese Empire War of the Portuguese S...