PPCの優れている点は何ですか?何かがなければならない


9

では、この問題を念頭において(stackexchangeは「似たタイトルの質問」の中で、今、私を提供していることを最初の1)、私は質問のアイデアを盗み、PPCについて、それをお聞きしたいと思います。

それの何がそんなに素晴らしいのですか?私が見た他のすべてのチップ-ARM、MIPS、SuperH、x86-数値は大丈夫です。

この質問の背景、つまりPPCについては、PPCアーキテクチャが多くのDSPチップ、特に自動車業界で使用されているということです。もちろん、これは単に勢いの問題である可能性があり、開発者がツールチェーンを含め、よく知っているアーキテクチャにとどまることができます。そしてもちろん、彼らが今までに書いたソフトウェア。

しかし、私がDSPプロジェクトを新たに開始する場合、古い荷物を持ち歩く必要はありません-PPCをARMよりも優先するように説得するPPCアーキテクチャの説得力のある利点はありますか?

ARMチップの電力効率について知っているので、私の設計はバッテリーではなくグリッドから実行されることを述べさせてください。


1
PPCが他のどのチップよりも優れていると考える人は、耐放射線設計です。これは、主にIBMが耐放射線性に優れたファブを持っているが、信頼性を高めるためにチップの一部を再設計したという事実によるものです。ちなみに、AMDは同じCPUをハイエンドCPUに使用しているため、AMD CPUはIntelよりも放射に対する耐性が非常に高くなっています。安い衛星を打ち上げている場合。
John Meacham、2014

回答:


11

「PowerPCの何がそんなに素晴らしいのですか?」

この質問に答える方法はたくさんあります。その話題に関する本があっても私は驚かないでしょう。私はできるだけ簡潔で簡単な方法でそれに答え、読者に詳細を残します...

PowerPCは、適切なチップ、適切な価格、適切なタイミングで優れたプロセッサでした。その寿命のほとんどの間、それは利用可能なインテル以外の最も速いCPUでした(これも一般的に利用可能でした)。今日のCPUと比較すると、PowerPCは問題ありませんが、当時は間違いなく最高でした。しかし、現在のCPU市場では、ARMが非Intelベースの主要なCPUであり、PowerPCは急速に衰退しています。一部の非常にニッチなアプリケーションを除いて、PowerPC CPUを備えた新製品を設計する正当な理由はもうありません。

DSPに関しては、PowerPCを使用するよりも高速で数値を計算する方法が他にもたくさんあります。PowerPCのいくつかのハイエンドバージョンだけがDSPでうまく機能しました。これはAltivec命令を備えたものです。しかし、それは古いテクノロジーであり、はるかに優れているとは言えないにしても、同等の性能を発揮するIntelおよびARMプロセッサーがあります。このアプリケーションのPowerPCに代わる最新の専用DSPチップもあります。

既製のPCBを使用できる場合、最新のIntel CPUは比較的少ないコストで大量のDSPパワーを提供できます。既製のPCBを使用できず、自分で作成する必要がある場合は、ARMチップまたは専用DSPチップ(またはTIの専用DSPが組み込まれたARM)を検討してください。私はあなたのアプリケーションを知らずにこれを言いますので、このアドバイスを巨大な塩の粒でとってください。


私は準備ができている塩ですが、歴史的な見方と今日の状況の概要を理解することは役に立ちました。ありがとう!
doppelfish

2

昔々、x86ファミリは、PowerPCやARMのような比較的単純なRISC CPUに追いつくために、ますますメガヘルツとトランジスタを要求するコンピューティングパラダイムに陥っていると考えられていました。

つまり、当時のIntel CPUは、命令あたりのCPUサイクルで測定されると見なすことができますが、新しいデザインの最新のアーキテクチャとRISC命令セットは、CPUサイクルあたりの命令で測定できることを意味していました。

莫大な金額とリソース、そして多数の行き止まりを探求することで、最終的にIntelとAMDは、単純化されたRISCのようなコアの周りにCISC互換性をラップするx86互換チップを作成し、当時はありそうになかったレベルのRISC設計と競合できるようになります。

当時、新しいコンピューティングプラットフォームを作成している人は誰でも壁に書面を見ることができました。一般的な考えは、x86ファミリは技術的な行き止まりであり、Intelも当時i960からItaniumを使用してRISCに研究努力を注いでいるというものでした。

一方、少なくともAppleの場合、より高度なPowerPCチップの初期の速度の利点の多くは、ほとんどのサードパーティソフトウェアをエミュレーションで何年も実行しなければならないユーザーによって浪費されていました。

Appleが68kからPowerPCへの移行を完了するまでに、Intelの革命的なPentiumは同様の価格/パフォーマンスを実現し、PowerPCの恵みからの脱却への準備を整えました。


0

PowerPCアーキテクチャの現代的な利点に対する簡単な答えは、リアルタイム操作にあります。予測できない小さな遅延でも問題となる、安全性が重要な機器の市場全体があります。車のブレーキ、航空機の航空電子工学の制御、および宇宙産業に関係するあらゆることを考えてください。遅れは人々を殺したり、数百万ドルの機器を破壊したりする可能性があります。

リアルタイムオペレーティングシステム(RTOS)を使用していない場合、これはおそらくまったく無関係です。Windows、およびLinuxのほとんどのフレーバーは、リアルタイム操作には役に立たず、OSの機能は、プロセッサーのリアルタイム機能を台無しにします。

インテルはリアルタイムシステムに優れていなかったため、過去10年間のプロセッサーの「パフォーマンス」の向上により、原則は完全に廃止されました。インテルは、リアルタイムの問題であるプロセッサーでアクティブなスケジューリング管理を実行し、予測処理やその他のさまざまな改善を加えました。一般ユーザーにとっては、これはパフォーマンスをスピードアップしますが、リアルタイム操作の問題です。

現在、許容可能なレベルのリアルタイム動作に達している新しいARM設計がいくつかありますが、それらはPowerPCと比較して、処理能力のパフォーマンスが大幅に低くなっています。

基本的にはこのように市場を見ることができます。生の処理能力、あなたはインテルが欲しい。低消費電力、ARMが必要です。リアルタイム操作、PowerPCが必要です。


1
PowerPCがARMまたはx86よりもリアルタイムアプリケーションに適しているというあなたの主張の根拠は何ですか?
duskwuff -inactive- 2018

彼らが決定論的である彼らの新しいデザインについて、そして彼らの他の製品ラインがいかにそうではないかについて彼らが語る2016年からのARMに関する資料。ARMがIPを作成しますが、自社で製造していないため、設計後に実際のプロセッサが利用可能になるまでに数年かかります。 anandtech.com/show/10690/...
アンドリュー・ヴィアン

プロセッサにおける決定論の本当の問題の材質:electronicdesign.com/embedded/...
アンドリュー・ヴィアン

明確にするために、Intelの問題は、ほとんどのAMDプロセッサとともに、すべてのCoreおよびXeonプロセッサの基盤であるx86アーキテクチャにあると述べるべきです。「順不同実行」、「予測処理」、および「タスクスケジューリング」を調べて、x86プロセッサーの膨大な数の問題を示す情報を探します。Atomラインはその市場向けに開発されましたが、実際にはそれほど大きな牽引力を得ることはなく、パフォーマンスはARMに匹敵するか、CoreおよびXeonラインに比べて非常に遅いです。
Andrew Vian

このディスカッションには、このトピックに関する有用な背景資料もたくさんあります。明確にするために、私は「ハードリアルタイム」処理、より具体的には「決定論」について言及しています。stackoverflow.com/questions/17308956/...
アンドリュー・ヴィアン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.