Víceprocesorový systém

Víceprocesorový systém (anglicky multiprocessing) je v informatice označení pro počítač, který obsahuje dva nebo více procesorů (v roce 2014 typicky jeden vícejádrový procesor, tzv. multiprocesor). Víceprocesorový systém byl výsledkem snahy o zvýšení výkonu počítačů tehdy pouze jednoprocesorových systémů60. letech 20. století s prvními multiprogramovými a pseudoparalelními systémy. Programy s paralelními výpočty mohou běžet jak na víceprocesorovém, tak na jednoprocesorovém systému (na nich pomocí pseudoparalelismu v multitaskingu).

Procesorová symetrie

Symetrii (nebo její absenci) určuje návrhový vzor v řešení počítačového systému ze softwarového a hardwarového hlediska.

Související informace naleznete také v článku Symetrický multiprocesing.

Symetrický multiprocesing (SMP) znamená, že všechny procesory jsou na stejné úrovni a je jedno, jaký kód, který procesor vykonává. Se systémovými datovými strukturami může pracovat více procesorů, a proto je nutné řešit problém souběhu (typicky zamykáním), což vede ke zvýšení režie systému.

Související informace naleznete také v článku Asymetrický multiprocesing.

U asymetrického multiprocesingu (ASMP) může například určitý procesor sloužit pro vykonávání kódu jádra nebo pro obsluhu vnějšího přerušení a ostatní požadavky (vykonávání procesů) budou rovnoměrně rozděleny mezi ostatní procesory. U asymetrického multiprocesingu může se systémovými datovými strukturami pracovat jen jeden procesor, což je jednodušší na návrh a realizaci (není třeba, aby operační systém umožňoval sdílení svých vnitřních datových struktur), ale je typicky méně efektivní než systémy, kde jsou všechny procesory používány rovnoměrně.

Rozdělení počítačů s několika procesory

  • multiprocessors (multiprocesory) – mají sdílenou paměť
  • multicomputers (multipočítače) – nemají sdílenou paměť, procesory komunikují například pomocí mechanismu zasílání zpráv, tyto počítače mohou spolupracovat v sítích

Dělení multiprocessingu z pohledu uložení dat při zpracování

Pevně spojené multiprocesorové systémy

Pevně spojené multiprocesorové systémy obsahují více CPU, které jsou spojeny na jedné desce . Tyto CPU mohou mít přístup k centrální sdílené paměti (SMP nebo UMA – Uniform memory access), nebo mohou mít danou hierarchii v systému pamětí (NUMA). IBM p690 Regatta je příklad high-end SMP systému. Intel Xeon procesory ovládají multiprocesorový trh pro obchodní PC a byly jedinou velkou volbou pro x86 do vydání AMD Opteron řady procesorů v roce 2004. Obě řady procesorů mají svojí vlastní cache, ale také přístup do sdílené paměti.

Čipové multiprocesory, známé také jako vícejádrové procesory (Multi-core), obsahují více než jeden procesor na jednom čipu a jsou extrémním případem pevně spojovaných multiprocesorových systémů. Mainframe systémy s multiprocesory jsou také velmi často pevně spojované multiprocesorové systémy.

Volně spojované multiprocesorové systémy

Volně spojované multiprocesorové systémy, často označované jako počítačové clustery jsou založeny na více samostatných procesorech spojených pomocí vysokorychlostních spojovacích systémů jako Gigabit Ethernet. Linux Beowulf cluster je příkladem toho zapojení.

Pevně spojované systémy mají lepší výkon a jsou fyzicky menší než volně spojované systémy, ale mají historicky větší pořizovací cenu a mohou rychle ztrácet svojí hodnotu. Zatímco volné spojované systémy mají většinou nižší pořizovací náklady, jelikož se jedná o jednotlivé počítače, a mohou být použity jako jednotlivé stanice po odstavení clusteru.

Spotřeba energie je další důležitý aspekt. Pevně spojované systémy mají většinou mnohem větší efektivitu využití energie než clustery. Je to z důvodu, že pevně spojované systémy bývají navrženy tak, aby spolu komponenty dobře spolupracovaly, zatímco volně spojované systémy používají komponenty, které původně nebyly zamýšleny k použití v takových systémech jako je cluster.

