임베디드 디자인을위한 PowerPC의 인기 이유


11

질문은 이전에 요청되었으며 더 이상 활성화되지 않지만 대답에 전혀 만족하지 않습니다.

PPC의 장점은 무엇입니까? 뭔가있어

David Kessner의 답변에 따르면 PowerPC에는 한 가지 이유가 있지만 오늘날에는 없습니다.

데스크탑 컴퓨터에서는 이것이 사실 일 수 있지만 임베디드 시스템에서는 그렇지 않습니다. 세 가지 주요 게임 콘솔 모두 PowerPC (Wii, Xbox 360, PS3)를 사용합니다. 당시 인텔에 완전히 집중 한 Microsoft는 2005 년에 새로운 Xbox를 인텔에서 PowerPC로 전환하기까지했습니다.

네트워크 장치는 많은 경우 PPC를 특징으로하며, 많은 자동차 용 마이크로 컨트롤러도 작동하며 여전히 새로운 PPC 제품 개발 (예 : Freescale)이 있습니다. PowerPC는 스토리지 시스템, 의료 또는 산업 자동화 도메인에서도 찾을 수 있습니다.

물론 이전 버전과의 호환성 (레거시 소프트웨어 지원)은 하나의 드라이버입니다. 그러나 더 있어야합니다.

소형 마이크로 컨트롤러에서 고성능 컴퓨팅을위한 프로세서에 이르기까지 PowerPC 제품군 내에서 높은 확장 성과 응용 프로그래밍 인터페이스 호환성입니까?

기능 안전 인증에 대한 설계 및 경험의 견고성?

고온 범위, 특히 고온을위한 팬없는 설계 지원?


PowerPC 명령 세트는 이제 Power ISA로 알려져 있습니다.
NickHalden

1
도와주세요 : 누가 주장 했습니까?
DancingJeff

2
PPC 사용을 정당화하기에 역 호환성이 충분하지 않은 이유는 무엇입니까? 30 년 또는 40 년 동안 역 호환성은 인텔 아키텍처의 시장 지위를 유지하는 데 주도적 인 동인이었습니다.
광자

답변:


14

게임 콘솔에 필요한 가격을 책정하려면 모두 CPU (또는 3 개)가 포함 된 맞춤형 칩이 필요했습니다. 물론 마이크로 소프트는 인텔이 CPU를 커스텀 칩으로 허용 할 수있는 방법이 없었기 때문에 인텔 CPU에서 PowerPC로 전환했다.

XBox 360을 만들 당시 PowerPC는 가장 빠르고 사용하기 쉬운 CPU였습니다. ARM이 이겼 던 경우는 더 이상 그렇지 않습니다. 내년 또는 2 년 내에 출시 될 새로운 게임 콘솔 라운드에서 ARM이 최고의 CPU가 될 것으로 예상합니다.

새로운 PPC 장치가 있지만 새로운 8051 및 Coldfire 장치도 있습니다. 따라서이 자체만으로는 PPC의 "현재"상태를 잘 나타내는 것이 아닙니다. 새로운 ARM 장치는 새로운 PPC 장치보다 50 대 1이 더 많습니다.

이제 귀하의 질문을 직접 해결하십시오.

소형 마이크로 컨트롤러에서 고성능 컴퓨팅을위한 프로세서에 이르기까지 PowerPC 제품군 내에서 높은 확장 성과 응용 프로그래밍 인터페이스 호환성입니까?

PPC는 현재 확장 성 이점을 제공하지 않습니다. CPU는 멀티 코어 처리를 염두에두고 설계되었으므로이 부서에서는 ARM이 실제로 더 쉽습니다.

PPC는 ARM 또는 다른 CPU에서도 제공하지 않는 API 호환성을 제공하지 않습니다. 최신 소프트웨어는 고급 언어로 완전히 작성되었으므로 CPU 아키텍처는 API 호환성에 영향을 미치지 않습니다. 오늘날 고성능 32/64 비트 CPU에서는 어셈블리 언어로 작성된 것이 거의 없습니다.

기능 안전 인증에 대한 설계 및 경험의 견고성?

이것이 무엇을 의미하는지 불분명합니다. 생명 안전, 군사 또는 항공 우주 수준의 안정성이 필요하지 않은 대부분의 임베디드 응용 프로그램의 경우 PPC는 오늘날 이점을 제공하지 않습니다. ARM은 PPC보다 훨씬 더 많은 것으로 입증되었습니다. 생명 안전, 군사 또는 우주 항공의 경우 이점이있을 수 있지만 이러한 시장은 어쨌든 여러 세대에 걸쳐 세계 다른 지역보다 뒤쳐지는 경향이 있습니다.

고온 범위, 특히 고온을위한 팬없는 설계 지원?

