AUTO-ORDERING OF STRONGLY ORDERED DEVICE AND EXCLUSIVE TRANSACTIONS ACROSS MULTIPLE MEMORY REGIONS

PROBLEM TO BE SOLVED: To provide efficient techniques for controlling ordered accesses in a weakly ordered storage system.SOLUTION: A stream of memory requests is split into two or more streams of memory requests and a memory access counter is incremented for each memory request. A memory request re...

Full description

Saved in:
Bibliographic Details
Main Authors SARTORIUS THOMAS ANDREW, JAMES NORRIS DIEFFENDERFER, THOMAS PHILIP SPEIER, JASON LAWRENCE PANAVICH
Format Patent
LanguageEnglish
Japanese
Published 03.09.2015
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:PROBLEM TO BE SOLVED: To provide efficient techniques for controlling ordered accesses in a weakly ordered storage system.SOLUTION: A stream of memory requests is split into two or more streams of memory requests and a memory access counter is incremented for each memory request. A memory request requiring ordered memory accesses is identified in one of the two or more streams of memory requests. The memory request requiring ordered memory accesses is stalled upon determining a previous memory request from a different stream of memory requests is pending 408. The memory access counter is decremented for each memory request guaranteed to complete 414. A count value that is different from an initialized state of the memory access counter indicates there are pending memory requests. The memory request requiring ordered memory accesses is processed upon determining there are no further pending memory requests. 【課題】弱順序付けされた記憶システムでの順序付けされたアクセスを制御するための効率的な技法を提供する。【解決手段】メモリ要求のストリームがメモリ要求の2つ以上のストリームに分割されメモリアクセスカウンタがメモリ要求ごとに増分される。順序付けされたメモリアクセスを必要とするメモリ要求は2つ以上のメモリ要求のストリームのうちの1つにおいて識別される。順序付けされたメモリアクセスを必要とするメモリ要求が、メモリ要求の異なるストリームからの先行するメモリ要求が保留中であると判定されるとストールされる408。メモリアクセスカウンタが、完了することが保証されたメモリ要求ごとに減分される414。メモリアクセスカウンタの初期化された状態とは異なるカウント値が保留中のメモリ要求があることを示す。順序付けされたメモリアクセスを必要とするメモリ要求がこれ以上保留中のメモリ要求がないことを判定されると処理される。【選択図】図4
Bibliography:Application Number: JP20150092810