KR100785472B1 - 긴급 NoC 패킷 대기시간 관리 장치 및 그 방법 - Google Patents
긴급 NoC 패킷 대기시간 관리 장치 및 그 방법 Download PDFInfo
- Publication number
- KR100785472B1 KR100785472B1 KR1020060090565A KR20060090565A KR100785472B1 KR 100785472 B1 KR100785472 B1 KR 100785472B1 KR 1020060090565 A KR1020060090565 A KR 1020060090565A KR 20060090565 A KR20060090565 A KR 20060090565A KR 100785472 B1 KR100785472 B1 KR 100785472B1
- Authority
- KR
- South Korea
- Prior art keywords
- packet
- router
- emergency
- noc
- output port
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 40
- 238000007726 management method Methods 0.000 claims description 33
- 230000003068 static effect Effects 0.000 claims description 11
- 238000004904 shortening Methods 0.000 abstract 1
- 238000010586 diagram Methods 0.000 description 14
- 238000005516 engineering process Methods 0.000 description 6
- 238000012545 processing Methods 0.000 description 4
- 230000006870 function Effects 0.000 description 3
- 238000007796 conventional method Methods 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 239000002184 metal Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/02—Topology update or discovery
- H04L45/06—Deflection routing, e.g. hot-potato routing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/302—Route determination based on requested QoS
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/56—Routing software
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/17—Interaction among intermediate nodes, e.g. hop by hop
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/28—Flow control; Congestion control in relation to timing considerations
- H04L47/283—Flow control; Congestion control in relation to timing considerations in response to processing delays, e.g. caused by jitter or round trip time [RTT]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/33—Flow control; Congestion control using forward notification
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
Description
패킷의 출력 포트 정보 | |
X-out | 3'b001 |
Y-out | 3'b010 |
IP-out | 3'b100 |
Claims (23)
- 패킷의 기 설정된 필드를 통해 긴급 패킷 여부를 판단하는 긴급 패킷 판단부;상기 긴급 패킷인 경우 상기 긴급 패킷의 라우팅 경로에 포함된 라우터를 검색하는 긴급 패킷 경로 검색부; 및상기 라우팅 경로에 포함된 라우터 각각에 상기 긴급 패킷의 출력 포트 정보를 전송하는 긴급 패킷 경로 제어부를 포함하고,상기 긴급 패킷 경로 검색부는상기 긴급 패킷의 출발지 주소 필드 및 목적지 주소 필드를 기초로 하여 상기 라우팅 경로에 포함된 라우터를 검색하는 것을 특징으로 하는 NoC 패킷 대기시간 관리 장치.
- 제1항에 있어서,상기 긴급 패킷의 출력 포트 정보는상기 라우터의 입력 신호에 있어서 최상위 우선 순위를 갖는 것을 특징으로 하는 NoC 패킷 대기시간 관리 장치.
- 삭제
- 제1항에 있어서,상기 NoC는정적 라우팅 기반으로 동작하는 것을 특징으로 하는 NoC 패킷 대기시간 관리 장치.
- 제4항에 있어서,상기 긴급 패킷의 출력 포트 정보는상기 NoC가 XY 라우팅 기반으로 동작하는 경우 X 라우터, Y 라우터 및 IP(Intellectual Property) 중 어느 하나의 출력 포트 정보를 포함하는 것을 특징으로 하는 NoC 패킷 대기시간 관리 장치.
- 패킷이 입력된 경우 상기 패킷의 라우팅 경로에 포함된 라우터를 검색하는 패킷 경로 검색부; 및상기 패킷을 입력받고, 상기 라우팅 경로에 포함된 그 다음 라우터로 상기 패킷의 출력 포트 정보를 전송하는 대기시간 관리부를 포함하는 것을 특징으로 하는 NoC 패킷 대기시간 관리 장치.
- 제6항에 있어서,상기 패킷의 출력 포트 정보는상기 라우터의 입력 신호에 있어서 최상위 우선 순위를 갖는 것을 특징으로 하는 NoC 패킷 대기시간 관리 장치.
- 제6항에 있어서,상기 NoC 패킷 대기시간 관리 장치는상기 패킷을 발생시키는 마스터 IP(Intellectual Property)와 연결된 라우터인 것을 특징으로 하는 NoC 패킷 대기시간 관리 장치.
- 제6항에 있어서,상기 패킷 경로 검색부는상기 패킷의 출발지 주소 필드 및 목적지 주소 필드를 기초로 하여 라우팅 경로를 검색하는 것을 특징으로 하는 NoC 패킷 대기시간 관리 장치.
- 제6항에 있어서,상기 NoC는정적 라우팅 기반으로 동작하는 것을 특징으로 하는 NoC 패킷 대기시간 관리 장치.
- 제10항에 있어서,상기 패킷의 출력 포트 정보는상기 NoC가 XY 라우팅 기반으로 동작하는 경우 X 라우터, Y 라우터 및 IP 중 어느 하나의 출력 포트 정보를 포함하는 것을 특징으로 하는 NoC 패킷 대기시간 관리 장치.
- 패킷의 기 설정된 필드를 통해 긴급 패킷 여부를 판단하는 단계;상기 긴급 패킷인 경우 상기 긴급 패킷의 라우팅 경로에 포함된 라우터를 검색하는 단계; 및상기 라우팅 경로에 포함된 라우터 각각에 상기 긴급 패킷의 출력 포트 정보를 전송하는 단계를 포함하고,상기 긴급 패킷인 경우 상기 긴급 패킷의 라우팅 경로에 포함된 라우터를 검색하는 단계는상기 긴급 패킷의 출발지 주소 필드 및 목적지 주소 필드를 기초로 하여 상기 라우팅 경로에 포함된 라우터를 검색하는 것을 특징으로 하는 NoC 패킷 대기시간 관리 방법.
- 제12항에 있어서,상기 긴급 패킷의 출력 포트 정보는상기 라우터의 입력 신호에 있어서 최상위 우선 순위를 갖는 것을 특징으로 하는 NoC 패킷 대기시간 관리 방법.
- 삭제
- 제12항에 있어서,상기 NoC는정적 라우팅 기반으로 동작하는 것을 특징으로 하는 NoC 패킷 대기시간 관리 방법.
- 제15항에 있어서,상기 긴급 패킷의 출력 포트 정보는상기 NoC가 XY 라우팅 기반으로 동작하는 경우 X 라우터, Y 라우터 및 IP 중 어느 하나의 출력 포트 정보를 포함하는 것을 특징으로 하는 NoC 패킷 대기시간 관리 방법.
- 패킷이 입력된 경우 상기 패킷의 라우팅 경로에 포함된 라우터를 검색하는 단계; 및상기 라우팅 경로에 포함된 상기 패킷이 입력될 그 다음 라우터로 상기 패킷의 출력 포트 정보를 전송하는 단계를 포함하는 것을 특징으로 하는 NoC 패킷 대기시간 관리 방법.
- 제17항에 있어서,상기 패킷의 출력 포트 정보는상기 라우터의 입력 신호에 있어서 최상위 우선 순위를 갖는 것을 특징으로 하는 NoC 패킷 대기시간 관리 방법.
- 제17항에 있어서,상기 NoC 패킷 대기시간 관리 방법은상기 패킷을 발생시키는 마스터 IP(Intellectual Property)와 연결된 라우터에서 수행되는 것을 특징으로 하는 NoC 패킷 대기시간 관리 방법.
- 제17항에 있어서,상기 패킷이 입력된 경우 상기 패킷의 라우팅 경로에 포함된 라우터를 검색하는 단계는상기 패킷의 출발지 주소 필드 및 목적지 주소 필드를 기초로 하여 라우팅 경로를 검색하는 것을 특징으로 하는 NoC 패킷 대기시간 관리 방법.
- 제17항에 있어서,상기 NoC는정적 라우팅 기반으로 동작하는 것을 특징으로 하는 NoC 패킷 대기시간 관리 방법.
- 제21항에 있어서,상기 패킷의 출력 포트 정보는상기 NoC가 XY 라우팅 기반으로 동작하는 경우 X 라우터, Y 라우터 및 IP 중 어느 하나의 출력 포트 정보를 포함하는 것을 특징으로 하는 NoC 패킷 대기시간 관리 방법.
- 제12항, 제13항, 제15항 내지 제22항 중 어느 한 항의 방법을 실행하기 위한 프로그램이 기록되어 있는 것을 특징으로 하는 컴퓨터에서 판독 가능한 기록 매체.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020060090565A KR100785472B1 (ko) | 2006-09-19 | 2006-09-19 | 긴급 NoC 패킷 대기시간 관리 장치 및 그 방법 |
US11/644,909 US20080069094A1 (en) | 2006-09-19 | 2006-12-26 | Urgent packet latency control of network on chip (NOC) apparatus and method of the same |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020060090565A KR100785472B1 (ko) | 2006-09-19 | 2006-09-19 | 긴급 NoC 패킷 대기시간 관리 장치 및 그 방법 |
Publications (1)
Publication Number | Publication Date |
---|---|
KR100785472B1 true KR100785472B1 (ko) | 2007-12-13 |
Family
ID=39140963
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020060090565A KR100785472B1 (ko) | 2006-09-19 | 2006-09-19 | 긴급 NoC 패킷 대기시간 관리 장치 및 그 방법 |
Country Status (2)
Country | Link |
---|---|
US (1) | US20080069094A1 (ko) |
KR (1) | KR100785472B1 (ko) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2010074455A3 (en) * | 2008-12-23 | 2010-08-19 | Samsung Electronics Co., Ltd. | Urgent packet transmission/reception apparatus and method for digital broadcast system |
KR101297533B1 (ko) | 2013-02-05 | 2013-08-16 | 서울과학기술대학교 산학협력단 | 네트워크 온 칩 성능 향상을 위한 xy-yx 라우팅 장치 및 방법 |
KR101609288B1 (ko) | 2014-07-28 | 2016-04-05 | 후아웨이 테크놀러지 컴퍼니 리미티드 | 무버퍼 noc 및 noc 전자요소의 데이터 처리 방법 |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8392661B1 (en) * | 2009-09-21 | 2013-03-05 | Tilera Corporation | Managing cache coherence |
JP5276220B2 (ja) * | 2010-05-27 | 2013-08-28 | パナソニック株式会社 | バス制御装置およびバス制御装置に指示を出力する制御装置 |
FR2961048B1 (fr) * | 2010-06-03 | 2013-04-26 | Arteris Inc | Reseau sur puce avec caracteristiques de qualite-de-service |
JP2012146201A (ja) | 2011-01-13 | 2012-08-02 | Toshiba Corp | オンチップルータ及びそれを用いたマルチコアシステム |
CN104539547B (zh) * | 2014-11-14 | 2017-10-10 | 中国科学院计算技术研究所 | 一种用于三维集成电路片上网络的路由器及路由方法 |
CN113839878B (zh) * | 2021-09-26 | 2023-05-23 | 南京宁麒智能计算芯片研究院有限公司 | 一种面向数据密集型应用的片上网络近似通信系统 |
CN115277563B (zh) * | 2022-06-07 | 2024-03-19 | 南京大学 | 一种基于离线强化学习的片上网络近似控制系统 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR19990054868A (ko) * | 1997-12-26 | 1999-07-15 | 정선종 | 라운드로빈 중재 및 적응 경로 제어를 수행하는경로제어 장치 |
Family Cites Families (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050058149A1 (en) * | 1998-08-19 | 2005-03-17 | Howe Wayne Richard | Time-scheduled and time-reservation packet switching |
US6611519B1 (en) * | 1998-08-19 | 2003-08-26 | Swxtch The Rules, Llc | Layer one switching in a packet, cell, or frame-based network |
US6631132B1 (en) * | 1999-10-04 | 2003-10-07 | Veraz Networks Ltd. | Urgent packet transmission |
US6792584B1 (en) * | 2001-10-30 | 2004-09-14 | Lsi Logic Corporation | System and method for designing an integrated circuit |
US7051150B2 (en) * | 2002-07-29 | 2006-05-23 | Freescale Semiconductor, Inc. | Scalable on chip network |
US7200137B2 (en) * | 2002-07-29 | 2007-04-03 | Freescale Semiconductor, Inc. | On chip network that maximizes interconnect utilization between processing elements |
US7603441B2 (en) * | 2002-12-27 | 2009-10-13 | Sonics, Inc. | Method and apparatus for automatic configuration of multiple on-chip interconnects |
US8020163B2 (en) * | 2003-06-02 | 2011-09-13 | Interuniversitair Microelektronica Centrum (Imec) | Heterogeneous multiprocessor network on chip devices, methods and operating systems for control thereof |
KR100555753B1 (ko) * | 2004-02-06 | 2006-03-03 | 삼성전자주식회사 | 원칩 시스템에서 라우터들간의 라우팅 경로 설정 장치 및방법 |
US7466701B2 (en) * | 2004-11-12 | 2008-12-16 | Stmicroelectronics S.R.L. | Routing procedure and system, corresponding network, such as a network on chip (NOC), and computer program product therefor |
US7380035B1 (en) * | 2005-03-24 | 2008-05-27 | Xilinx, Inc. | Soft injection rate control for buses or network-on-chip with TDMA capability |
US7965725B2 (en) * | 2005-05-31 | 2011-06-21 | Stmicroelectronics, Inc. | Hyper-ring-on-chip (HyRoC) architecture |
-
2006
- 2006-09-19 KR KR1020060090565A patent/KR100785472B1/ko not_active IP Right Cessation
- 2006-12-26 US US11/644,909 patent/US20080069094A1/en not_active Abandoned
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR19990054868A (ko) * | 1997-12-26 | 1999-07-15 | 정선종 | 라운드로빈 중재 및 적응 경로 제어를 수행하는경로제어 장치 |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2010074455A3 (en) * | 2008-12-23 | 2010-08-19 | Samsung Electronics Co., Ltd. | Urgent packet transmission/reception apparatus and method for digital broadcast system |
KR101500339B1 (ko) * | 2008-12-23 | 2015-03-09 | 삼성전자주식회사 | 디지털방송 시스템의 패킷 통신 장치 및 방법 |
KR101297533B1 (ko) | 2013-02-05 | 2013-08-16 | 서울과학기술대학교 산학협력단 | 네트워크 온 칩 성능 향상을 위한 xy-yx 라우팅 장치 및 방법 |
KR101609288B1 (ko) | 2014-07-28 | 2016-04-05 | 후아웨이 테크놀러지 컴퍼니 리미티드 | 무버퍼 noc 및 noc 전자요소의 데이터 처리 방법 |
US10084710B2 (en) | 2014-07-28 | 2018-09-25 | Huawei Technologies Co., Ltd. | Data processing method of NOC without buffer and NOC electronic element |
Also Published As
Publication number | Publication date |
---|---|
US20080069094A1 (en) | 2008-03-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100785472B1 (ko) | 긴급 NoC 패킷 대기시간 관리 장치 및 그 방법 | |
KR100687659B1 (ko) | Axi 프로토콜에 따른 락 오퍼레이션을 제어하는네트워크 인터페이스, 상기 네트워크 인터페이스가 포함된패킷 데이터 통신 온칩 인터커넥트 시스템, 및 상기네트워크 인터페이스의 동작 방법 | |
Rostislav et al. | An asynchronous router for multiple service levels networks on chip | |
KR100737943B1 (ko) | 네트워크-온-칩 응답 신호 제어 장치 및 그 방법 | |
US8638665B2 (en) | Router, information processing device having said router, and packet routing method | |
US8589614B2 (en) | Network system with crossbar switch and bypass route directly coupling crossbar interfaces | |
US20180198738A1 (en) | Buffer Sizing of a NoC Through Machine Learning | |
KR100721444B1 (ko) | 네트워크-온-칩 전력 제어 장치 및 그 방법 | |
US10554584B2 (en) | Dedicated SSR pipeline stage of router for express traversal (EXTRA) NoC | |
US20090161659A1 (en) | On-chip apparatus and method of network controlling | |
US6950886B1 (en) | Method and apparatus for reordering transactions in a packet-based fabric using I/O streams | |
JP2010109869A (ja) | 半導体装置 | |
KR100846739B1 (ko) | 네트워크-온-칩 인터페이스 장치 및 이를 이용한네트워크-온-칩 패킷 인코딩 방법 | |
KR20170112775A (ko) | 듀얼 스위칭 네트워크 모드들에서 네트워킹 가능한 온칩 네트워크 장치 및 그것의 동작 방법 | |
Nagalaxmi et al. | Design and performance analysis of low latency routing algorithm based NoC for MPSoC | |
US11985061B1 (en) | Distributed look-ahead routing in network-on-chip | |
Zeng et al. | A performance enhanced dual-switch Network-on-Chip architecture | |
CN115955429B (zh) | 片上网络的路由方法、装置、系统及电子设备 | |
US12034649B2 (en) | Routing traffics having primary and secondary destinations in communication networks | |
KR101073534B1 (ko) | 데이터 통신 방법 및 프로세싱 시스템 | |
JP2002368786A (ja) | パケット転送方法及びパケット転送装置 | |
US20060117114A1 (en) | Staggering memory requests | |
CN114968861A (zh) | 一种两写两读的数据传输结构以及片上多通道交互网络 | |
US20140052885A1 (en) | Parallel computer system, data transfer device, and method for controlling parallel computer system | |
JP5639965B2 (ja) | 非同期動作検索回路 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20060919 |
|
PA0201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20070626 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: 20071129 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20071206 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20071207 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
G170 | Re-publication after modification of scope of protection [patent] | ||
PG1701 | Publication of correction | ||
LAPS | Lapse due to unpaid annual fee | ||
PC1903 | Unpaid annual fee |