Gömülü Tasarımlar için PowerPC'nin Popülerlik Nedenleri


11

Soru daha önce sorulmuştu ve artık aktif değil, ama cevaptan hiç memnun değilim:

PPC hakkında bu kadar harika olan ne? Bir şey olmalı

David Kessner'ın cevabına göre, bir zamanlar PowerPC için nedenler vardı, ama bugün hiç yoktu.

Bu masaüstü bilgisayarlar için geçerli olsa da, gömülü sistemler için geçerli olamaz. Her üç ana oyun konsolu da bir PowerPC (Wii, Xbox 360, PS3) kullanıyor. O zamanlar tamamen Intel'e odaklanan Microsoft, 2005'te yeni Xbox'larını Intel'den PowerPC'ye bile geçirdi.

Ağ cihazları birçok durumda PPC, birçok otomotiv mikrodenetleyicisi de vardır ve hala yeni PPC ürün geliştirmeleri vardır (örneğin Freescale tarafından). PowerPC'ler ayrıca depolama sistemi, tıbbi veya endüstriyel otomasyon alanlarında bulunabilir.

Geriye dönük uyumluluk (eski yazılım desteği) elbette bir sürücüdür. Ama daha fazlası olmalı.

PowerPC ailesi içinde küçük mikro denetleyicilerden yüksek performanslı bilgi işlem için işlemcilere kadar yüksek ölçeklenebilirlik ve uygulama programlama arabirimi uyumluluğu mu?

İşlevsel güvenlik sertifikası ile tasarımın ve deneyimin sağlamlığı?

Yüksek sıcaklık aralıklarının, özellikle yüksek sıcaklıklar için fansız tasarımların desteklenmesi?


PowerPCs komut kümesi artık Power ISA olarak bilinir.
NickHalden

1
Yardım et: kim olduğunu iddia etti?
DancingJeff

2
Geriye dönük uyumluluk neden PPC kullanımını haklı çıkaracak kadar yeterli değil? 30 veya 40 yıldır, geriye dönük uyumluluk Intel'in mimarisinin pazardaki konumunu koruyan baskın itici güç olmuştur.
Foton

Yanıtlar:


14

Fiyatı oyun konsollarının gerektirdiği yere indirmek için, hepsinin bir CPU (veya üç) içeren özel yongalara ihtiyacı vardı. Elbette Microsoft, Intel CPU'dan bir PowerPC'ye geçti, çünkü Intel'in CPU'larına özel bir yongada izin vermesinin hiçbir yolu yoktu / yoktu - özellikle de yongaya inen Intel olmasaydı.

XBox 360 oluşturulduğu zaman, PowerPC kullanılacak en hızlı ve en makul CPU'ydu. Artık ARM'nin yenildiği durum böyle değil. ARM'nin önümüzdeki iki yıl içinde çıkması gereken yeni oyun konsolları için tercih edilen CPU olacağını tahmin ediyorum.

Yeni PPC cihazları varken, yeni 8051 ve Coldfire cihazları da var. Dolayısıyla bu tek başına PPC'nin ne kadar "güncel" olduğunun iyi bir göstergesi değildir. Yeni ARM cihazları yeni PPC cihazlarından 50 ila 1 daha fazla.

Şimdi sorularınızı doğrudan ele almak için:

PowerPC ailesi içinde küçük mikro denetleyicilerden yüksek performanslı bilgi işlem için işlemcilere kadar yüksek ölçeklenebilirlik ve uygulama programlama arabirimi uyumluluğu mu?

PPC şu anda herhangi bir ölçeklenebilirlik avantajı sunmamaktadır. ARM bu departmanda aslında daha kolaydır, çünkü CPU çok çekirdekli işlem düşünülerek tasarlanmıştır.

PPC, ARM veya diğer CPU'ların sunmadığı herhangi bir API uyumluluğu sunmaz. Modern yazılım tamamen yüksek düzeyde bir dilde yazılmıştır ve bu nedenle CPU mimarisi API uyumluluğuna girmez. Bugünlerde montaj dilinde neredeyse hiçbir şey yazılmıyor, özellikle yüksek performanslı 32/64 bit CPU'larda.

İşlevsel güvenlik sertifikası ile tasarımın ve deneyimin sağlamlığı?

Bununla ne demek istediğin belli değil. Can güvenliği, askeri veya havacılık düzeyinde güvenilirlik gerektirmeyen çoğu gömülü uygulama için PPC bugün hiçbir avantaj sunmamaktadır. ARM'ler PPC'den daha az, hatta daha fazla kanıtlanmıştır. Can güvenliği, askeri veya havacılık için bir avantaj olabilir, ancak bu pazarlar yine de dünyanın geri kalanını birkaç nesil geride bırakma eğilimindedir.

