ハードウェアの速度は、ソフトウェアの速度を対

A

anandanips

Guest
は誰もがハードウェアの速度Vsのソフトウェアの速度に答えることができます。どちらが速いですか? FPGAの対ソフトウェアルータのルータの設計などの...どちらが..?は最適です
 
ハードウェアは、常により速くソフトウェアです。
 
ハードウェアは、常にはソフトウェア;-)よりも速くすることができます
 
ハードウェアは、常にソフトウェアよりも高速です。あなたが実際のハードウェアを構築するここでは、仮想harware(VS)を大規模集積システムベースのEGSの構築ここでベースのMCUのいずれかの例を見てみましょう。
 
しかし、ソフトウェアの設計は、高速化し、はるかにハードウェアです。主な理由は:A.あります。ソフトウェアのコード(オープンソース、ライブラリ)が一般的です。それはそれは非常にソフトウェアパッケージやライブラリを取得し、統合し、それらを簡単であることを意味します。 Bのソフトウェアの言語は、より高度で - は、C、C + +ジャワ言語をHWに。 c.より多くのユーザーは、プログラマためのソフトウェアツールは、より高度でデバッグされます。民主党ソフトウェアツールは、快活され現象がしばしば無料(GNUツール)は、hwツールは非常に高価ですが。大腸菌SWのコンパイル時には、hwツールでもはるかに速いしさ - 『Virtexでは、ハードウェア開発者に対し、@を高周波のプログラマをpすることに時間を取ることができます。
 
実際には使用中のハードウェアとその上、あなたのソフトウェアを移植しているプロセッサによって異なります。このために一般的な答えがあるはずがありません。関数は、ソフトウェア上で、それがハードウェアアクセラレータを冒さずに可能なら、あまりにも多くの時間を消費する場合は、ソフトウェアとハードウェアを含む設計時にほとんどの場合は、人々が評価するには、プロファイリング行いますします。
 
私は、ソフトウェアは、より高速なハードウェア以外ではないと思う...ソフトウェアの目的は、サイズと複雑さをハードウェア設計への削減に私たちはそれぞれの時間を必要とするハードウェア..あなたは、速度の向上が必要しかし、もし様々な仮想の適応性を増加させることです、真のハードウェアモジュールがあらゆる面で必要です...たとえば、MCUのソフトウェアコードを実行するには、それ自体が多くのマシンサイクルを食べる一部のALUと制御論理を必要とします。あなたは永久的なロジックを形成することにより、同じ操作を実行するには?... clksのない浪費をいただいています。最良の例のようないくつかのゲート操作を実行するためにはC =(AB)を+(BA)が。あなたは、ハードウェアベースのプロセスよりもはるかにclkを消費する操作を\\実行速度、ソフトウェアベースのプロセスで実現することとなる...南西ベースのものはしかし、一方、いくつかのclksを減らすあなたのMCU may notの縮約形のヘルプPLUSを使用して、ステップでこれを行う必要があるハードウェアで行って余分なclkにケーキの一部です!
 
ソフトウェアでは、命令の実行は逐次処理されます。ハードウェアは、同時実行可能の場合と同様に。およびパラレルブロックがある可能性がありますプロセスがはるかに速くなります。
 
ハードウェアが速くソフトウェアを超えています。 "shawndaking"の前に書いた通り、ソフトウェアの設計は、高速ハードウェア設計を超えています。
 

Welcome to EDABoard.com

Sponsor

Back
Top