メモリアーキテクチャとは
最も一般的な種類のコンピューターメモリはランダムアクセスメモリ(RAM)ですが、コンピューターで使用できるメモリには他にも多くの種類があります。 これらには、キャッシュメモリ、フラッシュメモリ、およびファイルストレージが含まれます。 メモリアーキテクチャとは、さまざまな種類のメモリを組み合わせて、ストレージの信頼性を犠牲にしたり、コンピュータを高コストにしたりすることなく、コンピュータのパフォーマンスのバランスを取ることです。 一般に、高速で高価なものから低速で安価なものまで、さまざまな種類のメモリが階層で機能します。 メモリアーキテクチャは、コンピュータにあらゆる種類のメモリを確実にブレンドし、コンピュータのハードウェアを可能な限りバランスの取れたコスト効率の高いものにするために機能します。
コストと速度に基づいて異なることに加えて、メモリも永続性に基づいて異なります。 コンピューターの標準RAMは動的な形式のメモリです。つまり、コンピューターの電源が入っている限り、情報を保持するだけです。 これは、電源のオン/オフサイクル後にコンピューターに情報を保持することになると、明らかな問題を提示します。より永続的な形式のメモリがないと、停電の際にコンピューターのすべての情報が失われます。 コンピューター内のファイルストレージメモリ(最も一般的な例はハードドライブ)は、比較的遅いが安定した方法でコンピューターの情報をシャットダウン後に保持します。
一般に、プロセッサのレジスタとキャッシュメモリは最も高速で最も高価です。 これらのタイプのメモリを物理プロセッサチップ上に配置することにより、これらのタイプのメモリの転送時間とレイテンシは非常に小さくなります。 これは、情報が瞬く間にこれらのタイプのメモリとやり取りできることを意味し、プロセッサが特定の問題に積極的に取り組んでいる間、情報と変数を保持するのに効率的になります。
RAMは次のレベルにあり、プロセッサのレジスタやキャッシュメモリよりも安価で低速です。 これは、フロントサイドバスを介してプロセッサに接続されます。つまり、レジスタおよびキャッシュメモリと比較すると、レイテンシが増加し、速度が低下します。 コストも大幅に削減され、RAMはメモリアーキテクチャで最もコスト効率の高い動的ストレージの形式になります。
最後に、仮想メモリとファイルストレージの場所は両方とも、一般的にハードドライブに保持されます。 仮想メモリは、コンピューターのオペレーティングシステムがRAMとして扱うハードドライブのセクションです。 数百および数百ギガバイトのハードドライブストレージは、わずか4〜8ギガバイトのRAMと同じ量で購入できるため、コンピューターのメモリアーキテクチャ上で最高の永続的な大容量ストレージの場所になります。