パスワードを忘れた? アカウント作成
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

Apple、iOSアプリに対し64ビット対応を義務付けへ」記事へのコメント

  • ARMの32bit命令セットから64bit命令セットに切り替えることで、利用できる汎用レジスタが倍増します。
    さらに、命令デコーダの仕様上、64bit命令のほうが32bit命令より速く処理できるとみられています。

    詳しくは、後藤弘茂氏の記事をお読みください。
    http://pc.watch.impress.co.jp/docs/column/kaigai/20130918_615784.html [impress.co.jp]

    という訳で、Appleは最新のiPhone/iPadに本来の性能を発揮させるため、64bit対応をデベロッパに要求しているのでしょう。

    • by Anonymous Coward

      IAアーキテクチャもx64になってレジスタいっぱい増えたけど、早くなったという話はあまり聞かないなあ。

      # IEが早くなったんだっけか?

      • by Anonymous Coward

        Vista出る前の話ですが XPx64用に自作の画像処理プログラムをx64コンパイルして試したときは
        C++関数の変数渡しがスタック渡しからレジスタ渡しに変わって40%くらい速くなって感動した記憶があります。

        VC++のx64コンパイラも出始め練れてなかったのか、部分的にオプチマイズ禁止にしないといけなかったり、
        プログラムのバイナリサイズが激増だったりしたけど。

        • by Anonymous Coward

          C++関数の変数渡しがスタック渡しからレジスタ渡しに変わって40%くらい速くなって感動した記憶があります。

          そういうとこは32bitでもインライン関数で効率化図れるとこですね。

          • by nekopon (1483) on 2014年10月23日 10時16分 (#2698680) 日記
            そうやろうと思ってたら物理レジスタ不足で涙目(泣く泣くスタックに退避)、というのはx86あるあるですね
            親コメント
            • by Anonymous Coward

              「32bitでもインライン関数で効率化図れるとこ」なので、64bitでも同様です。関数の中身より呼び出しにコストが掛かる部分についてはインライン関数化で単純に効率化が図れますよ。

未知のハックに一心不乱に取り組んだ結果、私は自然の法則を変えてしまった -- あるハッカー

処理中...