コンピュータ基礎– category –
-
Pythonでメモリマップを扱う基礎知識:mmap と numpy.recarray の活用方法
この記事では、次のコードを理解するための基礎知識と、関連するハードウェア・ソフトウェアの概念を解説します。 axi_gpio_regset = np.dtype([ ('gpio1_data' , 'uint32'), ('gpio1_control', 'uint32'), ('gpio2_data' , 'uint32'), ('gpio2_control', 'uint32') ]) mem... -
TLB (Translation Lookaside Buffer) とは
TLB (Translation Lookaside Buffer) は、コンピュータの仮想メモリシステムにおいて、仮想アドレスを物理アドレスに変換する際の速度を向上させるために使用されるキャッシュの一種です。CPU内部に実装され、仮想メモリのページテーブルの一部をキャッシュします。 なぜTLBが必要なのか 仮想メモリの基本 仮想メモリでは、プログラムがアク... -
コンピュータ基礎:ページサイズ (Page Size) とは
ページサイズは、コンピュータシステムがメモリを管理する際の基本単位です。この概念は、仮想メモリと物理メモリの対応付けや効率的なメモリ管理において重要な役割を果たします。 ページサイズの概要 1. 仮想メモリと物理メモリ 仮想メモリ: プログラムが利用する抽象化されたアドレス空間。 物理メモリ: 実際のRAMやストレージ。 仮想メモ...
1