Volně spojované systémy jsou schopny provozovat různé operační systémy, nebo jejich různé verze zároveň.

Rozlišení systémů z hlediska koncepčního řešení

  • typ pán a sluha, u kterých procesor v roli „pána“ řídí všechny procesory „sluhů“
  • typu samostatné řízení, každý procesor má svůj operační systém a řídí své periferní jednotky a soubory
  • typu symetrického systému, kdy všechny procesory jsou identické a jsou řízeny operačním systémem

Soustava počítačů spojených do jednoho funkčního celku pomocí komunikačního subsystému se nazývá síť.

Rozdělení počítačů podle počtu instrukčních a datových proudů

Flynnova taxonomie
  Single Instruction Multiple Instruction
Single Data SISD MISD
Multiple Data SIMD MIMD

SISD multiprocesing

Související informace naleznete také v článku SISD.

V SISD počítači jeden procesor sekvenčně zpracovává instrukce, každá instrukce zpracuje jednu datovou položku. Na tomto systému pracuje Von Neumannova architektura v RISC procesorech.

SIMD multiprocesing

Související informace naleznete také v článku SIMD.

V SIMD počítači jeden procesor pracuje s proudem instrukcí, v němž každá instrukce může provést výpočty paralelně na více datových položkách.

SIMD multiprocesing je velmi vhodný pro paralelní procesing neboli vektorový procesing, ve kterém je velké množství dat rozděleno na části, které jsou jednotlivě zpracovány stejnou, ale nezávislou operací. Jeden proud instrukcí řídí operace několika procesorových jednotek tak, aby provedly stejné úkony zároveň na velké množství dat.

Pro určité typy počítačových aplikací tento systém může vést k obrovskému nárůstu výkonu v oblasti času potřebnému k provedení určité operace. Nicméně nevýhoda této architektury je, že velká část systému je nečinná, když programové či systémové úkony nemohou být rozděleny na části, které lze zpracovávat paralelně.

Programy musí být správně a speciálně navrženy tak, aby využívaly maximální potenciál této architektury. Často jsou používány speciální optimalizované kompilátory pro vytvoření kódu, speciálně pro toto prostředí. Některé kompilátory umožňují programátorům specifikovat, které operace provést paralelně. (např. DO FOR ALL ve verzi jazyka FORTRAN použit na ILLAC IV, což byl SIMD superpočítač).

SIMD multiprocesing nachází široké využití v počítačových simulacích, ale má malé využití na běžných počítačích.

MISD multiprocesing

Související informace naleznete také v článku MISD.

MISD multiprocesing nabízí velkou přesnost výsledků, jelikož několik procesorů provádí stejnou operaci na totožná data, čímž se redukuje šance na chybný výstup, pokud jeden z procesorů neprovede operaci se správným výsledkem. MISD architektura může obsahovat porovnávání výsledků procesorů pro nalezení chyb. Kromě této vlastnosti nabízí jen málo výhod, je velmi drahá a nezvyšuje výkon. Používá se pro redukci možných selhání a chyb v systémech, kde je zapotřebí dosažení přesných výsledků a někdy je použit k popisu vlastností pipeline procesorů nebo hyper-threadingu.

MIMD multiprocesing

Související informace naleznete také v článku MIMD.

MIMD multiprocesing je vhodný pro mnoho použití, kde úkoly procesorů jsou kompletně nezávislé a paralelně provádějí instrukce týkající se rozdílných bloků dat. Z tohoto důvodu je velmi jednoduchý na zavedení a proto MIMD převládá v oblasti multiprocesingu.

Zpracování dat a instrukcí je rozděleno do několika vláken neboli threadů, každý thread má vlastní hardwarový stav procesoru v jednom softwarově definovaném procesu, nebo v několika procesech. Z tohoto důvodu tato architektura dobře využívá hardwarové prostředky, pokud má systém několik systémových či uživatelských threadů čekajících na provedení.