ARM은 훨씬 저전력 아키텍처이므로 PPC가 아닌 모바일 장치에 ARM이 사용됩니다. 저전력 = 저열 = 고온 범위를 다루기가 훨씬 쉽습니다. ARM의 장점.

물론 이전 버전과의 호환성 (레거시 소프트웨어 지원)은 하나의 드라이버입니다. 그러나 더 있어야합니다.

왜 더 있어야합니까? 이것이 현재 PPC 디자인의 90 %가 여전히 PPC를 사용하는 이유입니다. 다른 10 %는 일부 사람들이 막 다른 길에 갇혀 있기 때문입니다. 정당한 이유없이 계속 사용되는 오래된 아키텍처의 많은 예가 있습니다. Z80과 6502를 새로운 디자인에 넣을 수는 있지만 여전히 좋은 인기를 끌고있는 사람은 없습니다.

PPC가 인기를 얻은 이유는 시장에서 적시에 적절한 CPU 였기 때문입니다. 그 전에는 MIPS CPU였습니다. 이제는 ARM입니다. 일부는 죽는 데 시간이 오래 걸리기 때문에 PPC가 계속 사용됩니다. 아직 MIPS 디자인도 있습니다.

@NichHalden도이 주제에 대해 완전히 정확했습니다.


당신의 입장을 넓히고 나의 가정에 대답 해 주신 David, 대단히 감사합니다.
DancingJeff

IBM의 엔터프라이즈 급 Power 시리즈는 어떻습니까? 제 생각에 ARM은 고급 애플리케이션에서 처리 능력을 향상시킬 때 IBM의 Power7에 가깝지 않습니다.
jippie

Wii에는 실제로 해커가 Starlet이라고하는 ARM 보안 보조 프로세서가 있습니다. IOS (Apple과 무관)는 Starlet에서 실행되며 많은 주변 장치에 대한 액세스를 제어하지만 Broadway (PPC)는 흥미로운 숫자가 모두 발생하는 곳입니다.
ajs410

1
나는 이것이 "인텔이 자신의 CPU를 커스텀 칩으로 허용하지 않을 것"이라는 첫 번째 시점에서 이것이 잘못되었다고 확신한다. Xbox 1에는 맞춤형 Intel 칩이 있었으며 Intel은 다음 칩을 기꺼이 만들었을 것입니다. 필요한 속도로 가격 경쟁력이 절실하지 않았습니다. Xbox PowerPC의 결정이 성능을 기반으로한다는 증거는 없습니다. 인텔은 현재와 미래의 가격대를 위해서가 아니라 훨씬 더 우수한 성능의 칩을 가지고있었습니다
TFD

2
@DancingJeff 아니오, 이것은 방사선으로 강화 된 특정 PowerPC 빌드였으며 여러 개의 이전 우주선에서 입증되었습니다. 당신은 아무데도 여행에 너무 많은 새로운 것을 사용하지 않습니다!
TFD

3

최신 CPU가 필요하지 않은 경우 인텔 또는 AMD의 어떤 제품보다 저렴하게 제공되었습니다.

예를 들어 Xbox와 PS3는 가장 빠른 CPU가 필요하지 않았으며 적절한 양의 멀티 프로세싱이 필요했습니다. 또한 콘솔의 장기적인 실행 가능성과 가격을 보장하기 위해 가격이 하락하는 장기 배송 프로그램이 필요했습니다.

Xbox와 PS3는 원래 생태계를 시작하기 위해 손실로 팔린 후 시간이 지남에 따라 생산 비용이 저렴합니다. 구성 요소는 근본적으로 변경되지 않지만 훨씬 저렴하여 최신 CPU 세대를 따르는 데스크톱 PC와 달리 상자의 건강한 마진을 보장합니다.


1

말할 때 user3624가 옳습니다.

생명 안전, 군사 또는 우주 항공의 경우 이점이있을 수 있습니다.

나는 민간 항공 우주 분야에서 일하고 있으며이를 증명 한 CPU / MCU 만 승인되거나 중요한 시스템에서 사용되고 있습니다. 특히, 내장 PowerPC (e200 코어)가 해당 세그먼트에 사용됩니다. 그러나 ARM은 실시간으로 사용되는 Cortex-R 제품군과 함께이 분야에서 활약하고 있습니다.

우리의 관점에서 볼 때, 우리는 시스템의 안전을 위해 PowerPC와 ARM을 계속 사용하는 것이 중요합니다. 예를 들어 ARM Cortex-R 컴퓨터를 검사하는 한 컴퓨터에 PowerPC를 내장 할 수 있습니다. 그것들은 서로 다르기 때문에, 같은 버그를 동시에 가질 수는 없습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.