Yüksek sıcaklık aralıklarının, özellikle yüksek sıcaklıklar için fansız tasarımların desteklenmesi?

ARM çok daha düşük bir güç mimarisidir, bu yüzden ARM PPC değilken mobil cihazlarda kullanılır. Düşük güç = düşük ısı = yüksek sıcaklık aralıklarını yönetmek çok daha kolaydır. Avantaj ARM.

Geriye dönük uyumluluk (eski yazılım desteği) elbette bir sürücüdür. Ama daha fazlası olmalı.

Neden daha fazlası olmalı? Mevcut PPC tasarımlarının% 90'ının hala PPC kullandığından eminim. Diğer% 10 ise bazı insanların kendi yollarına yapışmış olmalarıdır. İyi bir sebep olmadan kullanılmaya devam eden eski mimarilerin birçok örneği vardır. Z80 ve 6502'nin yeni tasarımlara konulmasını sağlayabilirsiniz ve hiç kimse bu iyi veya şu anda popüler demiyor.

PPC popülaritesinin nedeni, piyasada doğru zamanda doğru CPU olması. Ondan önce MIPS CPU'larıydı. Şimdi ARM. Hala PPC'nin kullanıldığını görüyorsunuz çünkü bazı şeylerin ölmesi uzun sürüyor. Hala MIPS tasarımları da var.

@NichHalden de bu konuda tamamen doğruydu.


David, pozisyonunuzu genişlettiğiniz ve varsayımlarıma cevap verdiğiniz için çok teşekkür ederim.
DancingJeff

IBM'in kurumsal sınıf Power serisi hakkında ne dersiniz? Kanımca ARM, ileri teknoloji uygulamalarda saf işlem gücü söz konusu olduğunda IBM'in Power7'sine bile yaklaşmıyor.
jippie

Wii aslında hackerlar tarafından Starlet olarak adlandırılan bir ARM güvenlik yardımcı işlemcisine sahiptir. IOS (Apple ile hiçbir ilişki yok) Starlet üzerinde çalışır ve birçok çevre birimine erişimi kontrol eder, ancak Broadway (PPC) tüm ilginç sayıların çatladığı yerdir.
ajs410

1
Bunun ilk noktada yanlış olduğundan eminim "Intel'in CPU'larına özel bir yongada izin vermez". Orijinal Xbox'ın özel bir Intel yongası vardı ve Intel'in bir sonrakini yapmaktan çok mutlu olacağından eminim, sadece gerekli hız için fiyat rekabeti (çaresiz olarak okuyun) değildi. Xbox PowerPC kararının performansa dayalı olduğuna dair bir kanıt yok, Intel'in şu anki ve gelecekteki fiyat noktaları için değil, çok daha iyi performans gösteren yongaları vardı
TFD

2
@DancingJeff Hayır, bu radyasyonla sertleştirilmek için yapılmış özel bir PowerPC yapısı idi ve önceki birçok uzay aracında kanıtlanmıştı. Hiçbir yere seyahatte çok fazla yeni şey kullanmazsınız!
TFD

3

En yeni nesil CPU'lara ihtiyacınız olmadığında Intel veya AMD'nin herhangi bir ürününden daha ucuza sunuldu.

Örneğin, Xbox ve PS3'ün en hızlı CPU'ya ihtiyacı yoktu, sadece çok miktarda çok işlem gerektiriyorlar. Konsolların uzun vadeli uygulanabilirliğini ve fiyatını sağlamak için fiyatların düşmesiyle uzun vadeli bir dağıtım programına ihtiyaçları vardı.

Xbox ve PS3 başlangıçta ekosistemi başlatmak için bir zararla satıldı ve zamanla daha ucuz üretiyorlar. Bileşenler temelde değişmez, ancak en son CPU nesillerini izlemesi beklenen masaüstü bilgisayarların aksine, kutularda sağlıklı bir marj sağlamak için önemli ölçüde daha ucuz hale gelir.


1

user3624 şöyle der:

Can güvenliği, askeri veya havacılık için bir avantaj olabilir

Sivil havacılık alanında çalışıyorum ve sadece kanıtlarını yapan CPU / MCU'lar kabul ediliyor veya kritik sistemlerde kullanılıyor. Özellikle, bu segmentte gömülü PowerPC (e200 çekirdek) kullanılır. Bununla birlikte, ARM bu alanda gerçek zamanlı olarak kullanılan Cortex-R ailesi ile de oynuyor.

Bizim açımızdan, hem sistemlerimizin güvenliğine güveneceğimiz için hem PowerPC hem de ARM'nin yaşamaya devam etmesi önemlidir. Örneğin, bir PowerPC'yi ARM Cortex-R bilgisayarını kontrol eden bir bilgisayara gömebiliriz. Farklı olduklarından, her ikisi de aynı hataya sahip olamaz.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.