リフレッシュ サイクルとは

お使いのコンピューターには、おそらく 2 種類の RAM クラス メモリがあります。RAM と呼ばれるのは、システム メモリまたはシステム RAM の 1 つだけです。このクラスの RAM は DRAM と呼ばれます。このクラスでは、DRAM が統合された SSD を使用することもできます。グラフィックカードの VRAM も DRAM のサブセットです。実際の CPU には異なるタイプの RAM があり、GPU 自体が死んでしまいます。SRAM はオンダイ キャッシュに使用されます。

SRAMは高速です。ただし、1平方センチメートルあたりのギガバイト数という点では特に密度が高くないため、価格が高くなります. DRAM は低速で​​す。ただし、ストレージ密度がはるかに高く、はるかに安価です。このため、SRAM はプロセッサ ダイ上で高速メモリとして少量使用され、DRAM は上記のようなより大きなメモリ プールに使用されます。

SRAM と DRAM の違いは、実際の構造で明らかです。SRAM は 4 ~ 6 個のトランジスタを使用しますが、DRAM は単一のトランジスタとコンデンサを使用します。ここで、記憶密度の比較が行われます。DRAM の部品は単純に少ないため、各メモリ セルが小さくなります。

デザインの違いには別の効果がありますが、1つは2つの名目上の命名要因になるのに十分な大きさです. SRAM の S は Static を表し、DRAM の D は Dynamic を表します。これは、SRAM がその内容を無期限に保持できることを表していますが、DRAM は定期的にリフレッシュする必要があります。

注:これは、一定の電源が利用できることを前提としています。SRAM は依然として揮発性メモリであり、電力が失われると保持しているデータが失われます。DRAMのように。

メモリーリフレッシュとは?

DRAM の回路レベルのアーキテクチャは、メモリ セルの電荷が時間とともに減衰することを意味します。DRAM がデータを長期間保存できるようにするには、各メモリ セルを定期的にリフレッシュする必要があります。これについて知っておくべき重要なことがいくつかあります。1 つ目は、リフレッシュ中はメモリにアクセスできないことです。これは、DRAM セルのリフレッシュが必要な頻度によってパフォーマンスが制限される可能性があることも意味します。

通常、DRAM セルは 64 ミリ秒ごとにリフレッシュされますが、これは高温では半分になります。セルの各行は個別に更新され、これが一度に発生するのを防ぎ、64 ミリ秒ごとに重大な問題が発生します。

メモリコントローラは、RAMモジュールが読み取りデータの送信など、メモリの読み取りまたは書き込みを妨げる他のことを実行している間に、リフレッシュサイクルが発生するように巧みに調整します。ありがたいことに、セルの更新に必要な時間は短く、通常は 75 または 120 ナノ秒です。これは、DRAM チップがその時間の約 0.4% から 5% をリフレッシュ操作の実行に費やすことを意味します。

DRAM をリフレッシュする方法

DRAM からのデータの読み取りについて知らないかもしれないことは、それが破壊的であるということです。メモリセルからデータを読み取ると、そのデータが破壊されます。これをユーザーから隠すために、プリチャージと呼ばれるアクションで、すべての読み取り操作でデータを読み取って送信し、同じデータをメモリ セルに書き戻します。残念ながら、標準の読み取りイベントは、使用されているすべての DRAM 行にヒットすることに依存できないため、特定のリフレッシュ操作が必要です。

更新操作はそれほど複雑ではありません。実際、行内の特定の列を読み取るのではなく、行全体を一度に更新しようとするため、行を更新する信号も小さくなり、より効率的になります。リフレッシュ プロセスでは、データがセンス アンプに読み込まれ、比較的低速の出力バッファではなく、セルに直接戻されます。

これはすべて自動的に行われます。メモリ コントローラは、CPU に認識されることなくすべてを管理します。

外れ値

DRAM の電荷は減衰しますが、調査によると、その速度は DRAM セル間で大きく異なり、1 つのチップ上でも大きく異なります。上位パーセント程度は、標準温度で更新する必要なく、最大 50 秒間データを保持できる場合があります。90% は 10 秒間、99% は 3 秒間、99.9% は 1 秒間データを保存できます。

残念ながら、一部の外れ値はより頻繁に更新する必要があります。最悪のシナリオにも対応できるように、DRAM のリフレッシュ時間は短く設定されています。この選択により、データが失われることはありませんが、電力使用量とパフォーマンスにも影響します。

一部の研究者は、RAM セルを分析およびビニングする別の方法を提案しており、減衰時間の優れたものを使用することを好みます。これにより、電力使用量が改善され、特に低電力のバッテリ駆動のデバイスで役立ちます。ただし、RAM パフォーマンスのレベルが変動することにもなります。

さらに、温度に基づく減衰時間の変化を考慮に入れる必要があります。さらに悪いことに、一部のセルは電荷保持性能を時々失うだけです。 .

結論

リフレッシュ サイクルは、メモリ セルがリフレッシュされる DRAM モジュール内のプロセスです。これは、DRAM の回路設計によって電荷が減衰するため必要です。メモリ セルを定期的にリフレッシュすることで、データの損失を防ぎます。SRAM は、その回路設計により電荷が流出しないため、リフレッシュする必要はありません。

注:更新サイクルは、ユーザーまたは組織のハードウェアの定期的な更新を指す場合もあります。



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 とは何か、およびさまざまな効率評価の意味を理解してください。