KR101508573B1 - 네트워크 온 칩 및 그 대역폭 할당 방법 - Google Patents
네트워크 온 칩 및 그 대역폭 할당 방법 Download PDFInfo
- Publication number
- KR101508573B1 KR101508573B1 KR20130133152A KR20130133152A KR101508573B1 KR 101508573 B1 KR101508573 B1 KR 101508573B1 KR 20130133152 A KR20130133152 A KR 20130133152A KR 20130133152 A KR20130133152 A KR 20130133152A KR 101508573 B1 KR101508573 B1 KR 101508573B1
- Authority
- KR
- South Korea
- Prior art keywords
- router
- delay time
- bandwidth
- delay
- link
- 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
-
- 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/60—Router architectures
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L12/40052—High-speed IEEE 1394 serial bus
- H04L12/40065—Bandwidth and channel allocation
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
Description
도 2는 도 1의 라우터의 가상 채널을 도시함.
도 3은 본 발명의 일실시예에 따른 대역폭 할당 방법의 흐름을 도시함.
도 4는 본 발명의 일실시예에 따른 가상 채널 지연 모델의 표기를 도시함.
도 5는 본 발명의 일실시예에 따른 가상 채널 지연 모델의 수식을 도시함.
도 6은 본 발명의 일실시예에 따른 최소 대역폭 할당 알고리즘을 도시함.
도 7은 본 발명의 일실시예에 따른 대역폭 할당 알고리즘을 도시함.
도 8 내지 도 10은 본 발명의 일실시예에 따른 실험 결과를 도시함.
100: 라우터
200: 프로세싱 엘리먼트
110: 가상 채널 버퍼
Claims (10)
- 네트워크 온 칩(Network-on-Chip) 시스템에 있어서,
메시 토폴로지(mesh topology)로 서로 연결된 라우터; 및
상기 라우터와 연결되어 상기 라우터를 통해 다른 프로세싱 엘리먼트와 데이터를 주고 받는 프로세싱 엘리먼트;를 포함하되,
상기 라우터 내의 충돌(contention) 지연, 버퍼 지연, 및 링크 지연에 기초하여, 각 데이터 플로우의 라우터 지연 시간을 산출하고, 상기 라우터 지연 시간이 요구 지연 시간보다 긴 플로우가 지나는 링크에 기설정된 기본 대역폭보다 큰 추가 대역폭을 할당하되,
상기 라우터는 상기 데이터 플로우의 전체 지연 시간이 상기 요구 지연 시간보다 작은 값을 가지도록 상기 추가 대역폭을 할당하는 네트워크 온 칩. - 제 1 항에 있어서,
상기 라우터는 입력 채널에 2개의 가상 채널(virtual channel) 버퍼를 사용하는 네트워크 온 칩. - 제 1 항에 있어서,
상기 라우터는 웜홀(wormhole) 라우팅을 사용하는 네트워크 온 칩. - 제 1 항에 있어서,
상기 라우터는 상기 라우터 지연 시간이 요구 지연 시간보다 긴 플로우 중 상기 라우터 지연 시간이 가장 긴 플로우가 지나는 링크에 상기 추가 대역폭을 할당하는 네트워크 온 칩. - 삭제
- 제 1 항에 있어서,
상기 라우터는 상기 라우터 지연 시간이 요구 지연 시간보다 긴 플로우가 지나는 모든 링크에 소정의 대역폭 변위를 추가한 대역폭 값을 산출한 후, 상기 라우터 지연 시간이 가장 긴 플로우가 지나는 링크에만 상기 소정의 대역폭 변위를 추가한 대역폭 값인 상기 추가 대역폭을 할당하고 나머지 링크에는 상기 기본 대역폭을 할당하는 네트워크 온 칩. - 네트워크 온 칩(Network-on-Chip) 시스템에서의 대역폭 할당 방법 있어서,
(a) 라우터 내의 충돌(contention) 지연, 버퍼 지연, 및 링크 지연에 기초하여, 각 데이터 플로우의 라우터 지연 시간을 산출하는 단계; 및
(b) 상기 라우터 지연 시간이 요구 지연 시간보다 긴 플로우가 지나는 링크에 기설정된 기본 대역폭보다 큰 추가 대역폭을 할당하는 단계를 포함하되,
상기 (b) 단계는 상기 데이터 플로우의 전체 지연 시간이 상기 요구 지연 시간보다 작은 값을 가지도록 상기 추가 대역폭을 할당하는 대역폭 할당 방법. - 제 7 항에 있어서,
상기 (b) 단계는 상기 라우터 지연 시간이 요구 지연 시간보다 긴 플로우 중 상기 라우터 지연 시간이 가장 긴 플로우가 지나는 링크에 상기 추가 대역폭을 할당하는 대역폭 할당 방법. - 삭제
- 제 7 항에 있어서,
상기 (b) 단계는 상기 라우터 지연 시간이 요구 지연 시간보다 긴 플로우가 지나는 모든 링크에 소정의 대역폭 변위를 추가한 대역폭 값을 산출한 후, 상기 라우터 지연 시간이 가장 긴 플로우가 지나는 링크에만 상기 소정의 대역폭 변위를 추가한 대역폭 값인 상기 추가 대역폭을 할당하고 나머지 링크에는 상기 기본 대역폭을 할당하는 대역폭 할당 방법.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR20130133152A KR101508573B1 (ko) | 2013-11-04 | 2013-11-04 | 네트워크 온 칩 및 그 대역폭 할당 방법 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR20130133152A KR101508573B1 (ko) | 2013-11-04 | 2013-11-04 | 네트워크 온 칩 및 그 대역폭 할당 방법 |
Publications (1)
Publication Number | Publication Date |
---|---|
KR101508573B1 true KR101508573B1 (ko) | 2015-04-07 |
Family
ID=53032415
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR20130133152A Expired - Fee Related KR101508573B1 (ko) | 2013-11-04 | 2013-11-04 | 네트워크 온 칩 및 그 대역폭 할당 방법 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR101508573B1 (ko) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101947601B1 (ko) * | 2017-09-26 | 2019-02-13 | 성균관대학교산학협력단 | 무선 네트워크 온 칩 및 무선 네트워크 온 칩의 신호를 라우팅하는 방법 |
KR102391802B1 (ko) * | 2020-11-04 | 2022-04-29 | 성균관대학교산학협력단 | 유전 알고리즘 기반의 토폴로지 합성 방법 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090285222A1 (en) * | 2008-05-15 | 2009-11-19 | International Business Machines Corporation | Network On Chip With Minimum Guaranteed Bandwidth For Virtual Communications Channels |
-
2013
- 2013-11-04 KR KR20130133152A patent/KR101508573B1/ko not_active Expired - Fee Related
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090285222A1 (en) * | 2008-05-15 | 2009-11-19 | International Business Machines Corporation | Network On Chip With Minimum Guaranteed Bandwidth For Virtual Communications Channels |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101947601B1 (ko) * | 2017-09-26 | 2019-02-13 | 성균관대학교산학협력단 | 무선 네트워크 온 칩 및 무선 네트워크 온 칩의 신호를 라우팅하는 방법 |
KR102391802B1 (ko) * | 2020-11-04 | 2022-04-29 | 성균관대학교산학협력단 | 유전 알고리즘 기반의 토폴로지 합성 방법 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6093867B2 (ja) | インターコネクトにおける不均一なチャネル容量 | |
CN106165356B (zh) | 在分布式直接互连网络中路由分组的方法 | |
CN113767598A (zh) | 用于逐流量分类路由的系统和方法 | |
CN103380597B (zh) | 用于在片上环形网络中减少时延的非对称环形网拓扑 | |
CN102685017A (zh) | 一种基于fpga的片上网络路由器 | |
CN101978659A (zh) | 分组交换的片上互连网络中的快速虚拟通道 | |
JP2008546298A (ja) | 電子装置及び通信リソース割り当ての方法 | |
JP5834178B2 (ja) | 半導体回路のバスシステム | |
CN106254254A (zh) | 一种基于Mesh拓扑结构的片上网络通信方法 | |
CN101409680B (zh) | 一种基于时分复用的片上网络信息传输方法及系统 | |
US8964760B2 (en) | Interprocessor communication system and communication method, network switch, and parallel calculation system | |
CN104683242A (zh) | 一种二维片上网络的拓扑结构以及路由方法 | |
KR101508573B1 (ko) | 네트워크 온 칩 및 그 대역폭 할당 방법 | |
US8787379B2 (en) | Destination-based virtual channel assignment in on-chip ring networks | |
Lusala et al. | A SDM-TDM based circuit-switched router for on-chip networks | |
CN103491023B (zh) | 用于三维torus光电混合网络的路由方法 | |
CN113203940B (zh) | 3D NoC测试规划中的并行测试方法 | |
US20180198734A1 (en) | EXTRACTING FEATURES FROM A NoC FOR MACHINE LEARNING CONSTRUCTION | |
Seifi et al. | A clustered NoC in group communication | |
CN114915586A (zh) | 片上网络拓扑生成 | |
CN103188148B (zh) | 一种片上无线链路的分配方法和系统 | |
CN119583436B (zh) | 路由节点、数据包的发送方法、存储介质及电子设备 | |
Yin et al. | Hybrid wired/wireless on-chip network design for application-specific SoC | |
JP6082330B2 (ja) | 許容待機時間を考慮して経路毎の集約パケットの収容効率を高める通信装置、プログラム及び方法 | |
Moussa et al. | Using network calculus for analysing wired-wireless network on chip |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
St.27 status event code: A-0-1-A10-A12-nap-PA0109 |
|
PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
D13-X000 | Search requested |
St.27 status event code: A-1-2-D10-D13-srh-X000 |
|
D14-X000 | Search report completed |
St.27 status event code: A-1-2-D10-D14-srh-X000 |
|
PE0902 | Notice of grounds for rejection |
St.27 status event code: A-1-2-D10-D21-exm-PE0902 |
|
E13-X000 | Pre-grant limitation requested |
St.27 status event code: A-2-3-E10-E13-lim-X000 |
|
P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
St.27 status event code: A-1-2-D10-D22-exm-PE0701 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
St.27 status event code: A-2-4-F10-F11-exm-PR0701 |
|
PR1002 | Payment of registration fee |
Fee payment year number: 1 St.27 status event code: A-2-2-U10-U11-oth-PR1002 |
|
PG1601 | Publication of registration |
St.27 status event code: A-4-4-Q10-Q13-nap-PG1601 |
|
R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
FPAY | Annual fee payment |
Payment date: 20180316 Year of fee payment: 4 |
|
PR1001 | Payment of annual fee |
Fee payment year number: 4 St.27 status event code: A-4-4-U10-U11-oth-PR1001 |
|
P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |
|
FPAY | Annual fee payment |
Payment date: 20190104 Year of fee payment: 5 |
|
PR1001 | Payment of annual fee |
Fee payment year number: 5 St.27 status event code: A-4-4-U10-U11-oth-PR1001 |
|
P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |
|
PC1903 | Unpaid annual fee |
Not in force date: 20200331 Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE St.27 status event code: A-4-4-U10-U13-oth-PC1903 |
|
PC1903 | Unpaid annual fee |
Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE Not in force date: 20200331 St.27 status event code: N-4-6-H10-H13-oth-PC1903 |
|
R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R11-asn-PN2301 St.27 status event code: A-5-5-R10-R13-asn-PN2301 |
|
R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |