「BAR (Base Address Register)」の版間の差分

編集の要約なし
編集の要約なし
1行目: 1行目:
'''Base Address Register''' (BAR)とは、[[PCI Express]]の機能のひとつで、PCI Expressカード(以下カード)上の[[メモリ]]をCPUのメモリ空間に割り当てられる([[メインメモリ]]を増設したように見える)という機能です。
'''Base Address Register''' (BAR)とは、[[PCI Express]]の機能のひとつで「PCI Expressカード(以下カード)上の[[メモリ]]をCPUのメモリ空間に割り当てられる([[メインメモリ]]を増設したように見える)」という機能です。


通常であればカード上のメモリにアクセスするにはCPUからカードごとの専用命令を経由して読み書きを行います。一方、BARを使うとCPUから普通のメインメモリと同じように読み書きできるようになります。専用命令が不要なのでメモリアクセスが高速化されます。
通常であればカード上のメモリにアクセスするにはCPUからカードごとの専用命令を経由して読み書きを行います。一方、BARを使うとCPUから普通のメインメモリと同じように読み書きできるようになります。専用命令が不要なのでメモリアクセスが高速化されます。