Mason約the advantages of a 64-bit processorについて尋ねられます。64ビットおよびメモリ帯域幅
まあ、明らかな欠点は、あなたの周りに多くのビットを移動する必要があることです。最近、メモリアクセスが深刻な問題であることを考えると、かなりの数の操作で約2倍のメモリを移動することは良いことではありません。
しかし、これは実際にどのように悪いのですか?そしてそれを補うものは何ですか?または、32ビットマシンですべての小さなアプリケーションを実行する必要がありますか?
メインメモリへの帯域幅が同じでどちらのモードでもので、私は、特に、私が検討していることを1が同じマシン上で32ビットまたは64ビットを実行しているの選択肢を持っている場合を言及する必要があります。
[1]:そして、でも15年前に、そのことについては。私は、良いキャッシュの挙動、特にすべてのベンチマークを獲得したAlpha CPUが巨大な、8 MBのL2キャッシュを持っていたという話を覚えています。
メモリバスは、プロセッサが64ビットのレジスタとアドレス空間を持っていたよりもはるかに長く32ビットより広くなっています。アプリケーションを64ビットにするという実際のペナルティは、必要なサイズの2倍になるようにすべてのポインタを用意することから来て、効果的にキャッシュサイズを半減させます。 – user57368
はい、何が起こりますか?バスを使用するには、CPUを複数回ラッチする必要があります。 64ビット・チップのキャッシュも同様に大きくなる傾向があります。私はここに本当の問題があるという概念を検証するための実証的なデータを見たいと思っています。 –
質問を編集しました。 32ビットまたは64ビットモードを選択した場合と同じハードウェアの場合を考えてみましょう。メモリ帯域幅は同じです。 32ビットモードでは、キャッシュラインあたり2倍のintがロードされます。 –