MIMD zvyšuje šanci deadlocku a kolize při přístupu ke zdrojům. MIMD vyžaduje speciální kódování v operačním systému počítače, ale nevyžaduje aplikační změny pokud programy samy nepoužívají více threadů. Systém i aplikace mohou potřebovat softwarovou konstrukci jako je semafor (také „zámky“ či „brány“), aby zabránili jednomu threadu rušit jiný thread pokud oba budou odkazovat na stejná data. Tento způsob zvyšuje komplexnost kódu, snižuje výkon a dramaticky zvyšuje čas testování funkčnosti, i když ne natolik, aby znehodnotili výhody, které tento systém přináší.

Stejný problém může nastat na úrovni hardware mezi procesory a musí být vyřešen uvnitř hardware nebo kombinací hardware a software (např. cache-clear instrukce).

Read other articles:

Stasiun Sanage猿投駅Stasiun Sanage pada September 2019LokasiInoue-cho 5-61, Toyota-shi, Aichi-ken 470-0372JepangKoordinat35°07′17″N 137°10′43″E / 35.1215°N 137.1786°E / 35.1215; 137.1786Koordinat: 35°07′17″N 137°10′43″E / 35.1215°N 137.1786°E / 35.1215; 137.1786Pengelola MeitetsuJalur■ Jalur Meitetsu MikawaLetak dari pangkal21.3 kilometer dari ChiryūJumlah peron1 peron pulauInformasi lainStatusMemiliki stafKode stas...

 

Avro 510 Perfil izquierdo del Avro 510. Tipo Avión de carreras y de patrulla marítimaFabricante A.V. Roe & Co. Ltd.Primer vuelo Julio de 1914Usuario principal Real Servicio Aéreo NavalN.º construidos 6Variantes Avro 519[editar datos en Wikidata] El Avro 510 fue un hidroavión de carreras biplaza diseñado por Avro para competir en la Carrera del Circuito de Gran Bretaña de 1914. Diseño y desarrollo Era un biplano de dos vanos convencional de envergaduras muy diferentes, eq...

 

