JP6408514B2 - 複数のメモリ領域にわたる強順序付けされたデバイス、および排他的トランザクションの自動順序付け - Google Patents
複数のメモリ領域にわたる強順序付けされたデバイス、および排他的トランザクションの自動順序付け Download PDFInfo
- Publication number
- JP6408514B2 JP6408514B2 JP2016114191A JP2016114191A JP6408514B2 JP 6408514 B2 JP6408514 B2 JP 6408514B2 JP 2016114191 A JP2016114191 A JP 2016114191A JP 2016114191 A JP2016114191 A JP 2016114191A JP 6408514 B2 JP6408514 B2 JP 6408514B2
- Authority
- JP
- Japan
- Prior art keywords
- memory
- requests
- stream
- request
- memory requests
- 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; CALCULATING OR 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 (AREA)
- Multi Processors (AREA)
- Memory System Of A Hierarchy Structure (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 (32)
- 順序付けされたメモリアクセスを必要とするメモリ要求を順序付けする方法であって、前記メモリ要求は複数のタイプを含み、前記方法は、
ストリーム分割回路によって、強順序付けされたメモリ要求のストリームを2つ以上のメモリ要求のストリームに分割するステップと、
トラッキング回路によって、前記強順序付けされたメモリ要求を、前記2つ以上のメモリ要求のストリームのうちの1つにおいて識別するステップと、
ストール回路によって、メモリ要求の異なるストリームからの先行するメモリ要求が保留中であると判定されると、前記強順序付けされたメモリ要求をストールするステップと、
前記強順序付けされたメモリ要求がストールしている間に、前記異なるストリームと同一のポートを使用する、他のタイプのメモリ要求を処理するステップと
を含む、方法。 - メモリ要求の前記ストリームがアドレス境界値にしたがって分割される、請求項1に記載の方法。
- 前記アドレス境界値が、メモリ領域が奇数のアドレスのメモリ領域であるか、偶数のアドレスのメモリ領域であるかを判定するアドレスビットから判定される、請求項2に記載の方法。
- 前記アドレス境界値が、N個のメモリ領域のうちの1つを識別するメモリ要求アドレスにおける複数のビットから判定される、請求項2に記載の方法。
- メモリ要求の前記ストリームが、前記2つ以上のメモリ要求のストリームの各メモリ要求のストリームにデータを転送することができるかどうかに基づいて分割される、請求項1に記載の方法。
- メモリ要求の前記ストリームにおけるメモリ要求が、アドレス境界値にしたがってN個のメモリ領域のうちの1つに送られる、請求項1に記載の方法。
- 前記強順序付けされたメモリ要求が、アトミックメモリアクセスを提供するメモリアクセス排他命令のシーケンスである、請求項1に記載の方法。
- 前記ストールされたメモリ要求が、前記保留中の先行するメモリ要求が所定の順序で完了することが保証されるという表示を受け取った後で処理される、請求項1に記載の方法。
- メモリ要求ごとにメモリアクセスカウンタを増分させるステップと、
所望の順序で完了することが保証されることを表示されたメモリ要求ごとに前記メモリアクセスカウンタを減分させるステップと
をさらに含み、前記メモリアクセスカウンタの初期化された状態とは異なる前記メモリアクセスカウンタのカウント値が、1つまたは複数の保留中の要求が所望の順序で完了することが保証されていないことを示す、請求項1に記載の方法。 - 順序付けされたメモリアクセスを必要とするメモリ要求を順序付けする装置であって、前記メモリ要求は複数のタイプを含み、前記装置は、
メモリ要求の第1のストリームをモニタするように構成され、メモリ要求の前記第1のストリームを、メモリ要求の第2のストリームおよびメモリ要求の第3のストリームに分割するように構成されたストリーム分割回路と、
保留中のメモリ要求を有するメモリ要求の前記第3のストリームとは異なるメモリ要求のストリームである、メモリ要求の前記第2のストリームからの強順序付けされたメモリ要求を検出するように構成されたトラッキング回路と、
前記保留中のメモリ要求が所定の順序で完了することが保証されるまで、前記保留中のメモリ要求に応答して前記強順序付けされたメモリ要求の前記第2のストリームをストールするように構成されたストール回路と
を含み、
メモリ要求の前記第2のストリームがストールしている間に、メモリ要求の前記第2のストリームと同一のポートを使用する、他のタイプのメモリ要求が処理される、装置。 - 前記分割が、メモリ領域の数およびメモリ領域のサイズに基づいてアドレス属性にしたがって判定される、請求項10に記載の装置。
- 前記分割が、前記2つ以上のメモリ要求のストリームの各メモリ要求のストリームにデータを転送することができるかどうかに基づいて判定される、請求項10に記載の装置。
- 前記トラッキング回路が、
先行するメモリ要求と同じメモリ要求のストリームであるメモリ要求の前記第2のストリームまたはメモリ要求の前記第3のストリームからメモリ要求を受け取ると増分し、前記受け取られたメモリ要求が保留中であることを示すように構成されたカウンタであって、前記保留中のメモリ要求が所定の順序で完了することが保証されるという通知を受けると減分するように構成されたカウンタを備える、請求項10に記載の装置。 - 第1のメモリ領域および第2のメモリ領域であって、メモリ要求の前記第2のストリームが前記第1のメモリ領域に関連付けられ、メモリ要求の前記第3のストリームが前記第2のメモリ領域に関連付けられている、第1のメモリ領域および第2のメモリ領域と、
メモリ要求の前記第1のストリームを生成するように構成されたプロセッサであって、各メモリ要求が、前記第1のメモリ領域を奇数のアドレスのメモリ領域として、前記第2のメモリ領域を偶数のアドレスのメモリ領域として識別する関連付けられたアドレス属性を含むプロセッサと
をさらに備える、請求項10に記載の装置。 - アドレス属性が、メモリ要求の前記2つ以上のストリームを識別する1つまたは複数のアドレスビットから判定される、請求項10に記載の装置。
- メモリ要求の前記第1のストリームがモニタされ、メモリ要求のN個のストリームに分割されるN個のメモリ領域であって、各メモリ要求のストリームが前記N個のメモリ領域の異なるメモリ領域と関連付けられているN個のメモリ領域と、
メモリ要求の前記第1のストリームを生成するように構成されたプロセッサであって、各メモリ要求が、前記N個のメモリ領域のうちの1つを識別する、関連付けられたアドレス属性を含むプロセッサと
をさらに備える、請求項10に記載の装置。 - 前記強順序付けされたメモリ要求が、アトミックメモリアクセスを提供するメモリアクセス排他命令である、請求項10に記載の装置。
- 前記保留中のメモリ要求がメモリアクセス排他命令に応答したものであり、前記ストールされたメモリ要求の第2のストリームの処理が、前記保留中のメモリ要求が所定の順序で完了することが保証されるという表示を受け取った後で有効にされる、請求項10に記載の装置。
- メモリアクセスを順序付けする装置であって、
対応するバスポートと関連付けられた属性にしたがってメモリ要求のストリームを2つ以上の対応するバスポートに送られるメモリ要求の2つ以上のストリームに分割するように構成され、前記メモリ要求は複数のタイプを備える、スイッチおよび制御回路と、
強順序付けされたメモリ要求をメモリ要求の第1のストリームにおいて検出し、1つまたは複数の保留中のメモリ要求をメモリ要求の第2のストリームにおいて検出するように構成されたトラッキング回路と、
前記トラッキング回路がこれ以上保留中のメモリ要求がないことを示すまで、前記強順序付けされたメモリ要求をストールするように構成されたストール回路と
を含み、
前記強順序付けされたメモリ要求がストールしている間に、メモリ要求の前記第1のストリームと同一のバスポートを使用する、他のタイプのメモリ要求が処理される、装置。 - 前記属性が、メモリ領域の数およびメモリ領域のサイズに基づいている、請求項19に記載の装置。
- 前記属性が、前記2つ以上のメモリ要求のストリームの各メモリ要求のストリームにデータを転送することができるかどうかに基づく、請求項19に記載の装置。
- 前記属性がメモリインターリーブアドレスに基づいている、請求項19に記載の装置。
- 前記属性がメモリ要求の宛先アドレスのハッシュに基づいている、請求項19に記載の装置。
- 前記スイッチおよび制御回路が、前記メモリ要求の宛先アドレスフィールド内のビットフィールドをモニタし、前記属性を判定する、請求項19に記載の装置。
- 前記順序付けされたメモリアクセス要求が、アサートされた強順序付けされた属性を有する、請求項19に記載の装置。
- 前記トラッキング回路が、
受け取られたメモリ要求ごとに増分し、完了することが保証された、受け取られたメモリ要求ごとに減分するように構成されたメモリアクセスカウンタであって、前記メモリアクセスカウンタの初期化された状態とは異なる前記メモリアクセスカウンタのカウント値が、完了することが保証されていない1つまたは複数の保留中のメモリ要求があることを示すメモリアクセスカウンタを備える、請求項19に記載の装置。 - アサートされたデバイス属性を有するメモリ要求をメモリ要求の第1のストリームにおいて検出し、1つまたは複数の保留中のメモリ要求をメモリ要求の第2のストリームにおいて検出するように構成されたトラッキング回路と、
前記トラッキング回路がこれ以上保留中のメモリ要求がないことを示すまで、デバイスメモリ要求をストールするように構成されたストール回路と
をさらに備える、請求項19に記載の装置。 - 前記属性が、メモリ領域が奇数のアドレスのメモリ領域か、偶数のアドレスのメモリ領域かを判定するアドレスビットから判定される、請求項19に記載の装置。
- 前記ストールされた順序付けされたメモリアクセス要求が、前記保留中のメモリ要求が所定の順序で完了することが保証されるという通知を受け取った後で処理される、請求項19に記載の装置。
- コンピュータ可読プログラムデータおよびコードによって符号化された非一時的コンピュータ可読記憶媒体であって、前記プログラムデータおよびコードは、
メモリ要求のストリームをメモリ要求の2つ以上のストリームに分割するステップであって、前記メモリ要求は複数のタイプを含む、ステップと、
強順序付けされたメモリ要求をメモリ要求の前記2つ以上のストリームのうちの1つにおいて識別するステップと、
メモリ要求の異なるストリームからの先行するメモリ要求が保留中であると判定されると、前記強順序付けされたメモリ要求をストールするステップと、
前記強順序付けされたメモリ要求がストールしている間に、前記異なるストリームと同一のポートを使用する、他のタイプのメモリ要求を処理するステップと
を含むステップをコンピュータに実行させる、非一時的コンピュータ可読記憶媒体。 - 順序付けされたメモリアクセスを必要とするメモリ要求を順序付けする装置であって、前記メモリ要求は複数のタイプを備え、前記装置は、
メモリ要求の第1のストリームをモニタし、メモリ要求の前記第1のストリームをメモリ要求の第2のストリームおよびメモリ要求の第3のストリームに分割する手段と、
保留中のメモリ要求を有するメモリ要求の前記第3のストリームとは異なるメモリ要求のストリームである、メモリ要求の前記第2のストリームからの強順序付けされたメモリ要求を検出する手段と、
前記保留中のメモリ要求が所定の順序で完了することが保証されるまで、前記保留中のメモリ要求に応答して前記強順序付けされたメモリ要求の前記第2のストリームをストールするための手段と、
メモリ要求の前記第2のストリームがストールしている間に、メモリ要求の前記第2のストリームと同一のポートを使用する、他のタイプのメモリ要求を処理するための手段と
を含む、装置。 - メモリアクセスを順序付けする装置であって、
対応するバスポートと関連付けられた属性にしたがってメモリ要求のストリームを2つ以上の対応するバスポートに送られるメモリ要求の2つ以上のストリームに分割する手段であって、前記メモリ要求は複数のタイプを備える、手段と、
強順序付けされたメモリ要求をメモリ要求の第1のストリームにおいて検出し、1つまたは複数の保留中のメモリ要求をメモリ要求の第2のストリームにおいて検出する手段と、
これ以上保留中のメモリ要求がないという表示があるまで、前記強順序付けされたメモリ要求をストールする手段と、
前記強順序付けされたメモリ要求がストールしている間に、メモリ要求の前記第1のストリームと同一のバスポートを使用する、他のタイプのメモリ要求を処理するための手段と
を含む、装置。
Applications Claiming Priority (2)
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 |
Related Parent 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 |
---|---|
JP2016157490A JP2016157490A (ja) | 2016-09-01 |
JP6408514B2 true JP6408514B2 (ja) | 2018-10-17 |
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 Before (2)
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 | 複数のメモリ領域にわたる強順序付けされたデバイス、および排他的トランザクションの自動順序付け |
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 (11)
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中实现原子操作系统及方法 |
WO2020068948A1 (en) * | 2018-09-28 | 2020-04-02 | Intel Corporation | Beam failure recovery and radio link failure association in fifth generation (5g)-new radio (nr) |
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 |
KR20240103434A (ko) | 2022-12-27 | 2024-07-04 | 주식회사 포엠 | 양식 패류 분리 및 선별장치 |
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 |
US6275913B1 (en) | 1999-10-15 | 2001-08-14 | Micron Technology, Inc. | Method for preserving memory request ordering across multiple memory controllers |
US6275914B1 (en) | 1999-10-15 | 2001-08-14 | Micron Technology, Inc | Apparatus 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 |
US9026744B2 (en) * | 2005-03-23 | 2015-05-05 | Qualcomm Incorporated | Enforcing strongly-ordered requests in a weakly-ordered processing |
US7500045B2 (en) | 2005-03-23 | 2009-03-03 | Qualcomm Incorporated | Minimizing memory barriers when enforcing strongly-ordered requests in a weakly-ordered processing system |
US9292436B2 (en) * | 2007-06-25 | 2016-03-22 | Sonics, Inc. | Various methods and apparatus to support transactions whose data address sequence within that transaction crosses an interleaved channel address boundary |
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 EP EP12809452.1A patent/EP2788882B1/en active Active
- 2012-12-10 KR KR1020147018823A patent/KR101445826B1/ko active IP Right Grant
- 2012-12-10 JP JP2014546181A patent/JP5745191B2/ja not_active Expired - Fee Related
- 2012-12-10 CN CN201280060318.8A patent/CN103975314B/zh active Active
- 2012-12-10 WO PCT/US2012/068820 patent/WO2013086529A1/en active Application Filing
- 2012-12-10 IN IN4025CHN2014 patent/IN2014CN04025A/en unknown
-
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 |
---|---|
JP5951844B2 (ja) | 2016-07-13 |
EP2788882A1 (en) | 2014-10-15 |
CN103975314A (zh) | 2014-08-06 |
CN103975314B (zh) | 2015-09-16 |
IN2014CN04025A (ja) | 2015-07-10 |
JP2016157490A (ja) | 2016-09-01 |
US8782356B2 (en) | 2014-07-15 |
JP2015500536A (ja) | 2015-01-05 |
WO2013086529A1 (en) | 2013-06-13 |
US20130151799A1 (en) | 2013-06-13 |
KR20140102732A (ko) | 2014-08-22 |
EP2788882B1 (en) | 2016-04-13 |
JP5745191B2 (ja) | 2015-07-08 |
KR101445826B1 (ko) | 2014-09-29 |
JP2015158943A (ja) | 2015-09-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6408514B2 (ja) | 複数のメモリ領域にわたる強順序付けされたデバイス、および排他的トランザクションの自動順序付け | |
US9021228B2 (en) | Managing out-of-order memory command execution from multiple queues while maintaining data coherency | |
US10282132B2 (en) | Methods and systems for processing PRP/SGL entries | |
US7917676B2 (en) | Efficient execution of memory barrier bus commands with order constrained memory accesses | |
KR101744126B1 (ko) | 비대칭적 프로세서 코어 간의 협력적 실행을 위한 기법 | |
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 | |
US8645618B2 (en) | Flexible flash commands | |
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 | |
US20140281147A1 (en) | Memory system | |
US10346328B2 (en) | Method and apparatus for indicating interrupts | |
US20150212759A1 (en) | Storage device with multiple processing units and data processing method | |
US7240144B2 (en) | Arbitration of data transfer requests | |
US10185684B2 (en) | System interconnect and operating method of system interconnect | |
US20140136796A1 (en) | Arithmetic processing device and method for controlling the same |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20160608 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20170224 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20170327 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20170626 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20171204 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20180302 |
|
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: 20180827 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20180920 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6408514 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |