64bitコンピューティング

Download Report

Transcript 64bitコンピューティング

64bitコンピューティング
~32bitから64bitへ~
8604106 小船佑樹
プロセッサPCの歴史
8ビットから16ビットへ、16ビットから32ビットへ、そして64ビット。
ビット数 主なプロセッサ
8bit
Z80(Zilog社)
16bit
8086(Intel社), MPU68000(Intel社)
32bit
I386(Intel社),Pentium(Intel社)
64ビットとは

64ビットとは「1」か「0」
が64個並んでいる

64個の「1」か「0」の組
み合わせでデータを表現
→ 2 64 通りの表現ができる
64bitの値の範囲は16E(エクサ)バイトにもなる。
=とても莫大な数になる
値の単位とバイナリ値
単位
キロ(K)
メガ(M)
ギガ(G)
値
バイナリ値
1,000
1,024
1,000,000
1,048,576
1,000,000,000
1,073,741,824
テラ(T)
ペタ(P)
エクサ(E)
1,000,000,000,000
1,099,511,627,776
1,000,000,000,000,000
1,125,899,906,842,624
1,000,000,000,000,000,000
1,152,921,504,606,846,976
物理アドレスと仮想アドレス


物理アドレスとは実記憶上での有効なアドレス
仮想アドレスとは仮想的に与えられたアドレス
64ビットのアドレス範囲は16Eバイト
現状の64ビット対応プロセッサでは、
すべてのアドレス範囲を扱うことができるない
ex, 物理アドレス50bit+仮想アドレス10bit
なぜ64ビットなのか
技術発展によるデータ量の増大
→実装されているメモリの上限に達する
32ビット型のプロセッサでは4Gバイトまでが限界
こういった問題を解決するために今の段階から64ビット化
への移行が必要