Skip to main content

Mi a szimmetrikus multiprocessing?

A szimmetrikus multiprocessing (SMP) egy olyan típusú számítógépes architektúra, amelyben két vagy több központi feldolgozó egység (CPU) közös linkkel rendelkezik ugyanazon memóriához.Eredetileg az 1960 -as években fejlesztették ki, és azóta különféle konfigurációkban használták.Az SMP rendszer bármely processzora hozzáférhet és futtathat szoftvert a megosztott memória bármely részéből.Ennek a beállításnak a népszerűsége ingadozott az év során, amikor a technológia fejlődött és a piacok megváltoztak, de ez még mindig a multiprocessor technológiák leggyakoribb formája.

Az SMP az 1960 -as évek elején származik-Ssebesség -kapcsolat, és lehetővé tegye számukra, hogy hozzáférhessenek ugyanazon memóriamodulkészlethez.Mivel a memóriát megosztják a processzorok között, az SMP hardver olcsóbb lehet, mint más technológiák, amelyek memóriát szentelhetnek az egyes processzoroknak.Ennek a beállításnak a sok variációját használták, néhányan egy egyszerű keresztrúdot használnak két processzor összekapcsolására, míg mások kifinomultabb összekapcsolódást alkalmaztak 32 processzor között.Bármely szimmetrikus multiprocessing rendszer visszatartható az összekapcsolás sebességével és kapacitásával;A 32 processzorral rendelkező rendszer nem feltétlenül lesz 32 -szer gyorsabb, mivel a processzorok és a rendszermemória közötti közös kapcsolat torlódhat.

Az egyik legfontosabb előnye, hogy a szimmetrikus multiprocessing más technikákkal szemben, az, hogy az SMP rendszer többé -kevésbé egyenlően kezeli az összes processzorát, ezáltal ugyanolyan minőségű hozzáférést biztosít más számítógépes hardverekhez.Ez azt jelenti, hogy a rendszer bármely processzora elolvashatja és végrehajthatja az utasításokat a szoftverprogramokból, függetlenül attól, hogy ezek a programok hol helyezkednek el a számítógép memóriájában.Számos szoftverprogramot most kisebb darabokra osztanak, amelyeket szálaknak hívnak;Amikor ezeket a programokat SMP rendszeren futtatják, minden processzor futtathat a program szálát, ezáltal tovább növelve az általános teljesítményt.A felhasználói szintű szoftvert nem kell módosítani egy olyan rendszer futtatásához, amely támogatja a szimmetrikus multiprocessing-et, de a mögöttes operációs rendszernek támogatnia kell a technológiát.

A szimmetrikus multiprocessing népszerűsége az évek során csökkent és viaszolt, amikor más technikákat fejlesztettek ki, és új architektúrákat fedeztek fel.Az 1990 -es évek elején jelentkezett a technológia számítására gyakorolt lehetséges hatásáról szóló nyilvánosság;Számos vállalat, nevezetesen a szekvenáló számítógépes rendszerek, elkezdett szakosodni a csúcskategóriás SMP rendszerek felépítésére.A szekvenciát, amelyet az IBM 1999 -ben szerzett, dicsérte a terveit, de soha nem volt képes hatékonyan versenyezni a számítógépes ipar óriásaival.Az újabb multiprocessziós technikák, például a nem egységes memória-hozzáférés (NUMA) részben behelyezték az SMP-t a csúcskategóriás rendszerekben.A drága lelkes hardveren kívül azonban a legtöbb személyi számítógépnek nincs a technológiája.Új technikák az egy-CPU rendszerek hatékonyabbá tételére, például az egyidejű többszálú vagy „hipertermelés”, valamint a többmagos technológia növekedése mellett a számítógépek teljesítményét növelték az SMP további költsége nélkül.Lehetséges azonban ezek a technológiák kombinálása, és a legerősebb asztali számítógépek tartalmazhatnak több, az SMP -n keresztül csatlakoztatott többmagos processzorokat, ezáltal hatalmas mennyiségű számítási teljesítményű rendszert hozhatnak létre.