OpenPIC a MPIC - OpenPIC and MPIC
Aby bylo možné soutěžit s Intel je Pokročilý programovatelný řadič přerušení (APIC), který umožnil první Intel 486 -na základě víceprocesorový systémy, počátkem roku 1995 AMD a Cyrix navržen jako poněkud podobný účel OpenPIC architektura podporující až 32 procesorů.[1] Architektura OpenPIC měla přinejmenším deklarativní podporu od IBM a Compaq kolem roku 1995.[2] S OpenPIC však nebyla vydána žádná základní deska x86.[3] Po neúspěchu OpenPIC na trhu x86 AMD udělila licenci na Architektura Intel APIC pro jeho AMD Athlon a novější procesory.
IBM však vyvinula jejich Řadič přerušení multiprocesoru (MPIC) na základě specifikace registru OpenPIC.[4] V referenčním designu IBM sdílejí procesory MPIC přes a DCR sběrnice, přičemž jejich přístup na sběrnici je řízen arbitrem DCR. MPIC podporuje až čtyři procesory a až 128 zdrojů přerušení.[4] Prostřednictvím různých implementací byla MPIC zahrnuta do PowerPC referenční designy a některé maloobchodní počítače.
IBM použila MPIC založený na OpenPIC 1.0 RS / 6000 F50 a jeden založený na OpenPIC 1.2 v jejich RS / 6000 S70. Oba tyto systémy také používaly duální 8259 na jejich mostech PCI-ISA.[5] IBM MPIC byl také použit v RS / 6000 7046 Model B50.[6]
The Jablko Hydra Mac I / O (MIO) chip (from the 1990s klasický Mac OS éry) implementoval MPIC spolu s a SCSI ovladač, ADB ovladač, GeoPort řadič a časovače.[7] Implementace „Open PIC“ společností Apple (jak ji vysvětluje dokumentace Apple této éry) v jejich prvním MIO čipu pro Společná hardwarová referenční platforma byl založen na verzi 1.2 specifikace registru a podporoval až dva procesory a až 20 zdrojů přerušení.[8] MPIC byl také začleněn do novějšího řadiče K2 I / O použitého v Power Mac G5s.[9][10]
Freescale také používá MPIC („kompatibilní s Open PIC“) na všech svých PowerQUICC a QorIQ procesory.[11] Linux Virtuální stroj založený na jádře (KVM) podporuje virtualizovaný MPIC s až 256 přerušeními na základě variant Freescale.[12]
Viz také
Reference
- ^ „Definice OpenPIC z encyklopedie časopisu PC Magazine“. Pcmag.com. 01.12.1994. Citováno 2011-11-03.
- ^ Brooke Crothers (20. března 1995). AMD, Cyrix nabízejí alternativní specifikace SMP. InfoWorld. p. 8. ISSN 0199-6649.
- ^ André D. Balsa, Poznámka připojená k „Benchmarkingu Linuxu: Část III - Interpretace srovnávacích výsledků“ v čísle 24 vydání Linux Gazette, leden 1998
- ^ A b IBM Víceprocesorový řadič přerušení. Datová kniha Archivováno 2014-02-23 na Wayback Machine
- ^ Arca Systems TTAP Evaluation Facility, "Distribuovaný systém IBM Corporation RS / 6000 se systémem AIX verze 4.3.1. TCSEC vyhodnotil bezpečnost C2 ", s. 29
- ^ Příručka RS / 6000 7046 Model B50, listopad 1999, dokument IBM G24-7046-00, str. 107
- ^ Příručka k hardwaru referenční platformy Yellowknife, str. 11
- ^ Technologie Macintosh v platformě Common Hardware Reference Platform, část „2.4.7 Open PIC Interrupt Controller“, str. 11, ISBN 155860393X
- ^ Podívejte se dovnitř Power Mac se dvěma procesory na bázi G5
- ^ Poznámka pro vývojáře Power Mac G5 (starší), str. 26
- ^ Uzel řadiče přerušení MPIC Freescale
- ^ / (2013-04-30). „linux / Documentation / virtual / kvm / devices / mpic.txt at master“. Github.com. Citováno 2014-02-12.CS1 maint: číselné názvy: seznam autorů (odkaz)