Asymmetric multiprocessing

An asymmetric multiprocessing (AMP or ASMP) system is a multiprocessor computer system where not all of the multiple interconnected central processing units (CPUs) are treated equally. For example, a system might allow (either at the hardware or operating system level) only one CPU to execute operating system code or might allow only one CPU to perform I/O operations. Other AMP systems might allow any CPU to execute operating system code and perform I/O operations, so that they were symmetric with regard to processor roles, but attached some or all peripherals to particular CPUs, so that they were asymmetric with respect to the peripheral attachment.

Asymmetric multiprocessing was the only method for handling multiple CPUs before symmetric multiprocessing (SMP) was available. It has also been used to provide less expensive options[1] on systems where SMP was available.

Asymmetric multiprocessing

Background and history

For the room-size computers of the 1960s and 1970s, a cost-effective way to increase compute power was to add a second CPU. Since these computers were already close to the fastest available (near the peak of the price:performance ratio), two standard-speed CPUs were much less expensive than a CPU that ran twice as fast. Also, adding a second CPU was less expensive than a second complete computer, which would need its own peripherals, thus requiring much more floor space and an increased operations staff.

Notable early AMP offerings by computer manufacturers were the Burroughs B5000, the DECsystem-1055, and the IBM System/360 model 65MP. There were also dual-CPU machines built at universities.[2]

The problem with adding a second CPU to a computer system was that the operating system had been developed for single-CPU systems, and extending it to handle multiple CPUs efficiently and reliably took a long time. To fill this gap, operating systems intended for single CPUs were initially extended to provide minimal support for a second CPU. In this minimal support, the operating system ran on the “boot” processor, with the other only allowed to run user programs. In the case of the Burroughs B5000, the second processor's hardware was not capable of running "control state" code.[3]

Other systems allowed the operating system to run on all processors, but either attached all the peripherals to one processor or attached particular peripherals to particular processors.

Burroughs B5000 and B5500

An option on the Burroughs B5000 was “Processor B”. This second processor, unlike “Processor A” had no connection to the peripherals, though the two processors shared main memory, and Processor B could not run in Control State.[3] The operating system ran only on Processor A. When there was a user job to be executed, it might be run on Processor B, but when that job tried to access the operating system the processor halted and signaled Processor A. The requested operating system service was then run on Processor A.

On the B5500, either Processor A or Processor B could be designated as Processor 1 by a switch on the engineer's panel, with the other processor being Processor 2; both processors shared main memory and had hardware access to the I/O processors hence the peripherals, but only Processor 1 could respond to peripheral interrupts.[4] When a job on Processor 2 required an operating system service it would be rescheduled on Processor 1, which was responsible for both initiating I/O processor activity and responding to interrupts indicating completion. In practice, this meant that while user jobs could run on either Processor 1 or Processor 2 and could access intrinsic library routines that didn't require kernel support, the operating system would schedule them on the latter whenever possible.[5]

CDC 6500 and 6700

Control Data Corporation offered two configurations of its CDC 6000 series that featured two central processors. The CDC 6500[6] was a CDC 6400 with two central processors. The CDC 6700 was a CDC 6600 with the CDC 6400 central processor added to it.

These systems were organized quite differently from the other multiprocessors in this article. The operating system ran on the peripheral processors, while the user's application ran on the CPUs. Thus, the terms ASMP and SMP do not properly apply to these multiprocessors.

DECsystem-10

Digital Equipment Corporation (DEC) offered a dual-processor version of its DECsystem-1050 which used two KA10 processors; all peripherals were attached to one processor, the primary processor, and the primary processor ran the operating system code.[7] This offering was extended to the KL-10 and KS-10 processors in the PDP-10 line; in those systems, the boot CPU is designated the "policy CPU", which runs the command interpreter, swaps jobs in and out of memory, and performs a few other functions; other operating system functions, and I/O, can be performed by any of the processors, and if the policy processor fails, another processor takes over as the policy processor.[8]

PDP-11/74

Digital Equipment Corporation developed, but never released, a multiprocessor PDP-11, the PDP-11/74,[9] running a multiprocessor version of RSX-11M.[10] In that system, either processor could run operating system code, and could perform I/O, but not all peripherals were accessible to all processors; most peripherals were attached to one or the other of the CPUs, so that a processor to which a peripheral wasn't attached would, when it needed to perform an I/O operation on that peripheral, request the processor to which the peripheral was attached to perform the operation.[10]

VAX-11/782

DEC's first multi-processor VAX system, the VAX-11/782, was an asymmetric dual-processor system; only the first processor had access to the I/O devices.[11]

IBM System/370 model 168

