#68 Article 3648 Posted at 1994/05/05 01:40:13 by MSP-Iris (MAP4370) [DX4]
Subject: Re:*7 4倍速ではないぞ、DX4 /3636 ... /3622 /3621
> CyrixのDLCとかは、ハードウエア乗算器をわざわざもたせているのは > ベンチマーク対策かららしいですね。ベンチマーク値は486SXと大差ない > のに、なぜ体感速度があれだけ違うのだろう、と思ってしまいましたもの。 これはどうなんでしょ? 2つ前にも書きましたが、486の MUL って遅いです。だから、そのウィーク ポイントを攻めることによって、「売り」にしようとしているのだと思いますが。 では、なぜ体感速度は速くならないのか? それは、まっとうな486プログラマは MUL が遅いのを知っているので、極力 使わないように(加算やシフトで代用する)してるからだと思います。 例えば、普通はアキュムレータを4倍するためには、ADD 2回か SHL 2回とい うのがセオリーでしょ? (ADD 2回なら286で4クロック、486で2クロッ ク、SHL 2回なら286で4クロック、486で6クロック) でもサイリックス 専用にコーディングするなら乗算の方が速いんじゃないかな? (IMUL が3クロッ クなんてすごすぎる) と、いうことは。一般のアプリに比べて、ベンチマークのプログラムは MUL の 出現確率が高いということかな? MAP4370 MSP-Iris