先に、ここに質問があります:
「あなたの会社は、新しいデュアル コア プロセッサで 2 つのアプリケーションを実行し、このプロセッサ用にソフトウェアを最適化できるようにします。A) 最初のアプリケーションの 40% が並列化可能であると仮定すると、そのアプリケーションで実行した場合、全体のスピードアップはどのくらいになりますか?隔離中?"
40% はこのプログラムの「部分拡張」値を表していると思います。そのため、プログラムの並列化可能な部分の古い実行時間は、プログラム全体の実行時間の 2/5 でした。(正しい?)
これに基づいて、プログラムの全体的なスピードアップを見つけるには、「スピードアップ強化」値を見つける必要があります。このプログラムの並列化可能な部分の新しいランタイムがわからない場合、どのようにしてスピードアップの強化値を見つけることができますか? (さらに、その値なしで全体的なスピードアップを見つけるにはどうすればよいですか?)また、アプリケーションが「分離して実行」されたときに達成される「全体的なスピードアップ」が何を意味するのかわかりません。
これは、このアプリケーションがコンピューター上で実行されている唯一のプログラムであるかのように振る舞うことになっているということですか?