コンピュータにおけるワード:その定義と歴史
コンピュータの世界において「ワード (word)」とは、データ量や
情報量の
単位として用いられます。バイト(byte)と同様に、ワードも必ずしも一定の
ビット数を持つわけではありません。バイトが1980年頃には
8[[ビット]]に標準化されたのに対し、ワードは現在も様々なサイズで用いられています。場合によっては、データのまとまりを指す可変長ワードとして用いられることもあります。
ワードのサイズは、主に
コンピュータのプロセッサ設計に依存します。例えば、プロセッサの汎用レジスタのサイズが1ワードとして定義され、その倍のサイズをダブルワード、半分をハーフワードと呼ぶこともあります。
System/360以降の32
ビットマシンが長く主流であったことから、32
ビットを1ワードとする文化が根付きました。これは、ミニ
コンピュータとして人気を博したVAXでも同様でした。一方、x86アーキテクチャでは、初代8086の
16[[ビット]]レジスタサイズが基準となり、
16[[ビット]]を1ワードとする文化が形成されました。
近年では、64
ビットプロセッサの普及やSIMD(Single Instruction, Multiple Data)技術の進歩により、12
8[[ビット]]といったより大きなワードサイズも登場しています。
歴史的な視点
System/360(バイトマシンが確立された時期)以前の
コンピュータでは、オクテット(
8[[ビット]])の2倍や4倍をワードとする設計の動機が弱く、12
ビットから36
ビット程度のワードサイズを持つ「ワードマシン」や、6
ビット程度の文字を扱う「キャラクタマシン」といった設計が一般的でした。
マイコン時代においても、東芝のTLCS-12Aのように12
ビットワードのマシンが存在していました。これらの例からもわかるように、ワードのサイズはハードウェア設計の都合によって大きく異なっていたのです。
まとめ
ワードは、
コンピュータアーキテクチャにおいて重要な概念です。そのサイズは時代やハードウェアによって変遷し、現在も様々なサイズが存在します。 32
ビットや64
ビットといったワードサイズは、ソフトウェア開発においても重要な考慮事項であり、レジスタ操作やメモリ管理などに直接影響を与えます。ワードサイズを理解することは、
コンピュータシステムの動作原理を理解する上で不可欠です。 今後、さらなる技術革新によって、ワードサイズがどのように変化していくのか注目されます。