Share to: share facebook share twitter share wa share telegram print page

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:

Untuk kegunaan lain, lihat Oh My God (disambiguasi). Oh My Godsingel oleh (G)I-dledari album I Trust dan Oh My GodDirilis6 April 2020Direkam2020GenreTrap-pop[1]Durasi3:15LabelCube EPenciptaSoyeonYummy ToneProduserSimon Hong[2]Kronologi singel (G)I-dle Lion (2019) Oh My God (2020) I'm the Trend (2020) Video musikOh my god di YouTube Oh My God (bergaya dalam kasus kalimat) adalah lagu yang direkam oleh girl grup Korea Selatan (G)I-dle sebagai single utama untuk drama ketiga mereka …

Chue LayChue Lay pada 2020Nama asalbahasa Burma: ခြူးလေးLahirSan Thaw Tar5 Oktober 1993 (umur 30)Thandwe, Negara Bagian Rakhine, MyanmarKebangsaanBurmaNama lainChue ChueAlmamaterUniversitas Yangon BaratPekerjaanPemeranTahun aktif2012–kiniTinggi5 ft 4 in (1,63 m) Chue Lay (bahasa Burma: ခြူးလေး; nama lahir San Thaw Tar; lahir 5 Oktober 1993), dulunya disebut sebagai Nay Inzara (bahasa Burma: နေအဥ္ဇရာ) ada…

Turkish politician Mustafa Sait YazıcıoğluMinister of State (Responsible for Religious Affairs and Turkish World)In office29 August 2007 – 1 May 2009Prime MinisterRecep Tayyip ErdoğanPreceded byposition establishedSucceeded byFaruk ÇelikPresident of the Directorate of Religious AffairsIn office17 June 1987 – 2 January 1992PresidentKenan EvrenTurgut ÖzalPreceded byTayyar AltıkulaçSucceeded byMehmet Nuri YılmazMember of the Grand National AssemblyIn office3 November …

Japanese poet Basho and Bashō redirect here. For other uses, see Basho (disambiguation). In this Japanese name, the surname is Matsuo. Matsuo BashōPortrait of Bashō by Hokusai, late 18th centuryNative name松尾 芭蕉BornMatsuo Kinsaku (松尾 金作)1644 (1644)Near Ueno, Iga ProvinceDiedNovember 28, 1694(1694-11-28) (aged 49–50)Osaka[1]Pen nameSōbō (宗房)Tōsē (桃青)Bashō (芭蕉)OccupationPoetNationalityJapaneseNotable worksOku no HosomichiJapanese nameKanji松…

Ajaccio Aiacciu BenderaLambang kebesaranAjaccio Lokasi di Region Korsika Ajaccio Koordinat: 41°55′36″N 8°44′13″E / 41.9267°N 8.7369°E / 41.9267; 8.7369NegaraPrancisRegionKorsikaDepartemenCorse-du-SudArondisemenAjaccioAntarkomunePays AjaccienPemerintahan • Wali kota (2008–2014) Simon RenucciLuas • Land182,03 km2 (3,167 sq mi) • Populasi265.153 • Kepadatan Populasi27,9/km2 (21/sq mi)Kode INSEE…

20th-century American inventor, engineer, and aviation pioneer Harry N. AtwoodAtwood circa 1913Born(1883-11-15)November 15, 1883Boston, Massachusetts, U.S.DiedJuly 14, 1967(1967-07-14) (aged 83)Murphy, North Carolina, U.S.Resting placeHanging Dog Baptist Church Cemetery, Murphy, North CarolinaEducationWright Flying SchoolSpouses Sarah Jenkins ​(divorced)​ Ruth Satterthwaite ​ ​(m. 1914; died 1920)​ Helen Satterthwaite&#…

2001 video game This article is about the 2001 game. For the 2013 game, see DmC: Devil May Cry. 2001 video gameDevil May CryNorth American PlayStation 2 box artDeveloper(s)Capcom Production Studio 4[2]Publisher(s)CapcomDirector(s)Hideki KamiyaProducer(s)Hiroyuki KobayashiArtist(s)Makoto TsuchibayashiYoshinori MatsushitaSawaki TakeyasuWriter(s)Hideki Kamiya[3]Noboru Sugimura[4]Composer(s)Masami UedaMasato KohdaMisao SenbongiSeriesDevil May CryPlatform(s)PlayStation 2PlaySt…

Ekliptika adalah jalur yang dilalui oleh suatu benda dalam mengelilingi suatu titik pusat sistem koordinat tertentu. Ekliptika pada benda langit merupakan suatu bidang edar berupa garis khayal yang menjadi jalur lintasan benda-benda langit dalam mengelilingi suatu titik pusat sistem tata surya. Seandainya bumi dijadikan sebagai titik pusat sistem koordinat, maka ekliptika merupakan bidang edar yang dilalui oleh benda-benda langit seperti planet dan matahari untuk mengelilingi bumi. Dan bila Mata…

Gedung Merdeka saat berlangsungnya Konferensi Asia Afrika Video luarArsip Konferensi Asia-Afrika di Bandung Konfrensi Asia Afrika oleh Humas Arsip Nasional RI. Konferensi Tingkat Tinggi Asia-Afrika (disingkat KTT Asia Afrika atau KAA; kadang juga disebut Konferensi Bandung) adalah sebuah konferensi antara negara-negara Asia dan Afrika, yang kebanyakan baru saja memperoleh kemerdekaan. KAA diselenggarakan oleh Indonesia, Myanmar (dahulu Burma), Sri Lanka (dahulu Ceylon), India dan Pakistan dan di…

