エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
コンピュータアーキテクチャの話(201) トランザクションメモリ
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
コンピュータアーキテクチャの話(201) トランザクションメモリ
複数のプロセサが共有データをアクセスする場合には排他制御が必要となるが、使用権を得られなかったプ... 複数のプロセサが共有データをアクセスする場合には排他制御が必要となるが、使用権を得られなかったプロセサは、札メモリをチェックして使用権を獲得するループに入る。そうなると、使用権が獲得できるまで有効な処理を行えず無駄が生じる。 このような無駄を減らすには、排他制御を行う資源を細分化して、それぞれにロックを設けるという方法が取られる。例えば、銀行口座の例では、どれか1つのプロセサが口座データベースをアクセスしている場合は、他のプロセサは口座データベースをアクセス出来ないようにロックしてしまえば正しい処理ができるが、一時には1つの口座の更新しかできず、無駄が多い。これを、それぞれの口座ごとにロックを設けると、他のプロセサは他の口座データにはアクセスできるので、多数のプロセサが並列に動作でき効率が上がる。 実際の例では事情はこれほど簡単では無く、多数の資源を確保する必要があるのが普通である。プロセ