32ビットCPUと64ビットCPU

2005年以来、MicrosoftはWindowsオペレーティングシステムの32ビットバージョンと64ビットバージョンの両方を提供してきました。違いが何であるか、そしてなぜそれらが重要であるかを判断するのは難しい場合があります。最終的には64ビットが優れていますが、すべてのコンピューターに適しているわけではありません。

「ビット」とは何ですか?

コンピューティングでは、ビットは1つの2進数であり、1と0の2つの可能な値があります。追加するビットごとに、可能な値の数が2倍になるため、2ビットの場合は2つの2進数と4つの可能な値があります。3ビットの場合、3つの2進数と8つの可能な値などがあります。32ビットでは、232の可能な組み合わせまたは4,294,967,296の可能な値があります。64ビットの場合、合計で18,446,744,073,709,551,616の可能な値があります。

32ビットの制限

これらの数字はどちらも印象的ですが、実際には何の意味もありません。32ビットCPUは、32ビットレジスタを使用してデータを格納し、32ビット値を処理することしかできません。

ヒント:レジスタは、CPUがアクティブに処理しているデータを格納する非常に高速なメモリです。

32ビットCPUの主な制限は、サポートできるRAMの量です。32ビットCPUは最大4GiBのRAMしかアドレス指定できません。32ビットCPUは、この量を超えるRAMのアドレスを物理的に呼び出すことはできません。実世界の直喩の場合、住所をオンラインフォームに入力することを想像してみてください。ただし、家番号を入力する必要がある場合は2桁しか入力できません。家番号100に住んでいる場合は、運が悪いだけです。

ヒント:GiBはギビバイトを意味します。Gibiは、コンピューターなどの2進法用に設計された接頭辞であり、ギガの標準接頭辞(1,000,000,000)が2進法の整数ではないという事実を考慮して設計されています。このプレフィックス表記では、プレフィックスの各ステージは、1000倍ではなく、前のステージの1024倍になります。たとえば、1キログラムは1000グラムで、1キビバイトは1024バイトです。4ギビバイトは4x 1024 x 1024 x 1024バイト、つまり4,294,967,296バイトです。

64ビットCPUが必要な理由

現実的には、最近のコンピューターは、オペレーティングシステムとソフトウェアを適切に実行するために、4GiBを超えるRAMを必要とします。Windows 10は、RAMの最小必要量は32ビットCPUでは1GB、64ビットCPUでは2GBであると主張しています。ただし、その小さなRAMでコンピューターを実行しようとすると、非常に悪い経験になります。システムに4GBのRAMがある場合でも、RAMの容量が不足し、RAMからデータをはるかに低速のハードドライブに戻さなければならないという問題が常に発生します。

多くの最新のビデオゲーム、編集ソフトウェアなどのツール、そしてかなりの数のタブが開いているChromeでさえ、すべて4GBを超えるRAMを単独で使用できます。オペレーティングシステム、バックグラウンドアプリ、ゲームの要件を考慮すると、携帯電話でも4GBのRAMの制限を超える可能性があります。テクノロジーが進歩するにつれて、システム要件は増え続けます。64ビットプラットフォームへの移行は、問題が大きくなりすぎる前に、この問題を解決するために設計されました。

64ビットCPUは、理論的には16エクスビバイトのRAM全体をアドレス指定できますが、パフォーマンスと互換性の理由から、現在の標準では4ペビバイトのRAMのみをサポートしています。

ヒント:ペビバイトとエクスビバイトは、それぞれ(およそ)100万ギビバイトと10億ギビバイトです。これらはバイナリの増加であるため、実際には1000ではなく1024の倍数になります。したがって、正確な数はそれぞれ1,048,576ギビバイトと1,073,741,824ギビバイトになります。

64ビットCPUを使用すると、より多くのRAMをアドレス指定できますが、CPUが処理する各アドレス、レジスタ値、および番号が大きくなることも意味します。これはパフォーマンスに目立った影響はありませんが、レジスタ値などのためにより多くのストレージが必要であることを意味します。

追加のRAMを利用するには、64ビットオペレーティングシステムも使用する必要があります。これがないと、64ビットCPUはオペレーティングシステムの32ビット制限によって妨げられます。すべての消費者向け64ビットCPUおよびオペレーティングシステムは、変更を必要とせずに32ビットアプリケーションの実行をサポートします。したがって、ほとんどの場合、ソフトウェアの互換性について心配する必要はありません。

現実の世界では、64ビットCPUは、ほとんどのユーザーにとって32ビットCPUよりも高速ではありません。スーパーコンピューターなどの一部の高性能コンピューティングアプリケーションでは、アーキテクチャの変更が影響を与える可能性がありますが、ほとんどの人は違いに気付かないでしょう。



Leave a Comment

ハードドライブのクローンを作成する方法

ハードドライブのクローンを作成する方法

データが貴重な資産である現代のデジタル時代では、Windows 上でハード ドライブのクローンを作成することは、多くの人にとって重要なプロセスとなる可能性があります。この包括的なガイド

Windows 10でドライバーWUDFRdのロードに失敗した場合の修正方法

Windows 10でドライバーWUDFRdのロードに失敗した場合の修正方法

コンピュータの起動中に、ドライバ WUDFRd をコンピュータに読み込めなかったことを示すエラー メッセージが表示されましたか?

NVIDIA GeForce Experienceエラーコード0x0003を修正する方法

NVIDIA GeForce Experienceエラーコード0x0003を修正する方法

デスクトップで NVIDIA GeForce experience エラー コード 0x0003 が発生していますか? 「はい」の場合は、ブログを読んで、このエラーをすばやく簡単に修正する方法を見つけてください。

Chromebook の電源が入らないのはなぜですか

Chromebook の電源が入らないのはなぜですか

「Chromebook の電源がオンにならないのはなぜですか?」という質問に対する答えを見つけます。この役立つガイドは Chromebook ユーザー向けです。

Fitbit Versa 4 の文字盤を変更する方法

Fitbit Versa 4 の文字盤を変更する方法

Fitbit Versa 4 の文字盤を無料で変更して、時計の外観を毎日変えることができます。それがいかに早くて簡単かを見てください。

ルンバが止まったり、くっついたり、向きを変えたりする – 修正

ルンバが止まったり、くっついたり、向きを変えたりする – 修正

ルンバ ロボット掃除機が停止し、固着し、回転し続ける問題を修正します。

Steam Deckのグラフィック設定を変更する方法

Steam Deckのグラフィック設定を変更する方法

Steam デッキは、堅牢で多彩なゲーム体験をすぐに提供します。ただし、ゲームを最適化し、可能な限り最高のパフォーマンスを保証するには、

分離ベースのセキュリティとは何ですか?

分離ベースのセキュリティとは何ですか?

サイバーセキュリティの世界でますます重要になっているトピック、つまり分離ベースのセキュリティを詳しく掘り下げる予定でした。このアプローチは、

Chromebook でオート クリッカーを使用する方法

Chromebook でオート クリッカーを使用する方法

今日は、Chromebook で繰り返しクリックするタスクを自動化できるツール、オート クリッカーについて詳しく説明します。このツールは時間を節約し、

SMPSとは何ですか?

SMPSとは何ですか?

コンピューターに SMPS を選択する前に、SMPS とは何か、およびさまざまな効率評価の意味を理解してください。