French actress You can help expand this article with text translated from the corresponding article in French. (December 2013) Click [show] for important translation instructions. View a machine-translated version of the French article. Machine translation, like DeepL or Google Translate, is a useful starting point for translations, but translators must revise errors as necessary and confirm that the translation is accurate, rather than simply copy-pasting machine-translated text into the E…

Motor bakar dua langkah Motor bakar dua tak adalah mesin pembakaran dalam yang dalam satu siklus pembakaran akan mengalami dua langkah piston, berbeda dengan putaran empat-tak yang mengalami empat langkah piston dalam satu kali siklus pembakaran, meskipun keempat proses intake, kompresi, tenaga dan pembuangan juga terjadi. Mesin dua tak juga telah digunakan dalam mesin diesel, terutama dalam rancangan piston berlawanan, kendaraan kecepatan rendah seperti mesin kapal besar dan mesin V8 untuk truk…

Constituency of Bangladesh's Jatiya Sangsad Brahmanbaria-2Constituencyfor the Jatiya SangsadDistrictBrahmanbaria DistrictDivisionChittagong DivisionElectorate292,593 (2014)[1]Current constituencyCreated1984Party  IndependentMember(s)Md. Shahjahan Alam Shaju Brahmanbaria-2 is a constituency represented in the Jatiya Sangsad (National Parliament) of Bangladesh since 2024 by Md. Mainuddin of the Awami League.[2] Boundaries The constituency encompasses Sarail Upazila and As…

Die Hand Die VerletztEpisode The X-FilesNomor episodeMusim 2Episode 14SutradaraKim MannersPenulisGlen MorganJames WongKode produksi2X14Tanggal siar27 Januari 1995Durasi45 menitBintang tamu Dan Butler sebagai Jim Ausbury Susan Blommaert sebagai Phyllis H. Paddock Heather McComb sebagai Shannon Ausbury[1] Kronologi episode ← SebelumnyaIrresistible Selanjutnya →Fresh Bones Die Hand Die Verletzt adalah episode keempat belas dari musim kedua dari serial televisi fiksi ilmia…

Dewan Perwakilan Rakyat Daerah Kabupaten SidoarjoDewan Perwakilan RakyatKabupaten Sidoarjo2019-2024JenisJenisUnikameral Jangka waktu5 tahunSejarahSesi baru dimulai21 Agustus 2019PimpinanKetuaH. Usman, M.M.Kes. (PKB) sejak 20 September 2019 Wakil Ketua IBambang Riyoko, S.E. (PDI-P) sejak 20 September 2019 Wakil Ketua IIKayan, S.H. (Gerindra) sejak 20 September 2019 Wakil Ketua IIIDr. H. Emir Firdaus, S.T., M.M. (PAN) sejak 20 September 2019 KomposisiAnggota50Partai & kursi…

Spanish raid in the War of the Quadruple Alliance For battles in the same place or in the surroundings, see Battle of Nassau. Raid on Nassau (1720)Part of War of the Quadruple AllianceMap of the Island of New Providence with Nassau and Hog Island in the North EastDate24 February – 1 March 1720[1]LocationNassau, British West Indies (present-day Bahamas)25°03′36″N 77°20′42″W / 25.06°N 77.345°W / 25.06; -77.345Result British victory[2][3]…

Cet article est une ébauche concernant une chronologie ou une date et le Canada. Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants. Éphémérides Chronologie du Canada 1946 1947 1948  1949  1950 1951 1952Décennies au Canada :1910 1920 1930  1940  1950 1960 1970 Chronologie dans le monde 1946 1947 1948  1949  1950 1951 1952Décennies :1910 1920 1930  1940  1950 1960 1…

American college basketball season 1944–45 Illinois Fighting Illini men's basketballConferenceBig Ten ConferenceRecord13–7 (7–5 Big Ten)Head coachDouglas R. MillsAssistant coaches Howie Braun Wally RoettgerDavid M. Bullock (Trainer)[1] MVPWalton KirkCaptainSelected each gameHome arenaHuff HallSeasons← 1943–441945–46 → 1944–45 Big Ten Conference men's basketball standings vte Conf Overall Team W   L   PCT W   L   PCT Iowa 11 …

Untuk orang lain dengan nama yang sama, lihat Stephen Wise. Stephen Samuel WiseLahirStephen Samuel Weisz(1874-03-17)17 Maret 1874Budapest, HungariaMeninggal19 April 1949(1949-04-19) (umur 75)New York City, New York, Amerika SerikatPekerjaanRabbi, penulisSuami/istriLouise Waterman WiseAnakJustine W. Polier, James W. Wise Stephen Samuel Wise (17 Maret 1874 – 19 April 1949) adalah seorang rabi Reformasi Amerika Serikat awal abad ke-20 dan pemimpin Zionis pada Era Progresif. Lah…

American politician (born 1963) For other people named John Delaney, see John Delaney (disambiguation). John DelaneyOfficial portrait, 2013Member of the U.S. House of Representativesfrom Maryland's 6th districtIn officeJanuary 3, 2013 – January 3, 2019Preceded byRoscoe BartlettSucceeded byDavid Trone Personal detailsBornJohn Kevin Delaney (1963-04-16) April 16, 1963 (age 61)Wood-Ridge, New Jersey, U.S.Political partyDemocraticSpouse April McClain ​(m.…

Spanish actress (born 1980) In this Spanish name, the first or paternal surname is Cuesta and the second or maternal family name is Martínez. Inma CuestaCuesta at the presentation of Sidetracked at the Miami International Film FestivalBornInmaculada Cuesta Martínez (1980-06-25) 25 June 1980 (age 43)Valencia, SpainOccupationActressYears active2006–present Inmaculada Cuesta Martínez (born 25 June 1980) is a Spanish actress. She has starred in films such as The Sleeping Voice…

Kembali kehalaman sebelumnya