JP5745191B2 - 複数のメモリ領域にわたる強順序付けされたデバイス、および排他的トランザクションの自動順序付け - Google Patents
複数のメモリ領域にわたる強順序付けされたデバイス、および排他的トランザクションの自動順序付け Download PDFInfo
- Publication number
- JP5745191B2 JP5745191B2 JP2014546181A JP2014546181A JP5745191B2 JP 5745191 B2 JP5745191 B2 JP 5745191B2 JP 2014546181 A JP2014546181 A JP 2014546181A JP 2014546181 A JP2014546181 A JP 2014546181A JP 5745191 B2 JP5745191 B2 JP 5745191B2
- Authority
- JP
- Japan
- Prior art keywords
- memory
- requests
- request
- stream
- address
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/14—Handling requests for interconnection or transfer
- G06F13/16—Handling requests for interconnection or transfer for access to memory bus
- G06F13/1605—Handling requests for interconnection or transfer for access to memory bus based on arbitration
- G06F13/161—Handling requests for interconnection or transfer for access to memory bus based on arbitration with latency improvement
- G06F13/1621—Handling requests for interconnection or transfer for access to memory bus based on arbitration with latency improvement by maintaining request order
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Memory System Of A Hierarchy Structure (AREA)
- Multi Processors (AREA)
- Memory System (AREA)
- Storage Device Security (AREA)
Description
タを増加させるために、SO/DV要求が要求の同じストリーム内にある場合でもモニタされる。
120 遠隔ユニット
125A 構成要素
125B 構成要素
125C 構成要素
125D 構成要素
130 遠隔ユニット
140 ベースステーション
150 遠隔ユニット
180 フォワードリンク信号
190 リバースリンク信号
200 プロセッシングシステム
202 メインメモリ
203 システムコア
204 バスブリッジ
206 プロセッサ
208 レベル1命令キャッシュL1 I-cache
210 レベル1データキャッシュL1 D-cache
212 バスおよびメモリ管理ユニットBMMU
216 マスタポートMP0
217 マスタポートMP1
220 レベル2ユニファイドキャッシュ
222 パスアンドカウント回路
224 スイッチ
226 プロセッサ要求用カウンタ回路countP
228 制御回路
230 バッファbfr
232 外部デバイス要求用のカウンタ回路countE
234 DDR0メモリデバイス
236 DDR1メモリデバイス
242 外部デバイス
244 外部デバイス
250 経路
252 経路
257 経路
258 経路
259 経路
260 第2のプロセッシングシステム
262 ロード排他的命令または記憶排他的命令カウンタcountPx
264 SO/DVカウンタcountPs
266 制御回路
300 拡張されたプロセッシングシステム
302 メインメモリ
303 システムコア
3061 プロセッサ
3062 プロセッサ
3081 L1 1キャッシュ
3082 L1 1キャッシュ
3101 L1 Dキャッシュ
3102 L1 Dキャッシュ
3160 マスタポートMP0
3161 マスタポートMP1
316N マスタポートMPN
324 スイッチ
3261 countP1
3262 第2のカウンタcountP2
328 制御回路
3302 バッファbfr
3340 DDR0メモリデバイス
3341 DDR1メモリデバイス
334N DDRNメモリデバイス
3500 経路
3501 経路
350N 経路
3570 経路
3571 経路
357N 経路
400 プロセス
406 判定ブロック
408 ブロック
410 ブロック
412 ブロック
414 ブロック
X242 外部デバイス
Y244 外部デバイス
X342 外部デバイス
Claims (34)
- 順序付けされたメモリアクセスを必要とするメモリ要求を順序付けする方法であって、
単一のソースからのメモリ要求のストリームをアドレス属性にしたがって2つ以上のメモリ要求のストリームに分割するステップと、
順序付けされたメモリアクセスを必要とするメモリ要求を、前記2つ以上のメモリ要求のストリームのうちの1つにおいて識別するステップであって、前記メモリ要求は第1のアドレス属性を有する、ステップと、
メモリ要求の前記2つ以上のストリームのうちの異なるストリームからの先行するメモリ要求が保留中であり、かつ第2のアドレス属性を有すると判定されると、順序付けされたメモリアクセスを必要とする前記メモリ要求をストールするステップと
を含む、方法。 - 前記アドレス属性がアドレス境界値である、請求項1に記載の方法。
- 前記アドレス境界値が、メモリ領域が奇数のアドレスのメモリ領域であるか、偶数のアドレスのメモリ領域であるかを判定するアドレスビットから判定される、請求項2に記載の方法。
- 前記アドレス境界値が、N個のメモリ領域のうちの1つを識別するメモリ要求アドレスにおける複数のビットから判定される、請求項2に記載の方法。
- メモリ要求の前記ストリームが、前記2つ以上のメモリ要求のストリームの各メモリ要求のストリームにデータを転送する利用可能性にしたがって分割される、請求項1に記載の方法。
- メモリ要求の前記ストリームにおけるメモリ要求が、アドレス境界値にしたがってN個のメモリ領域のうちの1つに送られる、請求項1に記載の方法。
- 順序付けされたメモリアクセスを必要とする前記メモリ要求が、強順序付けされたメモリ要求またはデバイスメモリ要求(SO/DV)である、請求項1に記載の方法。
- 順序付けされたメモリアクセスを必要とする前記メモリ要求が、アトミックメモリアクセスを提供するメモリアクセス排他命令のシーケンスである、請求項1に記載の方法。
- 前記ストールされたメモリ要求が、前記保留中の先行するメモリ要求が所定の順序で完了することが保証されるという表示を受け取った後で処理される、請求項1に記載の方法。
- メモリ要求ごとにメモリアクセスカウンタを増分させるステップと、
所望の順序で完了することが保証されることを表示されたメモリ要求ごとに前記メモリアクセスカウンタを減分させるステップと
をさらに含み、前記メモリアクセスカウンタの初期化された状態とは異なる前記メモリアクセスカウンタのカウント値が、1つまたは複数の保留中の要求が所望の順序で完了することが保証されていないことを示す、請求項1に記載の方法。 - 順序付けされたメモリアクセスを必要とするメモリ要求を順序付けする装置であって、
単一のソースからのメモリ要求の第1のストリームをモニタするように構成され、メモリ要求の前記第1のストリームを各メモリ要求のアドレス属性に基づいて、メモリ要求の第2のストリームおよびメモリ要求の第3のストリームに分割するように構成されたストリーム分割回路と、
第2のインターリーブされたメモリアドレスにおいて保留中のメモリ要求を有するメモリ要求の前記第3のストリームとは異なるメモリ要求のストリームである、メモリ要求の前記第2のストリームからの順序付けされたメモリアクセスを必要とする第1のインターリーブされたメモリアドレスにあるメモリ要求を検出するように構成されたトラッキング回路と、
前記保留中のメモリ要求が所定の順序で完了することが保証されるまで、前記保留中のメモリ要求に応答して順序付けされたメモリアクセスを必要とするメモリ要求の前記第2のストリームをストールするように構成されたストール回路と
を含む、装置。 - 前記分割が、メモリ領域の数およびメモリ領域のサイズに基づいて前記アドレス属性にしたがって判定される、請求項11に記載の装置。
- メモリ要求の前記第1のストリームが、前記2つ以上のメモリ要求のストリームの各メモリ要求のストリームにデータを転送する利用可能性にしたがって分割される、請求項11に記載の装置。
- 前記トラッキング回路が、
先行するメモリ要求と同じメモリ要求のストリームであるメモリ要求の前記第2のストリームまたはメモリ要求の前記第3のストリームからメモリ要求を受け取ると増分し、前記受け取られたメモリ要求が保留中であることを示すように構成されたカウンタであって、前記保留中のメモリ要求が所定の順序で完了することが保証されるという通知を受けると減分するように構成されたカウンタを備える、請求項11に記載の装置。 - 第1のメモリ領域および第2のメモリ領域であって、メモリ要求の前記第2のストリームが前記第1のメモリ領域に関連付けられ、メモリ要求の前記第3のストリームが前記第2のメモリ領域に関連付けられている、第1のメモリ領域および第2のメモリ領域と、
メモリ要求の前記第1のストリームを生成するように構成されたプロセッサであって、各メモリ要求が、前記第1のメモリ領域を奇数のアドレスのメモリ領域として、前記第2のメモリ領域を偶数のアドレスのメモリ領域として識別する関連付けられたアドレス属性を含むプロセッサと
をさらに備える、請求項11に記載の装置。 - 前記アドレス属性が、メモリ要求の2つ以上のストリームを識別する1つまたは複数のアドレスビットから判定される、請求項11に記載の装置。
- メモリ要求の前記第1のストリームがモニタされ、メモリ要求のN個のストリームに分割されるN個のメモリ領域であって、各メモリ要求のストリームが前記N個のメモリ領域の異なるメモリ領域と関連付けられているN個のメモリ領域と、
メモリ要求の前記第1のストリームを生成するように構成されたプロセッサであって、各メモリ要求が、前記N個のメモリ領域のうちの1つを識別する、関連付けられたアドレス属性を含むプロセッサと
をさらに備える、請求項11に記載の装置。 - 前記トラッキング回路が、
先行するデバイスメモリ要求と同じデバイスメモリ要求のストリームであるSO/DVメモリ要求の第2のストリームまたはデバイスメモリ要求の第3のストリームから強順序付けされたまたはデバイス(SO/DV)メモリ要求を受け取ると増分し、前記受け取られたSO/DVメモリ要求が保留中であることを示すように構成された第2のカウンタであって、前記第2のカウンタが、前記保留中のメモリ要求が所定の順序で完了することが保証されるという通知を受け取ると減分するように構成された第2のカウンタを備える、請求項11に記載の装置。 - 順序付けされたメモリアクセスを必要とする前記メモリ要求が、アトミックメモリアクセスを提供するメモリアクセス排他命令である、請求項11に記載の装置。
- 前記保留中のメモリ要求がメモリアクセス排他命令に応答したものであり、前記ストールされたメモリ要求の第2のストリームの処理が、前記保留中のメモリ要求が所定の順序で完了することが保証されるという表示を受け取った後で有効にされる、請求項11に記載の装置。
- メモリ要求を順序付けする装置であって、
対応するバスポートと関連付けられた属性にしたがってメモリ要求のストリームを2つ以上の対応するバスポートに送られるメモリ要求の2つ以上のストリームにインターリーブするように構成されたスイッチおよび制御回路と、
順序付けされたメモリアクセスを必要とする第1のインターリーブされたメモリアドレスにあるメモリ要求をメモリ要求の第1のストリームにおいて検出し、第2のインターリーブされたメモリアドレスにある少なくとも1つの保留中のメモリ要求をメモリ要求の第2のストリームにおいて検出するように構成されたトラッキング回路と、
前記トラッキング回路がこれ以上保留中のメモリ要求がないことを示すまで、順序付けされたメモリアクセスを必要とする第1のインターリーブされたメモリアドレスにあるメモリ要求をストールするように構成されたストール回路と
を含む、装置。 - 前記属性が、メモリ領域の数およびメモリ領域のサイズに基づいている、請求項21に記載の装置。
- メモリ要求の前記ストリームが、単一のソースからのものであり、かつ前記2つ以上のメモリ要求のストリームの各メモリ要求のストリームにデータを転送する利用可能性に基づいて前記2つ以上のメモリ要求のストリームにインターリーブされる、請求項21に記載の装置。
- 前記属性がメモリインターリーブアドレスに基づいている、請求項21に記載の装置。
- 前記属性がメモリ要求の宛先アドレスのハッシュに基づいている、請求項21に記載の装置。
- 前記スイッチおよび制御回路が、前記メモリ要求の宛先アドレスフィールド内のビットフィールドをモニタし、前記属性を判定する、請求項21に記載の装置。
- 前記順序付けされたメモリアクセス要求が、アサートされた強順序付けされた属性を有する、請求項21に記載の装置。
- 前記トラッキング回路が、
受け取られたメモリ要求ごとに増分し、完了することが保証された、受け取られたメモリ要求ごとに減分するように構成されたメモリアクセスカウンタであって、前記メモリアクセスカウンタの初期化された状態とは異なる前記メモリアクセスカウンタのカウント値が、完了することが保証されていない1つまたは複数の保留中のメモリ要求があることを示すメモリアクセスカウンタを備える、請求項21に記載の装置。 - アサートされたデバイス属性を有するメモリ要求をメモリ要求の第1のストリームにおいて検出し、1つまたは複数の保留中のメモリ要求をメモリ要求の第2のストリームにおいて検出するように構成されたトラッキング回路と、
前記トラッキング回路がこれ以上保留中のメモリ要求がないことを示すまで、デバイスメモリ要求をストールするように構成されたストール回路と
をさらに備える、請求項21に記載の装置。 - 前記属性が、メモリ領域が奇数のアドレスのメモリ領域か、偶数のアドレスのメモリ領域かを判定するアドレスビットから判定される、請求項21に記載の装置。
- 前記ストールされた順序付けされたメモリアクセス要求が、前記保留中のメモリ要求が所定の順序で完了することが保証されるという通知を受け取った後で処理される、請求項21に記載の装置。
- コンピュータ可読プログラムデータおよびコードによって符号化された非一時的コンピュータ可読記憶媒体であって、前記プログラムデータおよびコードは、
単一のソースからのメモリ要求のストリームをアドレス属性にしたがってメモリ要求の2つ以上のストリームに分割するステップと、
順序付けされたメモリアクセスを必要とするメモリ要求をメモリ要求の前記2つ以上のストリームのうちの1つにおいて識別するステップであって、前記メモリ要求は第1の属性を有する、ステップと、
メモリ要求の前記2つ以上ストリームのうちの異なるストリームからの先行するメモリ要求が保留中であり、かつ第2のアドレス属性を有すると判定されると、順序付けされたメモリアクセスを必要とする前記メモリ要求をストールするステップと
を含むステップをコンピュータに実行させる、非一時的コンピュータ可読記憶媒体。 - 順序付けされたメモリアクセスを必要とするメモリ要求を順序付けする装置であって、
単一のソースからのメモリ要求の第1のストリームをモニタし、メモリ要求の前記第1のストリームを各メモリ要求のアドレス属性に基づいて、メモリ要求の第2のストリームおよびメモリ要求の第3のストリームに分割する手段と、
第2のインターリーブされたメモリアドレスにおいて保留中のメモリ要求を有するメモリ要求の前記第3のストリームとは異なるメモリ要求のストリームである、メモリ要求の前記第2のストリームからの順序付けされたメモリアクセスを必要とする第1のインターリーブされたメモリアドレスにあるメモリ要求を検出する手段と、
前記保留中のメモリ要求が所定の順序で完了することが保証されるまで、前記保留中のメモリ要求に応答して順序付けされたメモリアクセスを必要とするメモリ要求の前記第2のストリームをストールするための手段と
を含む、装置。 - メモリ要求を順序付けする装置であって、
対応するバスポートと関連付けられた属性にしたがってメモリ要求のストリームを2つ以上の対応するバスポートに送られるメモリ要求の2つ以上のストリームにインターリーブする手段と、
順序付けされたメモリアクセスを必要とする第1のインターリーブされたメモリアドレスにあるメモリ要求をメモリ要求の第1のストリームにおいて検出し、第2のインターリーブされたメモリアドレスにある少なくとも1つの保留中のメモリ要求をメモリ要求の第2のストリームにおいて検出する手段と、
これ以上保留中のメモリ要求がないという表示があるまで、順序付けされたメモリアクセスを必要とする第1のインターリーブされたメモリアドレスにあるメモリ要求をストールする手段と
を含む、装置。
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US13/315,370 | 2011-12-09 | ||
| US13/315,370 US8782356B2 (en) | 2011-12-09 | 2011-12-09 | Auto-ordering of strongly ordered, device, and exclusive transactions across multiple memory regions |
| PCT/US2012/068820 WO2013086529A1 (en) | 2011-12-09 | 2012-12-10 | Auto-ordering of strongly ordered, device, and exclusive transactions across multiple memory regions |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2015092810A Division JP5951844B2 (ja) | 2011-12-09 | 2015-04-30 | 複数のメモリ領域にわたる強順序付けされたデバイス、および排他的トランザクションの自動順序付け |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2015500536A JP2015500536A (ja) | 2015-01-05 |
| JP5745191B2 true JP5745191B2 (ja) | 2015-07-08 |
Family
ID=47472053
Family Applications (3)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2014546181A Expired - Fee Related JP5745191B2 (ja) | 2011-12-09 | 2012-12-10 | 複数のメモリ領域にわたる強順序付けされたデバイス、および排他的トランザクションの自動順序付け |
| JP2015092810A Expired - Fee Related JP5951844B2 (ja) | 2011-12-09 | 2015-04-30 | 複数のメモリ領域にわたる強順序付けされたデバイス、および排他的トランザクションの自動順序付け |
| JP2016114191A Expired - Fee Related JP6408514B2 (ja) | 2011-12-09 | 2016-06-08 | 複数のメモリ領域にわたる強順序付けされたデバイス、および排他的トランザクションの自動順序付け |
Family Applications After (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2015092810A Expired - Fee Related JP5951844B2 (ja) | 2011-12-09 | 2015-04-30 | 複数のメモリ領域にわたる強順序付けされたデバイス、および排他的トランザクションの自動順序付け |
| JP2016114191A Expired - Fee Related JP6408514B2 (ja) | 2011-12-09 | 2016-06-08 | 複数のメモリ領域にわたる強順序付けされたデバイス、および排他的トランザクションの自動順序付け |
Country Status (7)
| Country | Link |
|---|---|
| US (1) | US8782356B2 (ja) |
| EP (1) | EP2788882B1 (ja) |
| JP (3) | JP5745191B2 (ja) |
| KR (1) | KR101445826B1 (ja) |
| CN (1) | CN103975314B (ja) |
| IN (1) | IN2014CN04025A (ja) |
| WO (1) | WO2013086529A1 (ja) |
Families Citing this family (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2014018912A1 (en) | 2012-07-27 | 2014-01-30 | Huawei Technologies Co., Ltd. | The handling of barrier commands for computing systems |
| US9411542B2 (en) * | 2014-02-21 | 2016-08-09 | Analog Devices Global | Interruptible store exclusive |
| US9594713B2 (en) | 2014-09-12 | 2017-03-14 | Qualcomm Incorporated | Bridging strongly ordered write transactions to devices in weakly ordered domains, and related apparatuses, methods, and computer-readable media |
| CN106886504B (zh) * | 2017-04-05 | 2020-12-04 | 上海弘矽半导体有限公司 | 基于ahb总线的多核soc中实现原子操作系统及方法 |
| EP3815254A4 (en) * | 2018-09-28 | 2022-07-20 | Apple Inc. | ASSOCIATION OF BEAM FAILURE RECOVERY AND RADIO LINK FAILURE IN A FIFTH GENERATION (5G) NEW RADIO (NR) SYSTEM |
| US11321248B2 (en) * | 2019-05-24 | 2022-05-03 | Texas Instruments Incorporated | Multiple-requestor memory access pipeline and arbiter |
| US11252108B2 (en) | 2019-06-19 | 2022-02-15 | Nxp Usa, Inc. | Controller for ordering out-of-order transactions in SoC |
| KR20220036950A (ko) * | 2019-07-03 | 2022-03-23 | 후아시아 제너럴 프로세서 테크놀러지스 인크. | 순수 함수 신경망 가속기 시스템 및 아키텍처 |
| KR102300798B1 (ko) | 2019-07-31 | 2021-09-13 | 주식회사 태성이엔지 | 젓갈용 해산물 선별장치 |
| US10860333B1 (en) * | 2019-10-14 | 2020-12-08 | Western Digital Technologies, Inc. | Interleaved host reset and next re-initialization operations |
| US11775467B2 (en) | 2021-01-14 | 2023-10-03 | Nxp Usa, Inc. | System and method for ordering transactions in system-on-chips |
| KR102856424B1 (ko) | 2022-12-27 | 2025-09-09 | 주식회사 포엠 | 양식 패류 분리 및 선별장치 |
| US12332811B1 (en) * | 2024-03-19 | 2025-06-17 | Qualcomm Incorporated | Method and apparatus for exclusive access fairness in memory systems with distributed exclusive access management |
Family Cites Families (15)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5832304A (en) | 1995-03-15 | 1998-11-03 | Unisys Corporation | Memory queue with adjustable priority and conflict detection |
| US6038646A (en) | 1998-01-23 | 2000-03-14 | Sun Microsystems, Inc. | Method and apparatus for enforcing ordered execution of reads and writes across a memory interface |
| US6275914B1 (en) | 1999-10-15 | 2001-08-14 | Micron Technology, Inc | Apparatus for preserving memory request ordering across multiple memory controllers |
| US6275913B1 (en) | 1999-10-15 | 2001-08-14 | Micron Technology, Inc. | Method for preserving memory request ordering across multiple memory controllers |
| US6549985B1 (en) | 2000-03-30 | 2003-04-15 | I P - First, Llc | Method and apparatus for resolving additional load misses and page table walks under orthogonal stalls in a single pipeline processor |
| US6754751B1 (en) | 2001-03-30 | 2004-06-22 | Intel Corporation | Method and apparatus for handling ordered transactions |
| US6801976B2 (en) * | 2001-08-27 | 2004-10-05 | Intel Corporation | Mechanism for preserving producer-consumer ordering across an unordered interface |
| AU2003900733A0 (en) * | 2003-02-19 | 2003-03-06 | Canon Kabushiki Kaisha | Dynamic Reordering of Memory Requests |
| US20050289306A1 (en) | 2004-06-28 | 2005-12-29 | Sridhar Muthrasanallur | Memory read requests passing memory writes |
| US7500045B2 (en) | 2005-03-23 | 2009-03-03 | Qualcomm Incorporated | Minimizing memory barriers when enforcing strongly-ordered requests in a weakly-ordered processing system |
| US9026744B2 (en) * | 2005-03-23 | 2015-05-05 | Qualcomm Incorporated | Enforcing strongly-ordered requests in a weakly-ordered processing |
| US9495290B2 (en) * | 2007-06-25 | 2016-11-15 | Sonics, Inc. | Various methods and apparatus to support outstanding requests to multiple targets while maintaining transaction ordering |
| JP2010170609A (ja) * | 2009-01-22 | 2010-08-05 | Toshiba Corp | 不揮発性半導体記憶装置 |
| US8352682B2 (en) * | 2009-05-26 | 2013-01-08 | Qualcomm Incorporated | Methods and apparatus for issuing memory barrier commands in a weakly ordered storage system |
| JP2010287058A (ja) * | 2009-06-11 | 2010-12-24 | Canon Inc | メモリシステム |
-
2011
- 2011-12-09 US US13/315,370 patent/US8782356B2/en active Active
-
2012
- 2012-12-10 IN IN4025CHN2014 patent/IN2014CN04025A/en unknown
- 2012-12-10 EP EP12809452.1A patent/EP2788882B1/en active Active
- 2012-12-10 WO PCT/US2012/068820 patent/WO2013086529A1/en not_active Ceased
- 2012-12-10 CN CN201280060318.8A patent/CN103975314B/zh active Active
- 2012-12-10 JP JP2014546181A patent/JP5745191B2/ja not_active Expired - Fee Related
- 2012-12-10 KR KR1020147018823A patent/KR101445826B1/ko not_active Expired - Fee Related
-
2015
- 2015-04-30 JP JP2015092810A patent/JP5951844B2/ja not_active Expired - Fee Related
-
2016
- 2016-06-08 JP JP2016114191A patent/JP6408514B2/ja not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| EP2788882A1 (en) | 2014-10-15 |
| JP6408514B2 (ja) | 2018-10-17 |
| JP2016157490A (ja) | 2016-09-01 |
| JP2015158943A (ja) | 2015-09-03 |
| JP5951844B2 (ja) | 2016-07-13 |
| US8782356B2 (en) | 2014-07-15 |
| WO2013086529A1 (en) | 2013-06-13 |
| KR101445826B1 (ko) | 2014-09-29 |
| CN103975314B (zh) | 2015-09-16 |
| EP2788882B1 (en) | 2016-04-13 |
| JP2015500536A (ja) | 2015-01-05 |
| US20130151799A1 (en) | 2013-06-13 |
| KR20140102732A (ko) | 2014-08-22 |
| CN103975314A (zh) | 2014-08-06 |
| IN2014CN04025A (ja) | 2015-07-10 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5745191B2 (ja) | 複数のメモリ領域にわたる強順序付けされたデバイス、および排他的トランザクションの自動順序付け | |
| US9021228B2 (en) | Managing out-of-order memory command execution from multiple queues while maintaining data coherency | |
| EP1999577B1 (en) | Efficient execution of memory barrier bus commands | |
| US10078470B2 (en) | Signal transfer device that maintains order of a read request and write request in posted write memory access | |
| EP2435919B1 (en) | Methods and apparatus for issuing memory barrier commands in a weakly ordered storage system | |
| US20180059987A1 (en) | Method for reducing read buffer size requirements in nvme based solid state drives | |
| US10268416B2 (en) | Method and systems of controlling memory-to-memory copy operations | |
| US10185684B2 (en) | System interconnect and operating method of system interconnect | |
| US10346328B2 (en) | Method and apparatus for indicating interrupts | |
| US8327044B2 (en) | Transaction ID filtering for buffered programmed input/output (PIO) write acknowledgements | |
| US7240144B2 (en) | Arbitration of data transfer requests | |
| US20140136796A1 (en) | Arithmetic processing device and method for controlling the same |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20140813 |
|
| A529 | Written submission of copy of amendment under article 34 pct |
Free format text: JAPANESE INTERMEDIATE CODE: A529 Effective date: 20140620 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20140813 |
|
| A871 | Explanation of circumstances concerning accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A871 Effective date: 20140813 |
|
| A975 | Report on accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A971005 Effective date: 20141107 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20141125 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20150225 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20150330 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20150430 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 5745191 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| LAPS | Cancellation because of no payment of annual fees |