3

CPU の設計と、加算、乗算、除算、平方根、対数などのさまざまな数学演算の実装に関する論文を書いています。この論文は数値解析に関するものでもあります。しかし、私は行き止まりに達したようです。その結果、いくつか質問があります

  1. より簡単な手順でいくつかの操作を分解できる読み物 (他の論文、本) はありますか?
  2. ニュートン法は平方根 (場合によっては除算) に使用され、テイラー級数は対数に使用されるという印象を受けました。これは嘘ですか?何が使われていますか?
  3. ソフトウェアで実装された浮動小数点サポートが異なりますか?

CPU アーキテクチャに依存する可能性があることを認識しているため、新しい Intel i7 プロセッサ (一般的に x86 アーキテクチャ) のような一般的な CPU の回答をいただければ幸いです。どうもありがとう!

4

1 に答える 1

4

さらに、キャリー先読み加算器 (特にKogge-Stone adder ) について学びたいと考えています。

高性能乗算器の設計はかなり複雑なテーマであり、大学院生でない場合は、学校のプロジェクトで考慮したい範囲から外れている可能性があります。

通常、ニュートン法は、ハードウェアの平方根や除算器では使用されません。ゴールドシュミットの方法は、ハードウェアにより適しているため、時々使用されます (ソースについては、このテーマに関する Peter Markstein の論文を参照してください。非常に読みやすいです)。符号付き数字除算アルゴリズムに変換)。

ソフトウェアの実装は、まったく異なる傾向があります。

于 2012-11-25T00:24:59.350 に答える