Tilera Instruction Setを閲覧し、加算、減算、乗算、除算、シフトだけがあることに気づいた。ルーツ、パワー、ログなどは言及されていません。TileraとSSEの "Missing"算術命令。操作はどのように行われますか?
SSE(すべての味)には後者の手順がないことに気付きました。
TileraとSSEの両方は、ビデオエンコードなどの数学ベースの処理用に設計されているため、これは私を不思議に思っています。
このような場合(Tilera & SSE [通常のスカラー演算を除く])は、どのようにこれらの操作の1つを実行しますか?
ソフトウェアで実装します。たとえば、ハードウェアのような自然なログを実装するには、多くのシリコンが必要です。 – Mysticial
@Mystical ...おかしいと答えるべきです。私は1時間前にあなたのウェブサイトにいた。 Intelの場合、スカラーFP命令を使用する必要があります.Tileraの場合、パフォーマンスが悪いコードがありますか?シリコンの2桁ほど遅いですか? – IamIC
笑XD ...小さな世界。とにかく、データ依存の分岐があまり多くなければ、ベクトル化できます。既存のソフトウェアの実装をすべて取ってSIMDですべてを置き換えると、今度は2つの操作を同時に行うことができます。インテル®コンパイラーは、すべての数学関数を(垂直方向にベクトル化して)実装していると思います。 – Mysticial