KR20160051883A - 가상 재시도 큐 - Google Patents
가상 재시도 큐 Download PDFInfo
- Publication number
- KR20160051883A KR20160051883A KR1020167008971A KR20167008971A KR20160051883A KR 20160051883 A KR20160051883 A KR 20160051883A KR 1020167008971 A KR1020167008971 A KR 1020167008971A KR 20167008971 A KR20167008971 A KR 20167008971A KR 20160051883 A KR20160051883 A KR 20160051883A
- Authority
- KR
- South Korea
- Prior art keywords
- request
- dependency
- logic
- retry
- queue
- 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.)
- Granted
Links
- 235000003642 hunger Nutrition 0.000 claims abstract description 67
- 230000037351 starvation Effects 0.000 claims abstract description 49
- 230000004044 response Effects 0.000 claims description 89
- 238000000034 method Methods 0.000 claims description 47
- 238000003860 storage Methods 0.000 claims description 18
- 238000012545 processing Methods 0.000 description 21
- 238000010586 diagram Methods 0.000 description 13
- 239000000872 buffer Substances 0.000 description 12
- 238000013461 design Methods 0.000 description 12
- 230000007246 mechanism Effects 0.000 description 8
- 230000003287 optical effect Effects 0.000 description 8
- 230000001960 triggered effect Effects 0.000 description 7
- 101000741965 Homo sapiens Inactive tyrosine-protein kinase PRAG1 Proteins 0.000 description 6
- 102100038659 Inactive tyrosine-protein kinase PRAG1 Human genes 0.000 description 6
- 239000003795 chemical substances by application Substances 0.000 description 6
- 238000004891 communication Methods 0.000 description 6
- 239000004744 fabric Substances 0.000 description 6
- 230000006870 function Effects 0.000 description 6
- 230000001427 coherent effect Effects 0.000 description 5
- 238000005457 optimization Methods 0.000 description 5
- 230000000717 retained effect Effects 0.000 description 5
- 230000001052 transient effect Effects 0.000 description 5
- 230000009471 action Effects 0.000 description 4
- 230000008901 benefit Effects 0.000 description 4
- 229910052710 silicon Inorganic materials 0.000 description 4
- 239000010703 silicon Substances 0.000 description 4
- XUIMIQQOPSSXEZ-UHFFFAOYSA-N Silicon Chemical compound [Si] XUIMIQQOPSSXEZ-UHFFFAOYSA-N 0.000 description 3
- 238000004458 analytical method Methods 0.000 description 3
- 238000006243 chemical reaction Methods 0.000 description 3
- 238000004519 manufacturing process Methods 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 238000004088 simulation Methods 0.000 description 3
- 230000009466 transformation Effects 0.000 description 3
- 241001522296 Erithacus rubecula Species 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 230000001419 dependent effect Effects 0.000 description 2
- 238000007667 floating Methods 0.000 description 2
- 230000014509 gene expression Effects 0.000 description 2
- 238000012423 maintenance Methods 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 230000000644 propagated effect Effects 0.000 description 2
- 239000004065 semiconductor Substances 0.000 description 2
- 238000012360 testing method Methods 0.000 description 2
- 238000013519 translation Methods 0.000 description 2
- 238000010200 validation analysis Methods 0.000 description 2
- 101100205772 Rattus norvegicus Tmem176b gene Proteins 0.000 description 1
- 230000002411 adverse Effects 0.000 description 1
- 230000004075 alteration Effects 0.000 description 1
- 230000003190 augmentative effect Effects 0.000 description 1
- 230000000903 blocking effect Effects 0.000 description 1
- 230000003139 buffering effect Effects 0.000 description 1
- 210000004027 cell Anatomy 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 230000006837 decompression Effects 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 238000012938 design process Methods 0.000 description 1
- 230000009977 dual effect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000003780 insertion Methods 0.000 description 1
- 230000037431 insertion Effects 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 238000005192 partition Methods 0.000 description 1
- 229920001690 polydopamine Polymers 0.000 description 1
- 238000007781 pre-processing Methods 0.000 description 1
- 230000002265 prevention Effects 0.000 description 1
- 230000008707 rearrangement Effects 0.000 description 1
- 230000003252 repetitive effect Effects 0.000 description 1
- 239000000523 sample Substances 0.000 description 1
- 238000000638 solvent extraction Methods 0.000 description 1
- 210000000352 storage cell Anatomy 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/54—Interprogram communication
- G06F9/546—Message passing systems or structures, e.g. queues
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/52—Program synchronisation; Mutual exclusion, e.g. by means of semaphores
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/466—Transaction processing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/48—Program initiating; Program switching, e.g. by interrupt
- G06F9/4806—Task transfer initiation or dispatching
- G06F9/4843—Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
- G06F9/4881—Scheduling strategies for dispatcher, e.g. round robin, multi-level priority queues
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Memory System Of A Hierarchy Structure (AREA)
- Apparatus For Radiation Diagnosis (AREA)
- Steering Control In Accordance With Driving Conditions (AREA)
- Hardware Redundancy (AREA)
- Advance Control (AREA)
Abstract
Description
도 2는 인터커넥트를 포함하는 멀티코어 시스템의 블록도를 예시한다.
도 3은 적어도 하나의 가상 재시도 큐의 특징을 사용 가능상태로 하는 로직을 포함하는 예시의 시스템 블록의 블록도를 예시한다.
도 4는 예시의 시스템 블록의 예시의 요청 가상 재시도 큐 및 응답 가상 재시도 큐를 나타내는 블록도를 예시한다.
도 5는 예시의 요청 가상 재시도 큐를 나타내는 블록도를 예시한다.
도 6은 예시의 응답 가상 재시도 큐를 나타내는 블록도를 예시한다.
도 7은 가상 재시도 큐의 이용을 위한 예시의 기술을 나타내는 흐름도를 예시한다.
도 8은 컴퓨팅 시스템을 위한 블록도의 다른 구현예를 예시한다.
여러 도면에서 같은 참조부호와 표시들은 같은 요소를 나타낸다.
Claims (31)
- 로직을 포함하는 장치로서,
상기 로직은
기아 상태 모드(starvation mode)에 진입하는 로직과,
재시도 큐(retry queue) 내의 제1 요청의 특정 의존성(particular dependency)을 식별하는 로직과,
상기 특정 의존성이 획득됨을 결정하는 로직과,
상기 특정 의존성의 획득에 기반하여 상기 제1 요청을 재시도하는 로직에 접속되는
장치.
- 제1항에 있어서,
상기 로직은 하드웨어 회로 내에 적어도 일부분 구현되는
장치.
- 제1항에 있어서,
상기 기아 상태 모드는 복수의 흐름 제어 클래스(a plurality of flow control classes) 중 특정 흐름 제어 클래스에 대해 진입되는 것이고, 재시도 큐가 상기 복수의 흐름 제어 클래스의 각각에 대해 제공되는
장치.
- 제1항에 있어서,
상기 제1 요청은 트랜잭션의 초기 요청을 포함하고, 상기 로직은 상기 제1 요청을 상기 재시도 큐의 헤더 요청으로서 지정하는 로직에 또한 접속되는
장치.
- 제4항에 있어서,
상기 재시도 큐 내의 요청은 FIFO(first-in-first-out) 순서로 정렬되는
장치.
- 제5항에 있어서,
상기 로직은
상기 제1 요청의 재시도를 통해 순방향 진행이 달성됨을 결정하는 로직과,
복수의 요청에서 제2 요청을 상기 재시도 큐의 헤더 요청으로서 지정하는 로직―상기 제2 요청은 상기 FIFO 순서에서 상기 제1 요청에 후속함―과,
상기 제2 요청의 의존성을 식별하는 로직과,
상기 제2 요청의 의존성이 획득됨을 결정하는 로직과,
상기 제2 요청의 의존성의 획득에 기반하여 상기 제2 요청을 재시도하는 로직에 또한 접속되는
장치.
- 제6항에 있어서,
상기 제2 요청의 의존성은 상기 특정 의존성과 상이한
장치.
- 제1항에 있어서,
상기 제1 요청은 수신된 요청에 대해 발생될 응답에 대응하는
장치.
- 제8항에 있어서,
상기 재시도 큐는 의존성 유형에 적어도 일부분 기반하여 정렬되는 것인
장치.
- 제9항에 있어서,
상기 제1 요청은 상기 재시도 큐 내의 복수의 요청 중 하나이며,
상기 로직은
상기 특정 의존성이 상기 복수의 요청 중 제2 요청에 적용됨을 결정하는 로직과,
상기 특정 의존성의 획득에 기반하여 상기 제2 요청을 재시도하는 로직에 또한 접속되는
장치.
- 제8항에 있어서,
상기 제1 요청은 상기 기아 상태 모드에 진입하기 전에 고유 식별자에 할당되는
장치.
- 제1항에 있어서,
상기 로직은
상기 제1 요청이 전송될 파이프라인으로부터 수신된 의존성 정보로부터 의존성을 획득하는 로직에 또한 접속되는
장치.
- 제12항에 있어서,
상기 의존성 정보는 상기 제1 요청의 재시도와 연관하여 수신되는
장치.
- 제1항에 있어서,
상기 제1 요청은 순방향 진행을 수행하는 것에 실패하여 상기 재시도 큐에 부가되는
장치.
- 제14항에 있어서,
상기 로직은
상기 제1 요청이 상기 재시도로부터 순방향 진행을 수행는 데 계속 실패함을 식별하는 로직과,
상기 재시도에 기반하여 또 다른 의존성을 식별하는 로직―상기 제1 요청은 상기 다른 의존성이 획득된 이후에 재시도되는 것임―에 또한 접속되는
장치.
- 제14항에 있어서,
상기 로직은
상기 재시도 큐와 또 다른 재시도 큐 사이의 충돌을 식별하는 로직에 또한 접속되며,
상기 충돌은 상기 의존성의 적어도 일부분에 기반하여 상기 제1 요청의 재시도와 상기 다른 재시도 큐 내의 특정 요청의 재시도 사이의 충돌을 포함하는
장치.
- 제1항에 있어서,
상기 재시도 큐는 가상 재시도 큐를 포함하고, 상기 가상 재시도 큐는 표준 큐를 가리키는
장치.
- 제17항에 있어서,
상기 가상 재시도 큐는 상기 기아 상태 모드 동안에 활성화되는
장치.
- 기아 상태 모드에 진입하는 단계와,
제1 요청을 재시도 큐의 헤더 요청으로서 지정하는 단계와,
상기 제1 요청의 특정 의존성을 식별하는 단계와,
상기 특정 의존성이 획득됨을 결정하는 단계와,
상기 특정 의존성의 획득에 기반하여 상기 제1 요청을 재시도하는 단계를 포함하는
방법.
- 제19항에 있어서,
상기 제1 요청에 대해 의존성 정보를 유지하는 단계를 더 포함하되,
상기 의존성 정보는 상기 제1 요청이 상기 기아 상태 모드 동안에 재시도되었는지에 대한 식별과, 상기 특정 의존성에 대한 식별과, 상기 특정 의존성이 획득되었는지에 대한 식별 및 충돌이 또 다른 재시도 큐와 함께 종료하는지에 대한 식별 중 하나 이상을 포함하는
방법.
- 제20항에 있어서,
상기 의존성 정보는 상기 재시도 큐의 헤더 요청을 위해서만 유지되는
방법.
- 제20항에 있어서,
상기 의존성 정보는 상기 재시도 큐 내의 각각의 요청을 위해 유지되는
방법.
- 제20항에 있어서,
상기 제1 요청의 재시도의 분량(an amount of retries)을 결정하는 단계와,
상기 재시도의 분량이 임계 분량을 초과함을 결정하는 단계를 더 포함하되,
상기 기아 상태 모드는 상기 재시도의 분량이 임계 분량을 초과한다는 결정에 기반하여 진입되는
방법.
- 코드가 저장된 적어도 하나의 머신 액세스 가능 저장 매체로서,
상기 코드는 머신에 의해 실행될 때 상기 머신으로 하여금
기아 상태 모드에 진입하게 하고,
제1 요청을 재시도 큐의 헤더 요청으로서 지정하게 하며,
상기 제1 요청의 특정 의존성을 식별하게 하고,
상기 특정 의존성이 획득됨을 결정하게 하며,
상기 특정 의존성의 획득에 기반하여 상기 제1 요청을 재시도하게 하는
머신 액세스 가능 저장 매체.
- 제24항에 있어서,
상기 기아 상태 모드 동안 신규 요청은 중단되는
머신 액세스 가능 저장 매체.
- 제24항에 있어서,
상기 기아 상태 모드는 상기 재시도 큐가 비었을 때 종료되는
머신 액세스 가능 저장 매체.
- 제24항에 있어서,
상기 코드는 실행될 때 상기 머신으로 하여금 상기 특정 의존성을 획득하도록 시도하게 하는
머신 액세스 가능 저장 매체.
- 제1 장치와,
포인트-투-포인트 직렬 인터커넥트(point-to-point serial interconnect)를 이용하여 상기 제1 장치에 통신 가능하게 접속되는 제2 장치를 포함하되,
상기 제2 장치는
기아 상태 모드에 진입하고,
상기 제2 장치로부터 상기 제1 장치로 전송될 제1 요청을 재시도 큐의 헤더 요청으로서 지정하고,
상기 제1 요청의 특정 의존성을 식별하고,
상기 특정 의존성이 획득됨을 결정하며,
상기 특정 의존성의 획득에 기반하여 상기 제1 요청을 재시도하는 로직을 포함하는
시스템.
- 제28항에 있어서,
상기 제1 장치는 복수의 IP(intellectual property) 블록 중 제1 IP 블록을 포함하고, 상기 제2 장치는 상기 복수의 IP 블록 중 제2 IP 블록을 포함하는
시스템.
- 제28항에 있어서,
상기 제2 장치는 복수의 흐름 제어 클래스와 연관된 복수의 재시도 큐를 유지하는
시스템.
- 제30항에 있어서,
상기 복수의 재시도 큐는 적어도 하나의 요청 가상 재시도 큐와 적어도 하나의 응답 가상 재시도 큐를 포함하는
시스템.
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/US2013/068734 WO2015069235A1 (en) | 2013-11-06 | 2013-11-06 | Virtual retry queue |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20160051883A true KR20160051883A (ko) | 2016-05-11 |
KR101775569B1 KR101775569B1 (ko) | 2017-09-19 |
Family
ID=53008057
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020167008971A Expired - Fee Related KR101775569B1 (ko) | 2013-11-06 | 2013-11-06 | 가상 재시도 큐 |
Country Status (5)
Country | Link |
---|---|
US (1) | US10338974B2 (ko) |
EP (1) | EP3066573A4 (ko) |
KR (1) | KR101775569B1 (ko) |
CN (1) | CN105612502B (ko) |
WO (1) | WO2015069235A1 (ko) |
Families Citing this family (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9537646B2 (en) * | 2014-08-27 | 2017-01-03 | Lattice Semiconductor Corporation | Retry disparity for control channel of a multimedia communication link |
US9490962B2 (en) * | 2014-08-27 | 2016-11-08 | Lattice Semiconductor Corporation | Phase relationship control for control channel of a multimedia communication link |
US9703951B2 (en) | 2014-09-30 | 2017-07-11 | Amazon Technologies, Inc. | Allocation of shared system resources |
US9754103B1 (en) | 2014-10-08 | 2017-09-05 | Amazon Technologies, Inc. | Micro-architecturally delayed timer |
US9378363B1 (en) | 2014-10-08 | 2016-06-28 | Amazon Technologies, Inc. | Noise injected virtual timer |
US9491112B1 (en) | 2014-12-10 | 2016-11-08 | Amazon Technologies, Inc. | Allocating processor resources based on a task identifier |
US9864636B1 (en) * | 2014-12-10 | 2018-01-09 | Amazon Technologies, Inc. | Allocating processor resources based on a service-level agreement |
US9858190B2 (en) * | 2015-01-27 | 2018-01-02 | International Business Machines Corporation | Maintaining order with parallel access data streams |
US10496448B2 (en) * | 2017-04-01 | 2019-12-03 | Intel Corporation | De-centralized load-balancing at processors |
CN109241066B (zh) * | 2017-07-04 | 2022-09-27 | 北京国双科技有限公司 | 请求处理方法及装置 |
US10417146B1 (en) | 2018-05-15 | 2019-09-17 | Apple Inc. | Real-time resource handling in resource retry queue |
JP7081321B2 (ja) * | 2018-06-13 | 2022-06-07 | 富士通株式会社 | 演算処理装置、情報処理装置及び演算処理装置の制御方法 |
US10866892B2 (en) * | 2018-08-13 | 2020-12-15 | Apple Inc. | Establishing dependency in a resource retry queue |
US11909643B2 (en) | 2021-09-13 | 2024-02-20 | Hewlett Packard Enterprise Development Lp | Efficient progression management in a tracker with multiple sources |
US11899984B1 (en) | 2022-07-26 | 2024-02-13 | Beijing Tenafe Electronic Technology Co., Ltd. | Virtual queue for messages |
US11907147B1 (en) | 2022-07-28 | 2024-02-20 | Beijing Tenafe Electronic Technology Co., Ltd. | Programmable message inspection engine implemented in hardware that generates an output message using a content modification plan and a destination control plan |
Family Cites Families (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6834315B2 (en) * | 2001-03-26 | 2004-12-21 | International Business Machines Corporation | Method, system, and program for prioritizing input/output (I/O) requests submitted to a device driver |
US20040059858A1 (en) * | 2002-09-23 | 2004-03-25 | Blankenship Robert G. | Methods and arrangements to enhance a downbound path |
US7443869B2 (en) | 2003-08-04 | 2008-10-28 | Intel Corporation | Deadlock avoidance queuing mechanism |
US7143246B2 (en) * | 2004-01-16 | 2006-11-28 | International Business Machines Corporation | Method for supporting improved burst transfers on a coherent bus |
US20070288937A1 (en) * | 2006-05-08 | 2007-12-13 | Microsoft Corporation | Virtual Device Driver |
US8200939B2 (en) * | 2008-01-31 | 2012-06-12 | Arm Norway As | Memory management unit in a microprocessor system |
US9058206B2 (en) * | 2008-06-19 | 2015-06-16 | Freescale emiconductor, Inc. | System, method and program product for determining execution flow of the scheduler in response to setting a scheduler control variable by the debugger or by a processing entity |
US8370552B2 (en) * | 2008-10-14 | 2013-02-05 | Nvidia Corporation | Priority based bus arbiters avoiding deadlock and starvation on buses that support retrying of transactions |
US8868951B2 (en) * | 2009-12-26 | 2014-10-21 | Intel Corporation | Multiple-queue multiple-resource entry sleep and wakeup for power savings and bandwidth conservation in a retry based pipeline |
US8626968B2 (en) | 2009-12-26 | 2014-01-07 | Intel Corporation | Inter-queue anti-starvation mechanism with dynamic deadlock avoidance in a retry based pipeline |
US8266331B2 (en) | 2010-07-12 | 2012-09-11 | International Business Machines Corporation | Transmitting retry request associated with non-posted command via response credit channel |
US8972995B2 (en) | 2010-08-06 | 2015-03-03 | Sonics, Inc. | Apparatus and methods to concurrently perform per-thread as well as per-tag memory access scheduling within a thread and across two or more threads |
US20130111084A1 (en) * | 2011-11-01 | 2013-05-02 | Qualcomm Incorporated | Methods and devices for single link aggregated buses |
US9128754B2 (en) * | 2012-05-31 | 2015-09-08 | Hewlett-Packard Development Company, L.P. | Resource starvation management in a computer system |
US8867559B2 (en) * | 2012-09-27 | 2014-10-21 | Intel Corporation | Managing starvation and congestion in a two-dimensional network having flow control |
-
2013
- 2013-11-06 EP EP13897119.7A patent/EP3066573A4/en not_active Withdrawn
- 2013-11-06 WO PCT/US2013/068734 patent/WO2015069235A1/en active Application Filing
- 2013-11-06 CN CN201380080097.5A patent/CN105612502B/zh not_active Expired - Fee Related
- 2013-11-06 KR KR1020167008971A patent/KR101775569B1/ko not_active Expired - Fee Related
- 2013-11-06 US US14/126,875 patent/US10338974B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
EP3066573A4 (en) | 2017-06-21 |
WO2015069235A1 (en) | 2015-05-14 |
CN105612502B (zh) | 2019-08-13 |
WO2015069235A8 (en) | 2015-06-25 |
KR101775569B1 (ko) | 2017-09-19 |
US10338974B2 (en) | 2019-07-02 |
US20150128142A1 (en) | 2015-05-07 |
CN105612502A (zh) | 2016-05-25 |
EP3066573A1 (en) | 2016-09-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101775569B1 (ko) | 가상 재시도 큐 | |
CN109154924B (zh) | 多个上行链路端口设备 | |
KR101814412B1 (ko) | 데이터 버퍼와 연관된 스누프 필터링의 제공 | |
CN106815151B (zh) | 高性能互连相干协议 | |
KR101695328B1 (ko) | 모듈러 온-다이 코히어런트 인터커넥트 방법, 장치 및 시스템 | |
JP6147840B2 (ja) | ルートポート及びRPIE(RootPortIntegratedEndpoint)のレジューム時間を向上させるための方法、装置及びシステム | |
KR101702292B1 (ko) | 라이브 에러 복구 | |
TWI522792B (zh) | 用以產生要求之設備、用於記憶體要求之方法、及運算系統 | |
US9405687B2 (en) | Method, apparatus and system for handling cache misses in a processor | |
CN108604209B (zh) | 扁平化端口桥 | |
JP2021090188A (ja) | ストリーミングファブリックインタフェース | |
US9552308B2 (en) | Early wake-warn for clock gating control | |
KR20160004365A (ko) | 크레딧 기반의 중재를 위한 서비스 레이트 재분배 | |
US9189296B2 (en) | Caching agent for deadlock prevention in a processor by allowing requests that do not deplete available coherence resources |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0105 | International application |
Patent event date: 20160405 Patent event code: PA01051R01D Comment text: International Patent Application |
|
PA0201 | Request for examination | ||
PG1501 | Laying open of application | ||
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20170111 Patent event code: PE09021S01D |
|
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20170531 |
|
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20170831 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20170901 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
PR1001 | Payment of annual fee |
Payment date: 20200730 Start annual number: 4 End annual number: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20210728 Start annual number: 5 End annual number: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 20220728 Start annual number: 6 End annual number: 6 |
|
PC1903 | Unpaid annual fee |
Termination category: Default of registration fee Termination date: 20240611 |