アカウント名:
パスワード:
なんかCPUの汎用レジスタのビット数と、開発言語やシステムコールで使う整数型のビット数は一致させる必要は無いのに、なんで多くの実装で一致させるんだろ?
昔はメモリアクセスがずっと遅かった。16ビットのシステムで32ビットのデータ、あるいは32ビットのシステムで64ビットのデータを扱うとアクセスに2倍より遥かに時間が掛かった。だから仕方なく合わせただけ。で、その遺産が多いからでは。
今は互換性の問題だけだろうけど。
速度を無視しても64KByteのRAMが一万円くらいした時代に「整数は基本64bit」なんて企業でも苦しいしねw
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
192.168.0.1は、私が使っている IPアドレスですので勝手に使わないでください --- ある通りすがり
CPUの汎用レジスタのビット数と、言語・APIのアドレスは別でもいい (スコア:0)
なんかCPUの汎用レジスタのビット数と、開発言語やシステムコールで使う整数型のビット数は
一致させる必要は無いのに、なんで多くの実装で一致させるんだろ?
Re: (スコア:1)
昔はメモリアクセスがずっと遅かった。
16ビットのシステムで32ビットのデータ、あるいは32ビットのシステムで64ビットのデータを扱うとアクセスに2倍より遥かに時間が掛かった。だから仕方なく合わせただけ。で、その遺産が多いからでは。
今は互換性の問題だけだろうけど。
Re:CPUの汎用レジスタのビット数と、言語・APIのアドレスは別でもいい (スコア:0)
速度を無視しても64KByteのRAMが一万円くらいした時代に「整数は基本64bit」なんて企業でも苦しいしねw