Two options were available for the IBM System/370 Model 168 for attaching a second processor.[12] One was the IBM 3062 Attached Processing Unit, in which the second processor had no access to the channels, and was therefore similar to the B5000's Processor B or the second processor on a VAX-11/782. The other option offered a complete second CPU, and was thus more like the System/360 model 65MP.

See also

Notes

  1. ^ IBM (December 1976). IBM System/370 System Summary (PDF). Seventh Edition. pp. 6–12, 6-15-6.16.1. GA22·7001·6.
  2. ^ "Early Computers at Stanford: the dual processor computer at the AI lab". Retrieved 2023-03-27.
  3. ^ a b "Operational Characteristics of the Processors for the Burroughs B5000" (PDF). Burroughs. Retrieved 2023-09-13.
  4. ^ A Narrative Description of the B5500 MCP (PDF). p. 18.
  5. ^ A Narrative Description of the B5500 MCP (PDF). pp. 29 (initiate routine) and 40 (a note on parallel processing)
  6. ^ "CONTROL DATA 6400/6500/6600 COMPUTER SYSTEMS Reference Manual" (PDF).
  7. ^ "1.4 DECsystem-10 Multiprocessing". Introduction to DECsystem-10 Software (PDF). DEC-10-MZDC-D. Retrieved 2023-09-13.
  8. ^ DECsystem-10 Technical Summary (PDF). 1981. p. 2-1.
  9. ^ "(PDP-11) Multiprocessor FAQ".[permanent dead link]
  10. ^ a b "RSX-11M multiprocessing" (PDF). Digital Equipment Corporation.
  11. ^ VAX Product Sales Guide, pages 1-23 and 1-24: the VAX-11/782 is described as an asymmetric multiprocessing system in 1982
  12. ^ IBM (January 1976). IBM System/370 Model 168 Functional Characteristics (PDF). Fifth Edition. GA22·7010-4.

References

  • Bell, C. Gordon, Mudge, J. Craig, McNamara John E. "The PDP-10 Family". (1979). Part V of Computer Engineering: A DEC View of Hardware Systems Design. Digital Equipment Corp.
  • Rajkumar Buyya (editor): High Performance Cluster Computing: Architectures and Systems, Volume 1, ISBN 0-13-013784-7, Prentice Hall, NJ, USA, 1999.
  • Rajkumar Buyya (editor): High Performance Cluster Computing: Programming and Applications, Volume 2, ISBN 0-13-013785-5, Prentice Hall, NJ, USA, 1999.

Read other articles:

Patung Euridike Euridike (bahasa Yunani: Εὐρυδίκη) dalam mitologi Yunani adalah seorang nimfa pohon ek atau salah satu anak Apollo (dewa cahaya). Dia adalah istri dari Orfeus, yang sangat mencintainya. Pada hari pernikahan mereka, Orfeus memainkan lagu yang sangat indah sementara Euridike menari di batas cakrawala. Dalam mitologi Suatu hari seekor satir melihat Euridike dan mengejarnya. Euridike yang berlari menghindar secara tidak sengaja menginjak seekor ular berbisa. Ular tersebu…

Dominasi Tiongkok pertama di VietnamBắc thuộc lần thứ nhất (北屬吝次一)111 SM–40Peta dinasti Han di bawah Kaisar Wu dari HanStatusDistrik dinasti HanIbu kotaJiaozhi (Vietnam: Giao Chỉ)Bahasa yang umum digunakanTionghoa LamaPemerintahanMonarkiKaisar • 111-87 SM Kaisar Wu dari Han (pertama)• 87-74 BC Kaisar Zhao dari Han• 40 Kaisar Guangwu dari Han (terakhir) Sejarah • Han-Nam Việt War 111 SM• Pendirian provinsi Jiaozhi 111 SM…

Entoprocta TaksonomiSuperkerajaanEukaryotaKerajaanAnimaliaSuperfilumSpiraliaFilumEntoprocta Familia Barentsiidae (Urnatellidae) Loxokalypodidae Loxosomatidae Pedicellinidae lbs Entoprocta, yang namanya berarti anus di dalam, adalah filum hewan air sebagian besar sesil, yang panjangnya 0,1-7 milimeter. Individu dewasa berbentuk goblet, pada batang yang relatif panjang. Mereka memiliki mahkota dari tentakel padat di mana silia menghasilkan arus air yang menarik partikel makanan ke mulut, dan baik …

