BGCとは? わかりやすく解説

BGC

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2024/10/13 14:33 UTC 版)

ボニファシオ・グローバルシティBGC

BGC


BGC(バックグラウンドガベージコレクション)(Background Garbage Collection)

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2022/05/03 01:23 UTC 版)

「ライトアンプリフィケーション」の記事における「BGC(バックグラウンドガベージコレクション)(Background Garbage Collection)」の解説

GCのプロセスはフラッシュメモリーの読込と再書込動作を伴う。つまりホストからの新しい書込指令によって、1ブロック全体の読込と、そのブロックのうち有効なデータを含む部分の書込、そして新しいデータの書込がまず必要となる。これはシステムの性能を著しく低減させる。 SSDのコントローラーには「バックグラウンドGC(BGC)」、「アイドル時GC(ITGC)」などと呼ばれる機能を備えるものがある。これは、コントローラーがSSDのアイドル時に、ホスト側から新しい書込データが来るよりも前に、フラッシュメモリーの複数のブロックを統合するものである。これによりデバイスの性能の低下を防ぐ事ができる。 If the controller were to background garbage collect all of the spare blocks before it was absolutely necessary, new data written from the host could be written without having to move any data in advance, letting the performance operate at its peak speed. The trade-off is that some of those blocks of data are actually not needed by the host and will eventually be deleted, but the OS did not tell the controller this information. The result is that the soon-to-be-deleted data is rewritten to another location in the flash memory increasing the write amplification. In some of the SSDs from OCZ the background garbage collection only clears up a small number of blocks then stops, thereby limiting the amount of excessive writes. Another solution is to have an efficient garbage collection system which can perform the necessary moves in parallel with the host writes. This solution is more effective in high write environments where the SSD is rarely idle. The SandForce SSD controllers and the systems from Violin Memory have this capability. → もしSSDコントローラが、絶対に必要になる前に、予備ブロックをすべてバックグラウンドでGCしていれば、ホストから書き込まれる新しいデータは事前に元々あったデータを移動する必要がなく、性能を最高のスピードで動作させることができる。 そのトレードオフとして、それらのデータブロックの中には、実はホストが必要とせず、”いずれ削除されるもの”もあるのだが、OSはいずれ削除されるデータもあるということをSSDコントローラには伝えなかった場合、”すぐに削除されるデータ”は、フラッシュメモリ内の別の場所に書き直され、書き込み増幅率が上昇してしまう。OCZが販売する一部のSSDでは、バックグラウンドのGCが少数のブロックのみを削除して停止するため、過剰な書き込みの量が抑えられる。 もう一つの解決策として、ホストからの書き込みと並行して必要な移動を実行できる、効率的なGCシステムを持つことが挙げられる。この方法は、SSDがほとんどアイドル状態でない、書き込み量の多い環境においてより効果的である。SandForce SSDコントローラやViolin Memoryのシステムには、この機能が搭載されている。

※この「BGC(バックグラウンドガベージコレクション)(Background Garbage Collection)」の解説は、「ライトアンプリフィケーション」の解説の一部です。
「BGC(バックグラウンドガベージコレクション)(Background Garbage Collection)」を含む「ライトアンプリフィケーション」の記事については、「ライトアンプリフィケーション」の概要を参照ください。

ウィキペディア小見出し辞書の「BGC」の項目はプログラムで機械的に意味や本文を生成しているため、不適切な項目が含まれていることもあります。ご了承くださいませ。 お問い合わせ。


英和和英テキスト翻訳

英語⇒日本語日本語⇒英語

辞書ショートカット

すべての辞書の索引

「BGC」の関連用語

BGCのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



BGCのページの著作権

   
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアのBGC (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。
ウィキペディアウィキペディア
Text is available under GNU Free Documentation License (GFDL).
Weblio辞書に掲載されている「ウィキペディア小見出し辞書」の記事は、Wikipediaのライトアンプリフィケーション (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。

©2026 GRAS Group, Inc.RSS