?Xenoclarias eupogon Охоронний статус На межі зникнення (МСОП 3.1) Біологічна класифікація Домен: Ядерні (Eukaryota) Царство: Тварини (Animalia) Підцарство: Справжні багатоклітинні (Eumetazoa) Тип: Хордові (Chordata) Підтип: Черепні (Craniata) Надклас: Щелепні (Gnathostomata) Клас: Променепері (Actino...

Der Titel dieses Artikels ist mehrdeutig. Weitere Bedeutungen sind unter Badenhausen (Begriffsklärung) aufgeführt. Badenhausen Gemeinde Bad Grund (Harz) Wappen von Badenhausen Koordinaten: 51° 46′ N, 10° 12′ O51.76882777777810.206419444444184Koordinaten: 51° 46′ 8″ N, 10° 12′ 23″ O Höhe: 184 (175–184) m ü. NHN Fläche: 7,41 km²[1] Einwohner: 1724 (31. Dez. 2021)[2] Bevö...

 

985

Portal Geschichte | Portal Biografien | Aktuelle Ereignisse | Jahreskalender | Tagesartikel ◄ | 9. Jahrhundert | 10. Jahrhundert | 11. Jahrhundert | ► ◄ | 950er | 960er | 970er | 980er | 990er | 1000er | 1010er | ► ◄◄ | ◄ | 981 | 982 | 983 | 984 | 985 | 986 | 987 | 988 | 989 | ► | ►► Staatsoberhäupter · Nekrolog Kalenderübersicht 985 Januar Kw Mo Di Mi Do Fr Sa So 1       1 2 3 4 2 5 6 7 8 9 10 11 3 12 13 14 15...

 

Artikel ini membutuhkan rujukan tambahan agar kualitasnya dapat dipastikan. Mohon bantu kami mengembangkan artikel ini dengan cara menambahkan rujukan ke sumber tepercaya. Pernyataan tak bersumber bisa saja dipertentangkan dan dihapus.Cari sumber: Perangkat keras – berita · surat kabar · buku · cendekiawan · JSTOR Bagian papan induk dari suatu peranti keras komputer. Perangkat keras atau peranti keras (bahasa Inggris: hardware) adalah semua bagian ...

Moos-Nabelmiere Moos-Nabelmiere (Moehringia muscosa) Systematik Kerneudikotyledonen Ordnung: Nelkenartige (Caryophyllales) Familie: Nelkengewächse (Caryophyllaceae) Unterfamilie: Alsinoidae Gattung: Nabelmieren (Moehringia) Art: Moos-Nabelmiere Wissenschaftlicher Name Moehringia muscosa L. Habitus am natürlichen Standort im Grazer Bergland Die Moos-Nabelmiere (Moehringia muscosa), auch Moosmiere genannt, ist eine der wenigen Pflanzen aus der Familie der Nelkengewächse (Caryophyllaceae) mit...

 

Charmed Dit is een lijst van afleveringen van Charmed, een Amerikaanse tv-serie over de zusjes Halliwell, moderne heksen. Overzicht Seizoen Aantal afleveringen Uitgezonden Verschijningsdatum dvd 1 22 7 oktober 1998 – 26 mei 1999 6 juni 2005 2 22 30 september 1999 – 18 mei 2000 1 augustus 2005 3 22 5 oktober 2000 – 17 mei 2001 3 oktober 2005 4 22 4 oktober 2001 – 16 mei 2002 21 november 2005 5 23 22 september 2002 – 11 mei 2003 6 maart 2006 6 23 28 september 2003 – 16 mei 2004 3 ap...

 

Igneous mountain in the state of Colorado Tomichi DomeTomichi Dome viewed from U.S. Route 50Highest pointElevation11,471 ft (3,496 m)[1][2]Prominence2,325 ft (709 m)[2]Isolation10.74 mi (17.28 km)[2]ListingColorado prominent summitsCoordinates38°29′06″N 106°31′44″W / 38.4849944°N 106.5289192°W / 38.4849944; -106.5289192[3]GeographyTomichi DomeColorado LocationGunnison County, Colorad...

Disused railway station in Oxfordshire, England AbingdonAbingdon station in the 1960sGeneral informationLocationAbingdon, Vale of White HorseEnglandCoordinates51°40′20″N 1°16′48″W / 51.67223°N 1.28009°W / 51.67223; -1.28009Grid referenceSU499973Platforms1Other informationStatusDisusedHistoryOpened2 June 1856 (1856-06-02) [1]Closed9 September 1963 (1963-09-09) (Passengers);June 1984 (Goods)Original companyAbingdon Railwa...

 

حصن أبيمعلومات عامةنوع المبنى قلعة محصنةالمكان منطقة المدينةالبلد  السعوديةالمدينة محافظة خيبرتعديل - تعديل مصدري - تعديل ويكي بيانات حصن أبي هو حصن بناه اليهود في خيبر شمال المدينة المنورة، وانتهى بإستيلاء المسلمين عليه في غزوة خيبر. تقع القلعة أو الحصن بالقرب من حصن ...

 

20th episode of the 1st season of Ugly Betty Petra-GateUgly Betty episodePetra and her Mother blackmail DanielEpisode no.Season 1Episode 20Directed byPaul LazarusWritten byGabrielle Stanton & Harry WerksmanProduction code120Original air date26 April 2007 (2007-04-26)Episode chronology ← PreviousPunch Out Next →Secretaries' Day Ugly Betty (season 1)List of episodes Petra-Gate is the 20th episode from the dramedy series Ugly Betty, which aired on April 26, ...

The main cast of Saint Seiya Omega as appearing in the opening sequence. Left to right: Eden (background), Haruto, Yuna, Koga, Souma and Ryuhou. The following article comprises a list of the characters appearing in the anime Saint Seiya Omega, a spinoff of Masami Kurumada's manga Saint Seiya. The characters are organized according to the factions they belong to, or as secondary characters that are affiliated to none. Main characters Pegasus Koga (天馬座(ペガサス)の光牙, Pegasasu...

 

EXORJenisSocietà per azioni (Perusahaan induk)Kode emitenBIT: EXOIndustriPerusahaan investasiDidirikan27 July 1927KantorpusatItaliaWilayah operasiSeluruh duniaTokohkunciJohn ElkannPendapatan$143,7 miliarTotal aset$170,7 miliarKaryawan318,562Situs webhttp://www.exor.com/ EXOR adalah sebuah perusahaan asal Italia yang bergerak di sektor finansial.[1] Fokus utama EXOR adalah industri jasa investasi.[1] Pada tahun 2014, EXOR mendapatkan penjualan sebesar AS$143,7 miliar deng...

 

1942 film by Nick Grinde Hitler - Dead or AliveTheatrical release posterDirected byNick GrindeWritten byKarl BrownScreenplay bySam NeumanProduced byBen JudellStarring Ward Bond Dorothy Tree Warren Hymer CinematographyPaul IvanoEdited byJack DennisMusic byLeo ErdodyProductioncompanyBen Judell ProductionsDistributed byCharles HouseRelease date November 12, 1942 (1942-11-12) Running time70 minutesCountryUnited StatesLanguageEnglish Hitler – Dead or Alive is a 1942 American propa...

Marjorie Bonner Majorie Bonner circa 1908Información personalNombre de nacimiento Marjorie Daw CollinsNacimiento 23 de febrero de 1893[1]​Brooklyn, Nueva York, Estados UnidosFallecimiento 16 de febrero de 1979 (85 años)Tampa, Florida, Estados UnidosCausa de muerte Enfermedad Nacionalidad EstadounidenseLengua materna Inglés FamiliaCónyuge William H. Power (1908-1942; su muerte)Información profesionalOcupación Bailarina, actriz[editar datos en Wikidata] Marjorie Bonner (23...

 

First-level administrative division of Russia Oblast in Central, RussiaIvanovo OblastOblastИвановская область FlagCoat of armsCoordinates: 57°01′N 41°31′E / 57.017°N 41.517°E / 57.017; 41.517CountryRussiaFederal districtCentral[1]Economic regionCentral[2]Administrative centerIvanovo[3]Government • BodyOblast Duma[4] • Governor[4]Stanislav Voskresensky[5]Area[6] ...

 

AlaudagasseLokasiFavoritenWinaAustriaJalurOperasi layanan Stasiun sebelumnya   U-Bahn Wina   Stasiun berikutnya Neulaamenuju Oberlaa Jalur U1Altes Landgutmenuju Leopoldau Sunting kotak info • L • BBantuan penggunaan templat ini Alaudagasse adalah stasiun metro yang terletak di Jalur U1 pada U-Bahn Wina.[1] Stasiun ini terletak di distrik Favoriten dan dibuka secara resmi pada 2 September 2017. Referensi ^ Line U1 Leopoldau - Oberlaa. The Vienna Metro. Diakses t...

Neumarkt in Steiermark (Ehemalige Gemeinde,Hauptort einer Marktgemeinde)OrtschaftHistorisches Wappen von Neumarkt in Steiermark Vorlage:Infobox Gemeindeteil in Österreich/Wartung/WappenKatastralgemeinde Neumarkt Neumarkt in Steiermark (Österreich) Basisdaten Pol. Bezirk, Bundesland Murau (MU), Steiermark Gerichtsbezirk Murau Pol. Gemeinde Neumarkt in der Steiermark Koordinaten 47° 4′ 27″ N, 14° 25′ 33″ O47.07411214.425925847Koordinaten...

 

  لمعانٍ أخرى، طالع سانت تشارلز (توضيح). سانت تشارلز     الإحداثيات 36°48′14″N 83°03′26″W / 36.8039°N 83.0572°W / 36.8039; -83.0572   [1] تقسيم إداري  البلد الولايات المتحدة[2]  التقسيم الأعلى مقاطعة لي  خصائص جغرافية  المساحة 0.458066 كيلومتر مربع0.45807 كيلومت...

 

Strategi Solo vs Squad di Free Fire: Cara Menang Mudah!