파워PC

PowerPC
파워PC
PowerPC logo.svg
디자이너AIM
비트32비트/64비트(32 → 64)
소개했다1992년 10월; 29년(1992-10년)
버전2.02[1]
디자인RISC
유형로드-스토어
인코딩고정/변수(책 E)
분기조건코드
엔디안니스빅/비
확장알티벡, APU
레지스터
일반목적32
부동소수점32
벡터32(AltiVec 포함)
IBM 파워PC 601 마이크로프로세서

PowerPC(향상된 RISC Performance Computing(Performance Computing, PPC라고도 함)는 1991년 Apple–에 의해 만들어진 축소된 명령 집합 컴퓨터(RISC) 명령 집합 아키텍처(ISA)이다.AIM으로 알려진 IBM-Motorola 제휴.발전하는 명령어 집합으로서 PowerPC는 2006년부터 Power ISA로 명명되어 왔으며, 이전 명칭은 Power Architecture 기반 프로세서의 일부 구현의 상표로 남아 있다.

PowerPC는 1990년대 AIM의 PReP공통 하드웨어 참조 플랫폼 이니셔티브의 초석이었다.원래 개인용 컴퓨터를 위해 고안된 이 아키텍처는 애플 파워 매킨토시, 파워북, iMac, iBook, Xserve 라인이 애플이 인텔의 x86으로 이전한 1994년부터 2006년까지 사용했던 것으로 잘 알려져 있다.이후 개인용 컴퓨터에서는 틈새시장이 되었지만 임베디드 및 고성능 프로세서에서 여전히 인기를 끌고 있다.7세대 비디오 게임기와 임베디드 어플리케이션에서 사용되어 인공위성을 포함한 다양한 용도와 큐리오시티와 페르세우스 로버를 화성에서 사용하였다.또한 파워PC CPU는 아미가원과 제3자 아미가OS 4 개인용 컴퓨터에서도 여전히 사용되고 있다.

PowerPC는 주로 초기 IBM POWER 아키텍처를 기반으로 하며, 그것과의 높은 수준의 호환성을 유지하고 있다; 아키텍처들은 준비 과정에서 주의를 기울이면 동일한 프로그램과 운영 체제가 양쪽 모두에서 실행될 정도로 충분히 가깝게 유지되었다; Power 시리즈의 새로운 칩들은 Power ISA를 사용한다.

역사

RISC의 역사는 IBM의 801 연구 프로젝트에서 시작되었는데, 존 코크가 주도 개발자로 나서 1975–78년에 RISC의 개념을 개발하였다. 801 기반 마이크로프로세서는 다수의 IBM 임베디드 제품에 사용되었고, 결국 IBM RT PC에서 사용되는 16-등록 IBM ROMP 프로세서가 되었다.RT PC는 RISC 아키텍처를 구현하는 신속한 설계였다.1982년과 1984년 사이에, IBM은 시장에서 가장 빠른 마이크로프로세서를 만들기 위한 프로젝트를 시작했다; 이 새로운 32비트 아키텍처는 약 5-6년 동안 지속된 그것의 개발 주기 내내 America Project라고 불리게 되었다.결과는 1990년 초 RISC 시스템/6000과 함께 도입된 POWER 명령 집합 아키텍처다.

최초초고속 RISC 구현 중 하나인 원래의 POWER 마이크로프로세서는 고성능 멀티칩 설계다.IBM은 곧 RS/6000 라인을 로우엔드에서 하이엔드 기계로 확장하기 위해 단일 칩 마이크로프로세서가 필요하다는 것을 깨달았다.RSC(RISC Single Chip)로 지정된 원칩 POWER 마이크로프로세서에서 작업이 시작되었다.1991년 초 IBM은 자사의 설계가 잠재적으로 산업 전반에 걸쳐 사용되는 대용량 마이크로프로세서가 될 수 있다는 것을 깨달았다.

애플과 모토로라 연루

애플은 이밀 때 모토로라 뒤가 68040CPU제공하는 것에만. 게다가 애플과 실험 quad-core CPU설계를 제작하였다도 자체 연구 실시했다고 내리고 있었다. 이것은기 위해서는 그 회사의 기술 리더쉽을 시간 Aquarius,[2]:86–90에서 한계를 단일 CPU제조 업체에 의존의 위험 인식했던그는 발음하는 o미래f 컴퓨팅은 RISC 방법론에 있었다.[2]: 287–288 IBM은 POWER 아키텍처에 기반한 단일 칩 마이크로프로세서 제품군의 개발에 협력한다는 목표를 가지고 애플에 접근했다.곧이어, 모토로라의 최대 데스크탑급 마이크로프로세서 고객 중 한 명인 애플은 모토로라에게 오랜 관계 때문에 논의에 동참해 줄 것을 요청했고, 모토로라는 IBM보다 대용량 마이크로프로세서를 제조한 경험이 더 많고, 마이크로프로세서를 위한 제2의 원천을 구성할 것을 요청했다.[3]애플, IBM, 모토로라의 이러한 3자 협력은 AIM 동맹으로 알려지게 되었다.

1991년, 더 파워PC는 이 세 회사들 사이의 더 큰 동맹의 한 면에 불과했다.당시 개인용 컴퓨터 산업은 대부분 복잡한 명령 집합 컴퓨터(CISC) 아키텍처를 가진 인텔 80386과 80486 칩 기반의 출하 시스템으로 펜티엄 프로세서 개발이 잘 진행되고 있었다.더 파워PC 칩은 개인용 컴퓨팅의 마이크로소프트-인텔 지배력의 증가에 대응하기 위한 노력으로 세 동맹 회원국이 참여한 여러 합작 회사 중 하나였다.

모토로라에게 POWER는 믿을 수 없는 거래처럼 보였다.그것은 그 회사가 널리 테스트되고 강력한 RISC CPU를 그 자체로 작은 디자인 현금에 팔 수 있게 했다.그것은 또한 중요한 고객인 애플과 관계를 유지했고, 모토로라로부터 더 작은 버전을 구입하는 IBM도 추가할 수 있는 가능성을 제공하는 듯 했다.

이 시점에서 모토로라는 이미 88000의 형태로 자체 RISC 디자인을 가지고 있었는데, 그 디자인은 시장에서 부진한 모습을 보이고 있었다.모토로라는 6만8000가구와 잘 지내고 있었고 자금 지원의 대다수가 이에 집중되어 있었다.88000년의 노력은 자원에 다소 굶주려 있었다.

그러나 데이터 제너럴은 8만8000대를 출하하고 있었고 애플은 8만8000대의 시제품 기계를 이미 가동하고 있었다.88000은 또한 통신 애플리케이션에서 다수의 내장형 설계 승리를 달성했다.만약 새로운 POWER 원칩 버전이 88000과 하드웨어 수준에서 버스 호환이 가능하게 된다면, 애플과 모토로라 모두 보드 아키텍처를 재설계할 필요가 없기 때문에 훨씬 더 빨리 기계를 시장에 출시할 수 있게 될 것이다.

이러한 다양한 요건의 결과는 PowerPC(성능 컴퓨팅) 규격이다.이전 POWER 명령 집합과 Power 명령 집합의 차이점PC는 PowerPC ISA v.2.02 매뉴얼의 부록 E에 요약되어 있다.[1]

운영 체제

1991년 이후 IBM은 하나의 마이크로커널에 모든 기존 운영체제를 개인으로 동시에 호스팅하는 통합 운영체제에 대한 오랜 염원을 가지고 있었다.1991년부터 1995년까지 회사는 주로 PowerPC를 목표로 Workplace OS가 될 것을 설계하고 적극적으로 전도하였다.[2]: 290–291

첫 파워PC 제품이 시장에 나오자 뜨거운 반응을 얻었다.애플 외에도 IBM과 모토로라 컴퓨터 그룹 모두 프로세서를 중심으로 구축된 시스템을 제공했다.마이크로소프트는 모토로라의 파워에 사용된 이 아키텍처를 위해 윈도우 NT 3.51을 출시했다.PC 서버와 Sun Microsystems솔라리스 OS 버전을 제공했다.IBM은 AIX 유닉스 포팅에 착수했다.Workplace OS는 새로운 OS/2 포트(애플리케이션 호환성을 위한 Intel 에뮬레이션 포함)를 제공했으며, Power의 성공적인 출시를 앞두고 있음PC 620. 1990년대 중반에 걸쳐 PowerPC 프로세서는 가장 빠른 x86 CPU와 일치하거나 초과하는 벤치마크 테스트 점수를 달성했다.

궁극적으로, 데스크톱의 새로운 아키텍처에 대한 수요는 실제로 실현되지 않았다.Windows, OS/2 및 Sun 고객은 PowerPC용 애플리케이션 소프트웨어가 부족하여 거의 보편적으로 칩을 무시했다.IBM의 Workplace OS 플랫폼(따라서 Power용 OS/2PC)는 1995년 12월 첫 개발자 출시와 동시에 파워의 동시 출시로 인해 약식 취소되었다.PC 620. Solaris와 Windows의 PowerPC 버전은 시장에 출시된 지 얼마 되지 않아 단종되었다.오직 매킨토시에서만 애플의 끈기 때문에 파워PC가 힘을 얻었다.애플에게, 파워의 성능윈도 95와 윈도 NT 기반 PC와의 경쟁이 치열해진 상황에서 PC는 밝은 지점이었다.

Workplace OS가 취소되면서, 일반 PowerPC 플랫폼(특히 AIM의 공통 하드웨어 참조 플랫폼)은 그 대신 벤더 중립적인 단일 하드웨어 플랫폼에서 한 번에 여러 운영 체제를 하나씩 실행하는 하드웨어 전용 타협안으로 여겨졌다.[2]: 287–288

IBM과 모토로라의 제휴와 병행하여, 두 회사 모두 내부적으로 개발 노력이 진행되었다.파워큐UICC 라인은 모토로라 내부에서 이 일이 일어난 결과였다.IBM 내부에서 4xx 시리즈 임베디드 프로세서가 진행되고 있었다.IBM 임베디드 프로세서 사업은 거의 1억 달러의 수익으로 성장했고 수백 명의 고객을 끌어들였다.

파워의 발전PC는 서머셋 디자인 센터라고 불리는 텍사스주 오스틴에 위치해 있다.이 건물은 아서 전설에 나오는 아서 전설에서 따온 건물로, 이 건물에서 일하는 세 팀의 구성원들은 이 이름에 영감을 준 정신이 지금까지 이 프로젝트의 성공에 중요한 요인이 되었다고 말한다.

MacWeek[4]

이곳 문화의 일부는 IBM이나 모토로라, 애플 문화가 아니라 우리만의 문화를 갖는 것이다.

Motorola's Russell Stanphill, codirector of Somerset[4]

AIM 해체

POWER, PowerPC 및 Power의 진화를 보여주는 도식도ISA

10년 가까이, 제조 이슈는 그들이 애플과 다른 벤더들을 위한 새로운 프로세서의 배치를 일관되게 미룬 모토로라와 같은 방식으로 AIM 제휴를 방해하기 시작했다. 모토로라는 1990년대 처음 PowerPC 7xx와 74xx 프로세서를 탑재한 모토로라와 64비트 파워를 탑재한 IBM에서 비롯되었다.2003년 PC 970 프로세서.2004년 모토로라는 프리스케일 반도체라는 독립기업으로 반도체 사업을 분사하며 칩 제조 사업을 접었다.Around the same time, IBM exited the 32-bit embedded processor market by selling its line of PowerPC products to Applied Micro Circuits Corporation (AMCC) and focusing on 64-bit chip designs, while maintaining its commitment of PowerPC CPUs toward game console makers such as Nintendo's GameCube, Wii and Wii U, Sony's PlayStation 3 and Microsoft'sXbox 360, 이 중 후자 두 개 모두 64비트 프로세서를 사용한다.2005년 애플은 열 발생과 에너지 사용과 관련된 미래 개인용 컴퓨터 하드웨어에 대한 칩의 성능 제한과 970 프로세서를 IBM이 이동할 수 없다는 점을 들어 인텔이 제작한 프로세서를 선호하는 애플 매킨토시 컴퓨터에 PowerPC 프로세서를 더 이상 사용하지 않겠다고 발표했다.3GHz 범위까지.IBM-Freescale 제휴는 Power.org이라는 개방형 표준 기구로 대체되었다.Power.org은 IEEE의 지배하에 운영되며, IBM은 게임 콘솔과 프리스케일 반도체에서 임베디드 장치만을 중심으로 PowerPC 프로세서를 계속 사용하고 진화한다.

IBM이 지속적으로 Power 개발PC 마이크로프로세서 코어는 애플리케이션별 집적회로(ASIC) 제품에 사용된다.많은 대용량 애플리케이션에는 Power가 내장되어 있음PC 코어.

더 파워PC 사양은 현재 IBM, Freescale, AMCC가 회원으로 있는 Power.org에서 처리하고 있다.PowerPC, Cell, POWER 프로세서는 현재 Power Architecture로 공동 마케팅되고 있다.아마존닷컴은 파워 ISA v.2.03 규격에 파워와 파워PC ISA를 결합한 통합 ISA와 PAPR(Power Architecture Platform Reference)이라는 서버를 위한 새로운 레퍼런스 플랫폼을 발표했다.

세대

많은 PowerPC 설계는 겉보기 기술 생성에 의해 명명되고 라벨이 붙는다.그것은 무엇이 파워가 될 것인가를 개발하기 위한 AIM 내부의 내부 프로젝트 이름이었던 "G3"에서 시작되었다.PC 750 제품군.[5]애플은 1997년 11월 10일 행사에서 파워맥 G3파워북 G3를 선보이면서 'G3'라는 용어를 대중화했다.모토로라와 애플은 모니커를 좋아했고 1998년[6][7] 도입된 7400가구와 1999년 파워맥 G4에 G4라는 용어를 사용했다.

G4 출시 당시 모토로라는 모든 파워를 분류했다.PC 모델(이전, 현재, 미래)은 어떤 세대를 고수했는지에 따라 이전 603e 코어 'G2'의 이름을 바꾸기도 한다.모토로라는 G5 프로젝트가 결실을 맺지 못했지만 2003년 970가구가 IBM에 의해 설계·구축돼도 이름이 붙고 애플은 이를 재사용했다.

Motorola, c. 2000에 따르면 파워PC 세대.[8]
G1: 601, 500800 제품군 프로세서
G2: 602, 603, 604, 620, 8200, 5000 가족
G3: 7508300가족
G4: 7400 및 8400* 제품군
G5: 7500* 및 8500 제품군(애플이 이름을 도용한 후 모토롤라는 G5 모니커를 사용하지 않음)
G6: The 7600*
(*) 이러한 디자인은 실제 제품이 되지 않았다.

설계 피쳐

더 파워PC는 RISC 원칙을 따라 설계되었으며, 초저칼라 구현이 가능하다.설계 버전은 32비트 및 64비트 구현 모두에 존재한다.기본 POWER 사양부터 PowerPC는 다음과 같이 덧붙였다.

  • 엔디안 모드와 리틀 엔디안 모드 모두에서 작동 지원: 파워PC는 런타임에 한 모드에서 다른 모드로 전환할 수 있다(아래 참조). 기능은 전원에서 지원되지 않음PC 970.
  • 이중 정밀 양식 외에 일부 부동 소수점 지시서의 단일 정밀 양식
  • Apple의 지시에 따른 추가 부동 소수점 지침
  • 32비트 모드와 역호환되는 완전한 64비트 사양
  • 퓨전 곱하기-더하기
  • 서버 및 PC 시스템에서 광범위하게 사용되는 페이징 메모리 관리 아키텍처.
  • Book-E라고 불리는 새로운 메모리 관리 아키텍처의 추가, 임베디드 애플리케이션에 대한 기존의 페이징 메모리 관리 아키텍처를 대체한다.Book-E는 기존 Power와 호환되는 애플리케이션 소프트웨어다.PC를 구현하지만 운영 체제에 대한 사소한 변경이 필요하다.

POWER 명령 집합에 존재하는 일부 지침은 너무 복잡한 것으로 간주되어 PowerPC 아키텍처에서 제거되었다.일부 제거된 지침은 필요한 경우 운영 체제에 의해 에뮬레이션될 수 있다.제거된 지침은 다음과 같다.

  • 조건부 이동
  • 4정밀 부동소수점 데이터 유형에 대한 지침 로드 및 저장
  • 문자열 지시사항.

엔디안 모드

모스트 파워PC 칩은 MSR(기계 상태 레지스터)에서 비트를 통해 엔디안을 전환하고, OS가 다른 엔디안으로 실행될 수 있도록 두 번째 비트를 제공한다."역전 페이지 테이블"(오프칩 스토리지에서 TLB로 기능하는 해시 테이블)에 대한 액세스는 항상 빅 엔디안 모드로 이루어진다.프로세서는 빅 엔디안 모드로 시작한다.

little-endian 모드에서는 유효 어드레스의 최저 순서 비트 3개가 피연산자의 길이로 선택된 3비트 값으로 배타적 ORED된다.이것은 일반 소프트웨어에 완전히 리틀엔디안처럼 보이기에 충분하다.운영체제는 비디오, 네트워크 하드웨어 등 외부 칩에 접속하면 세계관을 일그러뜨리게 된다.이 왜곡된 보기를 수정하려면 마더보드가 프로세서를 출입하는 모든 데이터에 대해 무조건적인 64비트 바이트 스왑을 수행해야 한다.따라서 내성은 마더보드의 속성이 된다.빅엔디안 마더보드에서 리틀엔디안 모드로 작동하는 OS는 리틀엔디안 칩에 액세스할 때 바이트를 교환하고 배타적 OR을 실행 취소해야 한다.

AltiVec 운영은 128비트임에도 불구하고 64비트인 것처럼 취급된다.이를 통해 AltiVec 이전에 설계된 리틀엔디안 마더보드와 호환이 가능하다.

이 구현의 흥미로운 부작용은 프로그램이 하나의 엔디안 모드, 스위치 모드, 바이트 순서의 변경을 보지 않고 동일한 64비트 값을 다시 읽으면서 64비트 값(가장 긴 피연산자 형식)을 메모리에 저장할 수 있다는 것이다.마더보드가 동시에 전환되면 그렇지 않다.

Mercury SystemsMatrox는 파워PC를 little-endian 모드로 운영했다.이는 PCI 보드의 공동 프로세서로 사용되는 PowerPC 장치가 x86 기반의 호스트 컴퓨터와 데이터 구조를 공유할 수 있도록 하기 위해 이루어졌다.PCI와 x86 둘 다 리틀엔디안이다.OS/2와 Windows NT for PowerPC는 프로세서를 리틀엔디안 모드로 실행했고 Solaris, AIX, 리눅스는 빅엔디안 모드로 실행했다.[9]

IBM의 일부 내장형 파워PC 칩은 페이지당 내구성 비트를 사용한다.이전의 어떤 것도 그들에게 적용되지 않는다.

구현

IBM 파워PC 604e 200MHz
닌텐도 Wii 비디오 게임 콘솔의 사용자 지정 PowerPC CPU
SunSunFire V20z의 Freescale XPC855T 서비스 프로세서

아키텍처의 첫 번째 구현은 파워였다.1992년에 출시된 PC 601은 RSC를 기반으로 POWER1과 PowerPC 지침의 하이브리드 구현.이는 2세대 "순수" PowerPC 설계로 전환할 때 약간의 고통을 의미하기도 했지만 IBM이 기존의 POWER1 기반 플랫폼에서 칩을 사용할 수 있게 했다.애플은 이 칩을 기반으로 매킨토시 컴퓨터의 새로운 제품군을 계속 연구하다가, 결국 1994년 3월 14일 601 기반 파워 매킨토시로 출시하였다.

1세대 파워 기반 액셀러레이터 카드PC 칩은 파워PC를 중심으로 설계된 새로운 아미가 플랫폼으로의 이동을 기대하여 아미가 코모도어를 위해 만들어졌다.액셀러레이터 카드는 또한 PPC 칩에서 기본적으로 실행될 수 있는 앱이 거의 없기 때문에 역호환성을 유지하기 위해 모토로라 68040 또는 68060 CPU를 포함했다.그러나, 새로운 기계들은 실현되지 않았고, 코모도르는 이후 파산을 선언했다.10여 년 후, 아미가OS 4가 출시되어 플랫폼이 아키텍처에 영구적으로 적용되었다.OS4는 아미가 플랫폼의 새로운 화신을 위해 만들어진 몇 개의 사용자 지정 마더보드뿐만 아니라 1세대 가속기와 호환된다.

IBM은 또한 PowerPC 기반 데스크톱의 풀 라인이 구축되어 출하 준비가 되어 있었다. 불행히도, IBM이 이러한 데스크톱에서 실행하고자 했던 운영 체제인 Microsoft Windows NT는 기계가 마케팅을 할 준비가 된 1993년 초까지 완성되지 않았다.이에 따라 IBM은 마이크로소프트에 대한 반감을 키워왔기 때문에 OS/2를 Workplace OS의 형태로 PowerPC에 포팅하기로 결정했다.이 새로운 소프트웨어 플랫폼은 개발에 3년(1992~95년)을 소비했고, 파워의 실망스러운 출시로 1995년 12월 개발자 출시와 함께 취소되었다.PC 620. 이러한 이유로 IBM PowerPC 데스크톱은 Power에 기반한 참조 설계(코디네이션된 Sandalbow)를 제공하지는 않았다.PC 601 CPU는 RS/6000 모델로 출시되었다(Byte의 1994년 4월호에는 Apple 및 IBM PowerPC 데스크톱에 대한 광범위한 기사가 포함됨).

파워PC 기반 OS도 부족했던 애플은 다른 노선을 택했다.비밀 스타트랙 프로젝트에서 얻은 이식성 플랫폼을 활용하여, 자사의 맥 OS 운영체제의 필수 부품을 파워PC 아키텍처에 포팅하고, 68k 기반 애플리케이션과 다시 작성되지 않은 OS의 일부를 실행할 수 있는 68k 에뮬레이터를 추가로 작성했다.

2세대는 "순수"였고 "로우엔드" 파워를 포함한다.PC 603 및 "하이엔드" 전원PC 604. 603은 매우 저렴한 비용과 전력 소비량 때문에 눈에 띈다.이는 모토로라 입장에서 603 프로젝트를 통해 모든 미래 세대의 PPC 칩을 위한 기본 코어를 구축한 의도적인 설계 목표였다.애플은 새로운 노트북 디자인에 603을 사용하려고 했지만 8KiB급 1 캐시가 작아서 사용할 수 없었다.맥 OS의 68000 에뮬레이터는 8KiB에 맞지 않아 컴퓨터 속도를 급격히 떨어뜨렸다.[10][11]603e는 16KiB L1 캐시를 보유하여 에뮬레이터를 효율적으로 운영할 수 있게 함으로써 이 문제를 해결했다.

1993년 버몬트주 벌링턴의 IBM 에섹스 정션에 있는 개발자들이 파워 버전을 개발하기 시작했다.CPU에서 직접 Intel x86 명령 집합을 지원하는 PC.이것이 IBM이 진행하던 여러 동시 전력 아키텍처 프로젝트 중 하나일 뿐이지만, 이 칩은 IBM 내부와 미디어에 의해 파워로 알려지기 시작했다.PC 615. x86과 네이티브 파워PC 명령어 세트 전환에 따른 수익성 우려와 성능 문제 소문으로 인해 1995년 자체 테스트를 위한 칩 생산량이 제한되어 프로젝트가 취소되었다.소문은 제쳐두고, 전환 과정은 프로세서가 명령 파이프라인을 비우는 데 필요한 시간, 즉 5 사이클밖에 걸리지 않았다.마이크로소프트는 또한 파워 지원을 거부함으로써 프로세서의 종말을 도왔다.PC 모드.[12]

첫 번째 64비트 구현은 전력PC 620은 애플이 구매를 원하지 않았고 다이 면적이 넓어 임베디드 시장에 비해 비용이 너무 많이 들기 때문에 거의 쓸모가 없었던 것으로 보인다.그것은 약속된 것보다 늦고 느렸고, IBM은 2002년 후반까지 64비트 "소형" 버전을 제공하지 않는 대신 그들만의 POWER3 디자인을 사용하였다.PC 970. 970은 POWER4 서버 프로세서에서 파생된 64비트 프로세서다.그것을 만들기 위해, POWER4 코어를 32비트 PowerPC 프로세서와 역호환하도록 수정하고, 벡터 유닛(모토로라의 74xx 시리즈의 AltiVec 확장기와 유사)을 추가했다.

IBM의 RS64 프로세서는 파워PC 아키텍처의 "아마존" 변종을 구현하는 칩 제품군이다.이러한 프로세서는 RS/6000IBM AS/400 컴퓨터 제품군에서 사용된다. 아마존 아키텍처는 AS/400이 사용하는 독점적 확장을 포함한다.[13]POWER4 및 이후 POWER 프로세서는 Amazon 아키텍처를 구현하고 RS/6000 및 AS/400 제품군에서 RS64 칩을 대체했다.

IBM은 임베디드 시장에 초점을 맞춘 "4xx"라 불리는 별도의 제품군을 개발했다.이러한 설계에는 401, 403, 405, 440 및 460이 포함되었다.2004년에 IBM은 자사의 4xx 제품군을 응용 마이크로 회로 회사(AMCC)에 판매했다.AMCC는 AMCC 내에서 개발된 기술과 함께 부분적으로 IBM의 기술을 기반으로 한 고성능 신제품을 지속적으로 개발하고 있다.이 제품들은 네트워킹, 무선, 스토리지, 인쇄/이미징, 산업 자동화를 포함한 다양한 애플리케이션에 초점을 맞춘다.

숫자적으로, 파워PC는 주로 자동차의 컨트롤러에서 발견된다.자동차 시장에 있어서, 프리스케일 반도체는 처음에 MPC555와 같은 MPC5xx 제품군이라고 불리는 많은 변형을 제공했는데, 이는 80xx라고 불리는 601 코어의 변형을 기반으로 만들어졌으며, MSIL (Motorola Silicon 이스라엘 Limited)에 의해 이스라엘에서 설계되었다.601 코어는 단일 이슈로, 즉 시계 사이클에서 하나의 명령만 내릴 수 있다는 뜻이다.이를 위해 그들은 하나의 칩에서 I/O를 허용하기 위해 다양한 비트의 사용자 지정 하드웨어를 추가한다.2004년에는 자동차 시장을 위해 차세대 4자리 55xx 장치가 출시되었다.이들은 새로운 파워의 e200 시리즈를 사용한다.PC 코어.

네트워킹은 임베디드 파워PC 프로세서가 대량으로 발견되는 또 다른 영역이다.MSIL은 MC68302에서 QUICC 엔진을 가져와서 PowerQ를 만들었다.UICC MPC860.이것은 1990년대 후반에 많은 시스코 에지 라우터에서 사용된 매우 유명한 프로세서였다.PowerQ의 변형UICC는 MPC850과 MPC823/MPC823e를 포함한다.모든 변형에는 중앙 프로세서에서 통신 처리 작업을 오프로드하고 DMA에 대한 기능이 있는 CPM이라는 별도의 RISC 마이크로엔진이 포함된다.이 계열의 후속 칩인 MPC8260은 603e 기반 코어 및 다른 CPM을 가지고 있다.

혼다도 ASIMO용 파워PC 프로세서를 사용한다.[14]

2003년, BAE 시스템스플랫폼솔루션즈F-35 전투기를 위한 차량 관리 컴퓨터를 납품했다.이 플랫폼은 듀얼 파워로 구성된다.3중 중복 설정으로 Freescale에서 만든 PC.[15]

운영 체제

PowerPC 아키텍처에서 작동하는 운영 체제는 일반적으로 범용 전력 지향 운영체제로 구분된다.PC 시스템 및 내장형 전력 지향 시스템PC 시스템.

기본 지원이 포함된 운영 체제

임베디드

면허인

IBM으로부터 64비트 POWER 또는 32비트 PowerPC에 라이센스를 부여받은 기업은 다음과 같다.

32비트 전원PC

64비트 전원PC

게임기

PowerPC 프로세서는 현재 중단되어 있는 여러 비디오 게임 콘솔에서 사용되었다.

데스크톱 시스템

Power 아키텍처는 현재 다음과 같은 데스크톱 컴퓨터에서 사용되고 있다.

  • Sam440ep, Sam440epFlex, AMCC 440ep SoC 기반, ACube Systems에서 구축
  • Sam460ex, ACC 460ex SoC 기반, ACube Systems에 의해 구축됨
  • A-EON Technology의 AmigaOne X1000에서 발견된 PA6T-1682M 주변의 Nemo 마더보드
  • A-EON Technology의 AmigaOne X5000에 있는 Freescale Qoriq P5020을 기반으로 하는 Cyrus 마더보드
  • Freescale Qor 기반 Tabor 마더보드A-EON Technology의 곧 출시될 AmigaOne A1222에서 발견된 IQ P1022
  • Raptor Computing Systems에 의해 구축된 IBM Power9 Sforza 아키텍처를 기반으로 하는 Talos II 및 Blackbird 메인보드/워크스테이션

임베디드 애플리케이션

전력 아키텍처는 현재 다음과 같은 내장형 애플리케이션에서 사용되고 있다.

참고 항목

참조

  1. ^ a b "PowerPC Architecture Book, Version 2.02". November 16, 2005. Archived from the original on November 29, 2020.
  2. ^ a b c d Carlton, Jim (1999) [1997]. Apple: The Inside Story of Intrigue, Egomania and Business Blunders. ISBN 978-0099270737. OCLC 925000937.
  3. ^ "Tech Files Columns, 1987–1990". Archived from the original on June 6, 2013.
  4. ^ a b "Forces Gather for PowerPC Roundtable". MacWeek. Vol. 7, no. 12. March 22, 1993. p. 38. Retrieved October 3, 2017.
  5. ^ A. R. Kennedy; M. Alexander; E. Fiene; J. Lyon; B. Kuttanna; R. Patel; M. Pham; M. Putrino; C. Croxton; S. Litch; B. Burgess (February 23, 1997). "A G3 PowerPC superscalar low-power microprocessor". Proceedings IEEE COMPCON 97. Digest of Papers. IEEE: 315–324. doi:10.1109/CMPCON.1997.584742. S2CID 24733198. Archived from the original on September 1, 2021. Retrieved September 1, 2021.
  6. ^ Gwennap, Linley (November 16, 1998). "G4 Is First PowerPC with AltiVec - Due Mid-1999, Motorola's Next Chip Aims at Macintosh, Networking" (PDF). Microprocessor Report. Archived (PDF) from the original on April 23, 2016.
  7. ^ Seale, Susan (2001). "PowerPC G4 Architecture White Paper" (PDF). NXP Semiconductors. Archived (PDF) from the original on April 18, 2016.
  8. ^ "Fact Sheet - Motorola PowerPC Processor" (PDF). NXP Semiconductors. Archived (PDF) from the original on April 19, 2016.
  9. ^ Necasek, Michal (November 16, 2012). "OS/2 for PowerPC Tidbits". OS/2 Museum. Archived from the original on January 31, 2016.
  10. ^ Linley Gwennap (February 27, 1997). "Arthur Revitalizes PowerPC Line" (PDF). Microprocessor Report. 11 (2). S2CID 51808955. Archived from the original (PDF) on July 30, 2018. The 603’s tiny 8K caches were notoriously poor for Mac OS software, particularly for 68K emulation; even the 603e’s caches cause a significant performance hit at higher clock speeds. Given Arthur’s design target of 250 MHz and up, doubling the caches again made sense.
  11. ^ Jansen, Daniel (2014). "CPUs: PowerPC 603 and 603e". Low End Mac. Archived from the original on October 30, 2018. Retrieved July 29, 2018.
  12. ^ "Microsoft killed the PowerPC 615". The Register. October 1, 1998. Archived from the original on February 7, 2009. Retrieved August 16, 2009.
  13. ^ Adam T. Stallman; Frank G. Soltis (July 1, 1995). "Inside the PowerPC AS". System iNEWS Magazine. Archived from the original on August 31, 2013.
  14. ^ Hara, Yoshiko (November 28, 2000). "Latest robots fill helper, entertainer roles". EETimes.com. Archived from the original on September 1, 2021. Retrieved September 1, 2021.
  15. ^ "First Lockheed Martin F-35 Joint Strike Fighter Vehicle-Management Computer Delivered" (Press release). Lockheed Martin. May 16, 2003. Archived from the original on January 15, 2018. Retrieved January 14, 2018.
  16. ^ "PowerPC - Unsupported Builds". Haiku Files. Archived from the original on January 14, 2022. Retrieved January 14, 2022.
  17. ^ "FreeBSD/ppc Project". Freebsd.org. Archived from the original on August 13, 2009. Retrieved August 16, 2009.
  18. ^ "NetBSD/ofppc". Netbsd.org. Archived from the original on August 26, 2009. Retrieved August 16, 2009.
  19. ^ "NetBSD/macppc". Netbsd.org. Archived from the original on July 6, 2009. Retrieved August 16, 2009.
  20. ^ "NetBSD/evbppc". Netbsd.org. Archived from the original on August 26, 2009. Retrieved August 16, 2009.
  21. ^ "NetBSD/prep". Netbsd.org. Archived from the original on October 12, 2017.
  22. ^ "NetBSD/mvmeppc". Netbsd.org. February 27, 2002. Archived from the original on August 26, 2009. Retrieved August 16, 2009.
  23. ^ "NetBSD/bebox". Netbsd.org. Archived from the original on July 6, 2009. Retrieved August 16, 2009.
  24. ^ "NetBSD/amigappc". Netbsd.org. Archived from the original on September 2, 2009. Retrieved August 16, 2009.
  25. ^ "OpenBSD/macppc". Openbsd.org. Archived from the original on July 6, 2009. Retrieved August 16, 2009.
  26. ^ "CRUX PPC GNU/Linux Project". Cruxppc.org. Archived from the original on June 7, 2009. Retrieved August 16, 2009.
  27. ^ "PowerPC Port". Debian. Archived from the original on August 30, 2009. Retrieved August 16, 2009.
  28. ^ "Chapter 3. Installation System". www.debian.org. Archived from the original on July 19, 2017. Retrieved June 18, 2017.
  29. ^ "Debian PPC64 Port". Debian. Archived from the original on June 27, 2012. Retrieved July 4, 2012.
  30. ^ "Installable Live CD". Fedora Project. Archived from the original on August 31, 2009. Retrieved August 16, 2009.
  31. ^ "Project:PowerPC". Gentoo Wiki. Archived from the original on January 15, 2018. Retrieved January 14, 2018.
  32. ^ "MintPPC". Archived from the original on October 13, 2010. Retrieved October 3, 2010.
  33. ^ "Chapter 1. Architectures". access.redhat.com. Archived from the original on December 8, 2015. Retrieved December 6, 2015.
  34. ^ "PowerPCFAQ - Ubuntu Wiki". Wiki.ubuntu.com. Archived from the original on February 25, 2011. Retrieved August 16, 2009.
  35. ^ "Void Linux for PowerPC/Power ISA (unofficial)". Archived from the original on October 30, 2020. Retrieved October 27, 2020.
  36. ^ "Embedded Solaris on PowerPC". Research.sun.com. June 14, 2006. Archived from the original on August 7, 2011. Retrieved August 16, 2009.
  37. ^ "Solaris PowerPC Port at OpenSolaris.org". Opensolaris.org. October 2, 2006. Archived from the original on August 7, 2011. Retrieved August 16, 2009.
  38. ^ "Windows NT 3.5 for PowerPC". November 9, 1994.
  39. ^ "ReactOS ports - ReactOS Wiki". www.reactos.org. Archived from the original on February 27, 2016. Retrieved December 6, 2015.
  40. ^ "DO-178C Certifiable Avionics RTOS with ARINC 653 & FACE Support". DDC-I. Archived from the original on August 8, 2018. Retrieved January 14, 2018.
  41. ^ "Supported CPUs". SCIOPTA Systems AG. Archived from the original on January 1, 2018. Retrieved January 14, 2018.
  42. ^ "PowerPC 750FX Evaluation Kit Quick Setup for Windows" (PDF). Archived (PDF) from the original on April 4, 2017. Retrieved January 14, 2018.
  43. ^ a b c "POWER To The People". IBM. March 30, 2004. Archived from the original on February 4, 2013.

추가 읽기

외부 링크