Evo Morales Presiden Bolivia ke-80Masa jabatan22 Januari 2006 – 10 November 2019Wakil PresidenÁlvaro García Linera PendahuluEduardo RodríguezPenggantiJeanine ÁñezPresiden pro tempore CELACMenjabat14 Januari 2019 – 10 November 2019 PendahuluSalvador Sánchez CerénPenggantiKosongPresiden pro tempore UNASURMenjabat17 April 2018 – 16 April 2019 PendahuluMauricio MacriPenggantiKosongKetua Gerakan untuk SosialismePetahanaMulai menjabat 1 Januari 1998 Pendahul…

Letkol. (Purn.)Andi R. Makmur Sitakka Bupati Maros ke-4Masa jabatan1963–1965PresidenIr. SoekarnoGubernurA. A. Rifai PendahuluDrs. H. Muhammad Nur TahirPenggantiLetkol. H. Muhammad Kasim Daeng MaralaAnggota DPRD Sulawesi TenggaraMasa jabatan1977 – 1982PresidenSoeharto Informasi pribadiLahirMakmur Sitakka(1921-07-07)7 Juli 1921 Maros, Hindia BelandaMeninggal?Kebangsaan IndonesiaPartai politikGolkarOrang tuaAndi Abd. Rahman Karaeng Toto Karaengta SanroboneAlma materUniversitas…

Santo Robertus Bellarminus, S.J.Uskup, Pengaku Iman dan Pujangga GerejaLahir(1542-10-04)4 Oktober 1542Montepulciano, ItaliaMeninggal17 September 1621(1621-09-17) (umur 78)Roma, ItaliaDihormati diGereja Katolik RomaBeatifikasi13 Mei 1923, Roma oleh Paus Pius XIKanonisasi29 Juni 1930, Roma oleh Paus Pius XITempat ziarahChiesa di Sant'Ignazio, Roma, ItaliaPesta17 September; 13 Mei (General Roman Calendar, 1932-1969)PelindungBellarmine University; Fairfield University; Bellarmine College Prepar…

British pay television channel Sky 2 redirects here. For the album, see Sky 2 (album). For the TV channel branded as Sky Mix in 2023, see Sky Mix. Not to be confused with Sky Max and the current day channel Sky Mix. Television channel Sky ReplayLogo used since 2020Broadcast areaUnited Kingdom and IrelandProgrammingPicture format16:9 576i SDTVOwnershipOwnerSky GroupSister channelsList of Sky UK channelsHistoryLaunched1 September 1996 (1996-09-01) (original)9 December 2002…

Ugolotto BiancardoSignore di Casale di Scodosia e Castelbaldo TrattamentoSignore Mortefebbraio 1408 DinastiaBiancardo PadreAntonio Biancardo MadreCaterina Lupi FigliGiovannaCaterinaAgnesePalma ReligioneCattolicesimo Ugolotto BiancardoNascita? Morte1408 Dati militariPaese servito Ducato di Milano Forza armataMercenari GradoCondottiero BattaglieBattaglia di Borgoforte (1397) voci di militari presenti su Wikipedia Manuale Ugolotto Biancardo (... – febbraio 1408) è stato un condottiero …

Pour les articles homonymes, voir Bataille du golfe de Leyte. Bataille de Leyte Douglas MacArthur débarquant à Palo Beach Informations générales Date 17 octobre au 31 décembre 1944 Lieu Leyte, Philippines Issue Victoire alliée Belligérants Empire du Japon États-Unis Australie Philippines Commandants Tomoyuki Yamashita Sōsaku Suzuki Shiro Makino (en) Douglas MacArthur Walter Krueger Franklin C. Sibert John R. Hodge Ruperto C. Kangleon (en) Forces en présence 55 000 200…

Ni Made Dwipanti Indrayanti Ni Made Dwipanti Indrayanti (lahir 18 Oktober 1970) adalah seorang birokrat Indonesia kelahiran Klungkung.[1] Pada 1995, ia mengenyam pendidikan S1 Teknik Sipil di Universitas Negeri Surakarta. Pada 2002, ia menempuh pendidikan S2 Magister Sistem dan Teknis Transportasi di Universitas Gajah Mada. Pada 1998, ia mengawali karirnya sebagai Calon Pegawai Negeri Sipil (CPNS) di Biro Bina Penyusunan Program Setwilda DIY. Pada tahun yang sama, ia diangkat menjadi Kep…

Buddhist meditation movement Part of a series onBuddhism Glossary Index Outline History Timeline The Buddha Pre-sectarian Buddhism Councils Silk Road transmission of Buddhism Decline in the Indian subcontinent Later Buddhists Buddhist modernism DharmaConcepts Four Noble Truths Noble Eightfold Path Dharma wheel Five Aggregates Impermanence Suffering Not-self Dependent Origination Middle Way Emptiness Morality Karma Rebirth Saṃsāra Cosmology Buddhist texts Buddhavacana Early Texts Tripiṭaka M…

Austrian director and scriptwriter (born 1967) Virgil Widrich - 2016 Virgil Widrich (* 16 May 1967 in Salzburg) is an Austrian director, screenwriter, filmmaker and multimedia artist. Widrich works on a large number of films and multimedia projects, sometimes as part of a creative team. He is known especially for his numerous short films and multimedia works. Biography Born in Salzburg, Virgil Widrich spent his childhood in a house that is over 500 years old and stands on the Mönchsberg. While …

College in Plumpton, England Plumpton College is a Further and Higher education college in Plumpton, East Sussex, England, with courses in a variety of land based and related subjects. The college provides a range of full-time and part-time land-based courses, FE courses to Foundation Degree and BSc courses. The college degree courses are provided in association with the University of Greenwich.[1] The main site of the College is in Plumpton, with satellite centres, termed 'Outcentres', …

2004 studio album by Paul WellerStudio 150Studio album by Paul WellerReleased14 September 2004StudioStudio 150, Amsterdam; Black Barn Studios, Woking, SurreyGenreRock, soulLength45:51LabelV2 RecordsProducerPaul WellerJan KybertPaul Weller chronology Fly on the Wall: B Sides & Rarities(2003) Studio 150(2004) As Is Now(2005) Professional ratingsAggregate scoresSourceRatingMetacritic48/100[1]Review scoresSourceRatingAllmusic[2]BBC Music(neutral)[3]Music Box[4…

Protein-coding gene in the species Homo sapiens SSTR5IdentifiersAliasesSSTR5, SS-5-R, Somatostatin receptor 5External IDsMGI: 894282 HomoloGene: 20287 GeneCards: SSTR5 Gene location (Human)Chr.Chromosome 16 (human)[1]Band16p13.3Start1,072,747 bp[1]End1,081,454 bp[1]Gene location (Mouse)Chr.Chromosome 17 (mouse)[2]Band17 A3.3|17 12.62 cMStart25,708,849 bp[2]End25,716,262 bp[2]RNA expression patternBgeeHumanMouse (ortholog)Top expressed inanteri…

Untuk pengertian lain, lihat Sen. Koin 1 sen Amerika Serikat Sen, dalam pengertian keuangan, merupakan ukuran moneter yang setara dengan 1/100 dari satuan moneter dasar, dan juga setara dengan koin senilai 1 sen. Contoh mata uang yang menggunakan istilah sen Rupiah, sen (sen dalam rupiah tidak digunakan sejak lama dikarenakan inflasi yang tinggi. Uang logam 50 sen tahun 1961 merupakan mata uang sen rupiah terakhir) Gulden (Belanda), cent, dari kata ini Indonesia pakai kata sen sekarang Peso, cen…

Земская почтаУезды Алатырский Александрийский Ананьевский Ардатовский Арзамасский Аткарский Ахтырский Балашовский Бахмутский Бежецкий Белебеевский Белозерский Бердянский Бобровский Богородский Богучарский Борисоглебский Боровичский Бронницкий Бугульминский Бугу…

Railway station in Zhangshu, Yichun, Jiangxi Zhangshu East樟树东General informationLocationZhangshu, Yichun, JiangxiChinaCoordinates27°58′0.69″N 115°35′44.22″E / 27.9668583°N 115.5956167°E / 27.9668583; 115.5956167Line(s) Beijing–Kowloon railway Nanchang–Ganzhou high-speed railway HistoryOpened1996 Zhangshu East railway station (Chinese: 樟树东站; pinyin: Zhāngshù Dōng zhàn) is a railway station in Zhangshu, Yichun, Jiangxi, China. It is…

Gottesheimcomune Gottesheim – Veduta LocalizzazioneStato Francia RegioneGrand Est Dipartimento Basso Reno ArrondissementSaverne CantoneSaverne TerritorioCoordinate48°46′N 7°29′E / 48.766667°N 7.483333°E48.766667; 7.483333 (Gottesheim)Coordinate: 48°46′N 7°29′E / 48.766667°N 7.483333°E48.766667; 7.483333 (Gottesheim) Superficie5,13 km² Abitanti348[1] (2009) Densità67,84 ab./km² Altre informazioniCod. postale67490 Fuso…

هذه المقالة عن المجموعة العرقية الأتراك وليس عن من يحملون جنسية الجمهورية التركية أتراكTürkler (بالتركية) التعداد الكليالتعداد 70~83 مليون نسمةمناطق الوجود المميزةالبلد  القائمة ... تركياألمانياسورياالعراقبلغارياالولايات المتحدةفرنساالمملكة المتحدةهولنداالنمساأسترالياب…

Kembali kehalaman sebelumnya