OpenPIC 및 MPIC

OpenPIC and MPIC

인텔의 APIC(Advanced Programmable Interrupt Controller)와 경쟁하기 위해 1995년AMDCyrix는 다소 유사한 목적의 Open으로 제안되었습니다.최대 32개의 [1]프로세서를 지원하는 PIC 아키텍처.오픈PIC 아키텍처는 [2]1995년경 IBM과 Compaq로부터 최소한 선언적 지원을 받았습니다.x86 메인보드는 Open과 함께 출시되지 않았습니다.단,[3] PIC.오픈 후x86 시장에서 PIC가 실패하자 AMD는 AMD Athlon 이후의 프로세서에 인텔 APIC 아키텍처를 라이선스했습니다.

그러나 IBM은 Open을 기반으로 멀티프로세서 인터럽트 컨트롤러(MPIC)를 개발했습니다.PIC 레지스터 사양.[4]참조 IBM 설계에서 프로세서는 DCR 버스를 통해 MPIC를 공유하며 DCR 아비터에 의해 버스에 대한 액세스가 제어됩니다.MPIC는 최대 4개의 프로세서와 최대 128개의 인터럽트 [4]소스를 지원합니다.다양한 구현을 통해 MPIC는 Power에 포함되었습니다.PC 레퍼런스 디자인 및 일부 소매용 컴퓨터.

IBM은 Open 기반 MPIC를 사용했습니다.RS/6000 F50의 PIC 1.0과 Open 기반의 PIC 1.0RS/6000 S70의 PIC 1.2.두 시스템 모두 PCI-ISA [5]브릿지에 듀얼 8259를 사용했습니다.RS/6000 7046 모델 B50에도 IBM MPIC가 사용되었습니다.[6]

Apple Hydra Mac I/O(MIO) 칩(1990년대 클래식 Mac OS 시대의 것)은 SCSI 컨트롤러, ADB 컨트롤러, GeoPort 컨트롤러 및 [7]타이머와 함께 MPIC를 구현했습니다.Common Hardware Reference Platform의 첫 번째 MIO 칩에 "Open PIC"(이 시대의 애플 문서에서는 "Open PIC")를 구현한 것은 레지스터 사양의 버전 1.2를 기반으로 하며 최대 2개의 프로세서와 최대 20개의 인터럽트 [8]소스를 지원합니다.MPIC는 Power Mac [9][10]G5에서 사용되는 새로운 K2 I/O 컨트롤러에도 포함되어 있습니다.

또한 Freescale은 모든 PowerQ에서 MPIC('Open PIC'와 호환됨)를 사용합니다.UICCQorIQ [11]프로세서Linux KVM(Kernel-based Virtual Machine)은 Freescale [12]변형에 따라 최대 256개의 인터럽트를 포함하는 가상화된 MPIC를 지원합니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ "OpenPIC Definition from PC Magazine Encyclopedia". Pcmag.com. 1994-12-01. Retrieved 2011-11-03.
  2. ^ Brooke Crothers (20 March 1995). AMD, Cyrix offer up alternative SMP spec. InfoWorld. p. 8. ISSN 0199-6649.
  3. ^ 앙드레 D.Balsa, 1998년 1월 Linux Gazet 24호에 게재된 "Linux Benchmarking: Part III - Analysting Benchmark Results"에 대한 메모
  4. ^ a b IBM 멀티프로세서 인터럽트 컨트롤러. 2014-02-23 데이터북 Wayback Machine에서 보관
  5. ^ Arca Systems TTAP Evaluation Facility, "AIX 버전 4.3.1을 실행하는 IBM Corporation RS/6000 분산 시스템. TCSEC 평가 C2 보안", 페이지 29
  6. ^ RS/6000 7046 모델 B50 핸드북, 1999년 11월, IBM 문서 G24-7046-00, 페이지 107
  7. ^ Yellowknife 레퍼런스 플랫폼 하드웨어 설계 매뉴얼, 페이지 11
  8. ^ 공통 하드웨어 레퍼런스 플랫폼의 Macintosh 테크놀로지, 섹션 "2.4.7 Open PIC Interrupt Controller", 11페이지, ISBN 155860393X
  9. ^ G5 기반의 듀얼 프로세서 Power Mac 상세보기
  10. ^ Power Mac G5 개발자 노트 (레거시), 페이지 26
  11. ^ 프리스케일 MPIC 인터럽트 컨트롤러 노드
  12. ^ / (2013-04-30). "linux/Documentation/virtual/kvm/devices/mpic.txt at master". Github.com. Retrieved 2014-02-12.{{cite web}}: CS1 maint: 숫자 이름: 작성자 목록(링크)

외부 링크