KR102442078B1 - 고속 메모리 인터페이스들을 위한 명령 중재 - Google Patents
고속 메모리 인터페이스들을 위한 명령 중재 Download PDFInfo
- Publication number
- KR102442078B1 KR102442078B1 KR1020187007540A KR20187007540A KR102442078B1 KR 102442078 B1 KR102442078 B1 KR 102442078B1 KR 1020187007540 A KR1020187007540 A KR 1020187007540A KR 20187007540 A KR20187007540 A KR 20187007540A KR 102442078 B1 KR102442078 B1 KR 102442078B1
- Authority
- KR
- South Korea
- Prior art keywords
- memory
- sub
- controller
- arbiter
- arbitration
- 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.)
- Active
Links
- 230000015654 memory Effects 0.000 title claims abstract description 272
- 238000012545 processing Methods 0.000 claims abstract description 29
- 238000000034 method Methods 0.000 claims description 17
- 238000010586 diagram Methods 0.000 description 12
- 239000003795 chemical substances by application Substances 0.000 description 9
- 238000005516 engineering process Methods 0.000 description 7
- 230000002093 peripheral effect Effects 0.000 description 7
- 230000004044 response Effects 0.000 description 7
- 238000012546 transfer Methods 0.000 description 5
- 230000002457 bidirectional effect Effects 0.000 description 4
- 238000012544 monitoring process Methods 0.000 description 4
- 230000005540 biological transmission Effects 0.000 description 3
- 238000012549 training Methods 0.000 description 3
- 101000711846 Homo sapiens Transcription factor SOX-9 Proteins 0.000 description 2
- 101100232371 Hordeum vulgare IAT3 gene Proteins 0.000 description 2
- 102100034204 Transcription factor SOX-9 Human genes 0.000 description 2
- 230000006399 behavior Effects 0.000 description 2
- 230000015572 biosynthetic process Effects 0.000 description 2
- 239000000872 buffer Substances 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000003786 synthesis reaction Methods 0.000 description 2
- 241000699670 Mus sp. Species 0.000 description 1
- 230000003213 activating effect Effects 0.000 description 1
- 230000004913 activation Effects 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 239000003990 capacitor Substances 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 125000004122 cyclic group Chemical group 0.000 description 1
- 230000009977 dual effect Effects 0.000 description 1
- 239000004744 fabric Substances 0.000 description 1
- 239000012634 fragment Substances 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000002156 mixing Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 238000012163 sequencing technique Methods 0.000 description 1
- 230000002194 synthesizing effect Effects 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- 238000013519 translation Methods 0.000 description 1
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/1668—Details of memory controller
- G06F13/1689—Synchronisation and timing concerns
-
- 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/36—Handling requests for interconnection or transfer for access to common bus or bus system
- G06F13/362—Handling requests for interconnection or transfer for access to common bus or bus system with centralised access control
-
- 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
-
- 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/1642—Handling requests for interconnection or transfer for access to memory bus based on arbitration with request queuing
-
- 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/38—Information transfer, e.g. on bus
- G06F13/40—Bus structure
- G06F13/4063—Device-to-bus coupling
- G06F13/4068—Electrical coupling
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Bus Control (AREA)
- Memory System (AREA)
- Dram (AREA)
- Read Only Memory (AREA)
Abstract
Description
도 2는 도 1의 데이터 처리 시스템에서의 사용에 적합한 가속 처리 유닛(accelerated processing unit, APU)의 블록 다이어그램 형태;
도 3은 일 실시 예에 따른 도 2의 APU에서의 사용에 적합한 메모리 제어기 및 관련 물리적 인터페이스(physical interface, PHY)의 블록 다이어그램 형태;
도 4는 일부 실시 예에 따른 도 2의 APU에서의 사용에 적합한 다른 메모리 제어기 및 관련 PHY의 블록 다이어그램 형태;
도 5는 일 실시 예에 따른 메모리 제어기의 블록 다이어그램 형태; 및
도 6은 일 실시 예에 따른 도 5의 중재기(arbiter)로서 사용될 수 있는 중재기의 블록 다이어그램을 도시한다.
이하의 설명에서, 다른 도면에서 동일한 도면 부호를 사용하는 것은 유사하거나 동일한 항목을 나타낸다. 달리 언급되지 않는 한, 단어 "결합된(coupled)*j및 이와 관련된 동사 형태는 당업계에 공지된 수단에 의한 직접 연결 및 간접적인 전기적 연결을 모두 포함하며, 다른 언급이 없는 한 직접 연결의 설명은 간접적인 전기적 연결을 사용하는 다른 실시 예들을 포함한다.
Claims (30)
- 메모리 제어기(500)에 있어서,
메모리 액세스 요청들을 수신하고 저장하기 위한 명령 큐(queue)(520); 및
제어기 사이클 동안 상기 메모리 액세스 요청들 중에서 대응하는 복수의 서브-중재 위너(sub-arbitration winner)들을 제공하기 위한 복수의 서브-중재기들(sub-arbiters)(605) 및 대응하는 제어기 사이클에서 메모리에 제공될 복수의 메모리 명령들을 제공하기 위해 상기 복수의 서브-중재 위너들 중에서 선택하기 위한 최종 중재기(final arbiter)를 포함하는 중재기(538)을 포함하고,
메모리 명령 사이클은 상기 대응하는 제어기 사이클보다 시간적으로 짧으며, 상기 메모리 제어기는 대응하는 메모리 명령 사이클들에서 상기 복수의 메모리 명령들을 메모리에 제공하는, 메모리 제어기(500). - 청구항 1에 있어서,
상기 제어기 사이클은 제어기 클록(clock) 신호에 의해 정의되고,
상기 메모리 명령 사이클은 메모리 클록 신호에 의해 정의되고,
상기 메모리 클록 신호는 상기 제어기 클록 신호보다 높은 주파수를 갖는 메모리 제어기(500). - 청구항 1에 있어서,
상기 복수의 서브-중재기들(605)은,
상기 명령 큐(520)에 연결되어 제어기 클록 신호와 동기화하여 상기 명령 큐(520) 내의 활성 엔트리들 중 제1 서브-중재 위너를 결정하기 위한 제1 서브-중재기(610); 및
상기 명령 큐(520)에 연결되어 상기 제어기 클록 신호와 동기화하여 상기 명령 큐(520) 내의 상기 활성 엔트리들 중 제2 서브-중재 위너를 결정하기 위한 제2 서브-중재기(620)를 포함하며, 상기 제2 서브-중재 위너는 상기 제1 서브-중재 위너와 다르고,
상기 메모리 제어기(500)는 메모리 클록 신호의 제1 사이클에서 제1 메모리 명령으로서 상기 제1 서브-중재 위너를 출력하도록 동작하고, 상기 메모리 클록 신호의 후속 사이클에서 제2 메모리 명령으로서 상기 제1 서브-중재 위너를 출력하도록 동작하며, 상기 메모리 클록 신호의 주파수는 상기 제어기 클록 신호의 주파수보다 높은 메모리 제어기(500). - 청구항 3에 있어서,
상기 복수의 서브-중재기들(605)는,
상기 명령 큐(520)에 연결되어 상기 제어기 클록 신호에 동기화하여 상기 명령 큐(520) 내의 활성 엔트리들 중 제3 서브-중재 위너를 결정하기 위한 제3 서브-중재기(630)를 더 포함하는 메모리 제어기(500). - 청구항 4에 있어서,
상기 최종 중재기는, 상기 제1, 제2 및 제3 중재-위너들 중 두 개의 최종 중재 위너들을 선택하고, 상기 두 개의 최종 중재 위너들을 상기 제1 및 제2 메모리 명령들로서 제공하기 위한 것인, 메모리 제어기(500). - 청구항 5에 있어서,
상기 복수의 서브-중재기들(605)은 상기 제1 서브-중재기(610), 상기 제2 서브-중재기(620) 및 상기 제3 서브-중재기(630) 중 하나와 동일한 유형의 적어도 하나의 추가적인 서브-중재기를 더 포함하고,
상기 최종 중재기(650)는 상기 대응하는 제어기 사이클에서 상기 복수의 서브-중재기들(605) 중에서 상기 동일한 유형의 두 개의 최종 중재 위너들을 선택할 수 있는 메모리 제어기(500). - 청구항 4에 있어서,
상기 제1 서브-중재기(610)는 상기 명령 큐(520)의 페이지 히트(hit) 명령들로부터 상기 제1 서브-중재 위너를 선택하고;
상기 제2 서브-중재기(620)는 상기 명령 큐(520)의 페이지 충돌(conflict) 명령들로부터 상기 제2 서브-중재 위너를 선택하고; 및
상기 제3 서브-중재기(630)는 상기 명령 큐(520)의 페이지 미스(miss) 명령들로부터 상기 제3 서브-중재 위너를 선택하는 메모리 제어기(500). - 청구항 1에 있어서,
상기 복수의 서브-중재기들(605) 각각은 상기 명령 큐(520)의 관련된 유형의 명령들 중에서 중재 위너들을 선택하고,
상기 복수의 서브-중재기들(605)의 적어도 두 개는 동일한 유형의 중재 위너들을 선택하고,
상기 중재기(538)는 상기 대응하는 제어기 사이클에서 상기 복수의 서브-중재기들(605) 중에서 상기 동일한 유형의 두 개의 최종 중재 위너들을 선택할 수 있는 메모리 제어기(500). - 데이터 처리 시스템(100)에 있어서,
메모리 액세스 요청들을 제공하기 위한 메모리 액세스 에이전트(110/210/220);
메모리 시스템(120); 및
청구항 1 내지 8 중 어느 한 항에 따른 메모리 제어기를 포함하는 데이터 처리 시스템(100). - 청구항 9에 있어서, 상기 메모리 액세스 에이전트는,
중앙 처리 장치 코어(212/214);
그래픽 처리 유닛 코어(220); 및
상기 중앙 처리 장치 코어(212/214) 및 상기 그래픽 처리 유닛 코어(220)를 상기 메모리 제어기(292/500)에 상호 연결하기 위한 데이터 구조(250)를 포함하는 데이터 처리 시스템(100). - 방법에 있어서,
복수의 메모리 액세스 요청들을 수신하는 단계;
명령 큐(520)에 상기 복수의 메모리 요청들을 저장하는 단계; 및
상기 명령 큐(520)로부터 메모리 액세스 요청들을 선택하는 단계를 포함하고,
상기 선택하는 단계는,
제1 제어기 사이클 동안 복수의 서브-중재기들을 이용하여 상기 메모리 액세스 요청들 중에서 복수의 서브-중재 위너들을 선택하는 단계;
대응하는 제어기 사이클에서 메모리에 제공될 복수의 메모리 명령들을 제공하기 위해 최종 중재기에 의해서 상기 복수의 서브-중재 위너들 중에서 선택하는 단계; 및
대응하는 메모리 명령 사이클들에서 상기 복수의 메모리 명령들을 메모리에 제공하는 단계
를 포함하고,
메모리 명령 사이클은 상기 대응하는 제어기 사이클보다 시간적으로 짧은 방법. - 청구항 11에 있어서, 상기 복수의 서브-중재 위너들을 선택하는 단계는,
상기 명령 큐(520)의 페이지 히트 명령들로부터 제1 서브-중재 위너를 선택하는 단계;
상기 명령 큐(520)의 페이지 충돌 명령들로부터 제2 서브-중재 위너를 선택하는 단계; 및
상기 명령 큐(520)의 페이지 미스 명령들로부터 제3 서브-중재 위너를 선택하는 단계를 포함하는 방법. - 청구항 12에 있어서,
상기 명령 큐의 상기 페이지 히트 명령들, 상기 페이지 충돌 명령들, 및 상기 페이지 미스 명령들 중 하나로부터 제4 서브-중재 위너를 선택하는 단계; 및
상기 제1 제어기 사이클에서 상기 제1, 제2, 제3 및 제4 서브-중재 위너들 중에서 동일한 유형의 두 개의 최종 중재 위너들을 선택하는 단계를 더 포함하는 방법. - 청구항 11에 있어서,
대응하는 제어기 사이클들에서 상기 메모리로 제2 복수의 메모리 명령들을 제공하기 위해 상기 복수의 서브-중재 위너들 및 오버헤드 명령 중에서 선택하는 단계를 더 포함하는 방법. - 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US15/211,815 US10684969B2 (en) | 2016-07-15 | 2016-07-15 | Command arbitration for high speed memory interfaces |
US15/211,815 | 2016-07-15 | ||
PCT/US2016/053131 WO2018013157A1 (en) | 2016-07-15 | 2016-09-22 | Command arbitration for high speed memory interfaces |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20190022428A KR20190022428A (ko) | 2019-03-06 |
KR102442078B1 true KR102442078B1 (ko) | 2022-09-08 |
Family
ID=60940659
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020187007540A Active KR102442078B1 (ko) | 2016-07-15 | 2016-09-22 | 고속 메모리 인터페이스들을 위한 명령 중재 |
Country Status (5)
Country | Link |
---|---|
US (1) | US10684969B2 (ko) |
JP (1) | JP6840145B2 (ko) |
KR (1) | KR102442078B1 (ko) |
CN (1) | CN107924375B (ko) |
WO (1) | WO2018013157A1 (ko) |
Families Citing this family (23)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10037150B2 (en) * | 2016-07-15 | 2018-07-31 | Advanced Micro Devices, Inc. | Memory controller with virtual controller mode |
CN110729006B (zh) * | 2018-07-16 | 2022-07-05 | 超威半导体(上海)有限公司 | 存储器控制器中的刷新方案 |
US11126375B2 (en) * | 2019-07-18 | 2021-09-21 | Micron Technology, Inc. | Arbiter circuit for commands from multiple physical functions in a memory sub-system |
US11200106B2 (en) * | 2019-08-12 | 2021-12-14 | Advanced Micro Devices, Inc. | Data integrity for persistent memory systems and the like |
US12253961B2 (en) * | 2019-12-27 | 2025-03-18 | Advanced Micro Devices, Inc. | Staging memory access requests |
US12056065B2 (en) * | 2020-03-13 | 2024-08-06 | Altera Corporation | Orthogonal multi-phase scheduling circuitry |
US11222685B2 (en) * | 2020-05-15 | 2022-01-11 | Advanced Micro Devices, Inc. | Refresh management for DRAM |
US11625352B2 (en) * | 2020-06-12 | 2023-04-11 | Advanced Micro Devices, Inc. | DRAM command streak management |
CN111984387B (zh) * | 2020-08-26 | 2024-06-25 | 上海兆芯集成电路股份有限公司 | 用于调度发布队列中指令的方法及处理器 |
CN112466361B (zh) * | 2020-11-25 | 2023-11-21 | 海光信息技术股份有限公司 | 一种dimm的数据初始化方法、装置、系统及设备 |
US11669274B2 (en) * | 2021-03-31 | 2023-06-06 | Advanced Micro Devices, Inc. | Write bank group mask during arbitration |
US11379388B1 (en) * | 2021-03-31 | 2022-07-05 | Advanced Micro Devices, Inc. | Credit scheme for multi-queue memory controllers |
US11687281B2 (en) * | 2021-03-31 | 2023-06-27 | Advanced Micro Devices, Inc. | DRAM command streak efficiency management |
US11995008B2 (en) * | 2021-06-22 | 2024-05-28 | Advanced Micro Devices, Inc. | Memory controller with hybrid DRAM/persistent memory channel arbitration |
US11755246B2 (en) * | 2021-06-24 | 2023-09-12 | Advanced Micro Devices, Inc. | Efficient rank switching in multi-rank memory controller |
US12073114B2 (en) * | 2021-09-30 | 2024-08-27 | Advanced Micro Devices, Inc. | Stacked command queue |
US12117945B2 (en) | 2022-06-24 | 2024-10-15 | Advanced Micro Devices, Inc. | Memory controller with pseudo-channel support |
US12154657B2 (en) * | 2022-06-29 | 2024-11-26 | Advanced Micro Devices, Inc. | Channel and sub-channel throttling for memory controllers |
US20240078017A1 (en) * | 2022-09-01 | 2024-03-07 | Advanced Micro Devices, Inc. | Memory controller and near-memory support for sparse accesses |
US12079144B1 (en) | 2022-09-21 | 2024-09-03 | Apple Inc. | Arbitration sub-queues for a memory circuit |
CN115632665B (zh) * | 2022-12-20 | 2023-07-14 | 苏州浪潮智能科技有限公司 | 一种存储校验的系统和服务器 |
CN116974963B (zh) * | 2023-09-25 | 2023-12-15 | 上海云豹创芯智能科技有限公司 | 一种访问存储器的装置及其方法、芯片、存储介质 |
US20250139022A1 (en) * | 2023-11-01 | 2025-05-01 | Advanced Micro Devices, Inc. | Multiplexed bus streak management |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100318750A1 (en) * | 2009-06-16 | 2010-12-16 | Nvidia Corporation | Method and system for scheduling memory requests |
Family Cites Families (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6138197A (en) * | 1998-09-17 | 2000-10-24 | Sun Microsystems, Inc. | Apparatus and method for limit-based arbitration scheme |
US6295586B1 (en) | 1998-12-04 | 2001-09-25 | Advanced Micro Devices, Inc. | Queue based memory controller |
US6804758B2 (en) | 2001-06-29 | 2004-10-12 | Xgi Technology Inc. | Method for adaptive arbitration of requests for memory access in a multi-stage pipeline engine |
US7426621B2 (en) | 2005-12-09 | 2008-09-16 | Advanced Micro Devices, Inc. | Memory access request arbitration |
US7617368B2 (en) | 2006-06-14 | 2009-11-10 | Nvidia Corporation | Memory interface with independent arbitration of precharge, activate, and read/write |
US8271746B1 (en) * | 2006-11-03 | 2012-09-18 | Nvidia Corporation | Tiering of linear clients |
US7734856B2 (en) | 2007-08-22 | 2010-06-08 | Lantiq Deutschland Gmbh | Method for operating a plurality of arbiters and arbiter system |
US8615629B2 (en) | 2010-01-18 | 2013-12-24 | Marvell International Ltd. | Access scheduler |
US8838853B2 (en) * | 2010-01-18 | 2014-09-16 | Marvell International Ltd. | Access buffer |
US8285892B2 (en) | 2010-05-05 | 2012-10-09 | Lsi Corporation | Quantum burst arbiter and memory controller |
US9009414B2 (en) | 2010-09-21 | 2015-04-14 | Texas Instruments Incorporated | Prefetch address hit prediction to reduce memory access latency |
US9911477B1 (en) * | 2014-04-18 | 2018-03-06 | Altera Corporation | Memory controller architecture with improved memory scheduling efficiency |
US9697118B1 (en) * | 2015-12-09 | 2017-07-04 | Nxp Usa, Inc. | Memory controller with interleaving and arbitration scheme |
-
2016
- 2016-07-15 US US15/211,815 patent/US10684969B2/en active Active
- 2016-09-22 JP JP2018524749A patent/JP6840145B2/ja active Active
- 2016-09-22 KR KR1020187007540A patent/KR102442078B1/ko active Active
- 2016-09-22 WO PCT/US2016/053131 patent/WO2018013157A1/en active Application Filing
- 2016-09-22 CN CN201680048862.9A patent/CN107924375B/zh active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100318750A1 (en) * | 2009-06-16 | 2010-12-16 | Nvidia Corporation | Method and system for scheduling memory requests |
Also Published As
Publication number | Publication date |
---|---|
CN107924375A (zh) | 2018-04-17 |
KR20190022428A (ko) | 2019-03-06 |
CN107924375B (zh) | 2023-08-08 |
US10684969B2 (en) | 2020-06-16 |
WO2018013157A1 (en) | 2018-01-18 |
JP2019525271A (ja) | 2019-09-05 |
US20180018291A1 (en) | 2018-01-18 |
JP6840145B2 (ja) | 2021-03-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR102442078B1 (ko) | 고속 메모리 인터페이스들을 위한 명령 중재 | |
KR102728014B1 (ko) | 메모리 제어기에서의 리프레시 방식 | |
CN109564556B (zh) | 具有条纹和读取/写入事务管理的存储器控制器仲裁器 | |
KR102615693B1 (ko) | Dram을 위한 리프레시 관리 | |
KR102728013B1 (ko) | 자동 리프레시 상태 머신 mop 어레이 | |
KR102714770B1 (ko) | 저 전력 메모리 스로틀링 | |
JP7521132B2 (ja) | アービトレーション中の書き込みバンクグループのマスク | |
JP7649804B2 (ja) | Dramコマンドストリーク管理 | |
JP2024528414A (ja) | ハイブリッドdram/永続メモリチャネルアービトレーションを有するメモリコントローラ | |
KR20230004912A (ko) | 효율적인 메모리 버스 관리 | |
EP3270294B1 (en) | Command arbitration for high-speed memory interfaces | |
US11782640B2 (en) | Efficient and low latency memory access scheduling | |
US11687281B2 (en) | DRAM command streak efficiency management |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0105 | International application |
Patent event date: 20180315 Patent event code: PA01051R01D Comment text: International Patent Application |
|
PG1501 | Laying open of application | ||
PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20210910 Comment text: Request for Examination of Application |
|
PA0302 | Request for accelerated examination |
Patent event date: 20210910 Patent event code: PA03022R01D Comment text: Request for Accelerated Examination |
|
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20220113 Patent event code: PE09021S01D |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20220607 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20220905 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20220906 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration |