KR101800320B1 - 버스 프로토콜 기반의 네트워크 온 칩 시스템, 그 설계 방법 및 그 설계 방법에 관한 프로그램이 기록된 컴퓨터 판독가능 기록매체 - Google Patents
버스 프로토콜 기반의 네트워크 온 칩 시스템, 그 설계 방법 및 그 설계 방법에 관한 프로그램이 기록된 컴퓨터 판독가능 기록매체 Download PDFInfo
- Publication number
- KR101800320B1 KR101800320B1 KR1020160072372A KR20160072372A KR101800320B1 KR 101800320 B1 KR101800320 B1 KR 101800320B1 KR 1020160072372 A KR1020160072372 A KR 1020160072372A KR 20160072372 A KR20160072372 A KR 20160072372A KR 101800320 B1 KR101800320 B1 KR 101800320B1
- Authority
- KR
- South Korea
- Prior art keywords
- router
- nodes
- network
- topology
- chip system
- 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
- 238000000034 method Methods 0.000 title claims abstract description 42
- 238000013461 design Methods 0.000 title claims abstract description 26
- 230000001419 dependent effect Effects 0.000 claims abstract description 4
- 238000004891 communication Methods 0.000 claims description 30
- 238000013507 mapping Methods 0.000 claims description 5
- 238000000638 solvent extraction Methods 0.000 claims description 4
- 238000004422 calculation algorithm Methods 0.000 claims description 2
- 238000004590 computer program Methods 0.000 claims description 2
- 235000008694 Humulus lupulus Nutrition 0.000 description 6
- 230000006870 function Effects 0.000 description 5
- 238000010586 diagram Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000005457 optimization Methods 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 230000000399 orthopedic effect Effects 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 238000004904 shortening Methods 0.000 description 1
- 238000001308 synthesis method Methods 0.000 description 1
Images
Classifications
-
- G06F17/509—
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/76—Architectures of general purpose stored program computers
- G06F15/78—Architectures of general purpose stored program computers comprising a single central processing unit
- G06F15/7807—System on chip, i.e. computer system on a single chip; System in package, i.e. computer system on one or more chips in a single package
-
- G06F17/5077—
Landscapes
- Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computing Systems (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
Description
도 2 내지 도 4는 본 발명의 일 실시예의 네트워크 온 칩 시스템 설계 중 주소 네트워크 토폴로지 설계 단계를 도식화한 개념도이다.
도 5는 본 발명의 일 실시예에 따르는 네트워크 온 칩 시스템 설계 방법에 대한 순서도이다.
도 6은 본 발명의 일 실시예에 따르는 주소 네트워크 토폴로지 설계 단계를 구체화한 순서도이다.
도 7은 본 발명의 일 실시예에 따르는 데이터 네트워크 토폴로지 설계 단계를 구체화한 순서도이다.
300: 데이터 네트워크 입력포트
400 : 데이터 네트워크 출력포트
Claims (14)
- 컴퓨터 장치에 의해 수행되는, 버스 프로토콜 기반의 네트워크 온 칩 시스템 설계 방법에 있어서,
(a) 복수의 노드와 라우터를 포함하는 네트워크 온 칩 시스템에 대하여, 버스 프로토콜 주소에 기반한 주소 네트워크 토폴로지를 설계하는 단계; 및
(b) 상기 주소 네트워크 토폴로지에 기반하여, 상기 주소 네트워크 토폴로지의 라우터에 종속된 데이터 네트워크 토폴로지를 설계하는 단계;를 포함하며,
상기 (a) 단계는,
(a-1) 상기 복수의 노드 간의 통신 루트에 관한 정보를 기준으로 상기 복수의 노드를 복수의 그룹으로 그룹핑하는 단계; 및
(a-2) 상기 복수의 그룹과 복수의 라우터가 서로 매핑되도록 상기 각 그룹에 대하여 라우터를 할당하는 단계;를 포함하는, 버스 프로토콜 기반의 네트워크 온 칩 시스템 설계 방법. - 제 1 항에 있어서,
상기 (a) 단계는,
상기 네트워크 온 칩 시스템 내의 복수의 노드들 간의 전체 통신량이 기 설정된 값보다 적도록 각 라우터마다 노드를 할당하는 것인, 버스 프로토콜 기반의 네트워크 온 칩 시스템 설계 방법. - 제 2 항에 있어서,
상기 (a) 단계는,
트리 구조 기반의 토폴로지 기법으로 각 라우터에 대하여 상기 복수의 노드들을 할당하는 것인, 버스 프로토콜 기반의 네트워크 온 칩 시스템 설계 방법. - 제 2 항에 있어서,
상기 (a) 단계는,
균등 그래프 분할 (Balanced graph partitioning) 기반의 알고리즘을 통하여 설계하는 것인, 버스 프로토콜 기반의 네트워크 온 칩 시스템 설계 방법. - 삭제
- 제 1 항에 있어서,
상기 (a-1) 단계는,
상기 복수의 노드 간에 설정된 통신 루트에 기인하여 상기 복수의 그룹 간을 연결하도록 발생되는 통신 루트의 개수가 임의로 그룹핑된 경우의 통신 루트의 개수보다 적도록 그룹핑하는 것인, 버스 프로토콜 기반의 네트워크 온 칩 시스템 설계 방법. - 제 1 항에 있어서,
상기 (a-1) 단계는,
상기 통신 루트의 개수가 미리 설정된 개수 이상인 노드가 포함된 그룹은 타 그룹보다 적은 개수의 노드를 포함하도록 그룹핑하는 것인, 버스 프로토콜 기반의 네트워크 온 칩 시스템 설계 방법. - 제 1 항에 있어서,
상기 (a) 단계는,
(a-3) 상기 (a-2) 단계 후, 각 라우터에 대하여 상위 라우터를 할당하는 단계;
(a-4) 노드가 연결되지 않은 라우터를 제거하는 단계; 및
(a-5) 라우터의 개수가 노드의 개수와 같거나 큰 라우터와 노드 조합들을 서로 통합하여 하나의 라우터 및 노드 조합으로 생성하는 단계;를 더 포함하는, 버스 프로토콜 기반의 네트워크 온 칩 시스템 설계 방법. - 제 1 항에 있어서,
상기 (b) 단계는,
어느 한 라우터부터 마지막 라우터까지 각 라우터마다 순차적으로 데이터 네트워크 토폴로지를 설계하는 것인, 버스 프로토콜 기반의 네트워크 온 칩 시스템 설계 방법. - 제 9 항에 있어서,
상기 (b) 단계는,
각 라우터마다 베니스 토폴로지를 기반으로 한 네트워크 토폴로지를 설계하는 것인, 버스 프로토콜 기반의 네트워크 온 칩 시스템 설계 방법. - 제 10 항에 있어서,
상기 (b) 단계는,
(b-1) 입력과 출력의 개수가 각각 n개인 베니스 토폴로지를 설계하되, 입력과출력의 개수가 각각 n/2 개인 서브 베니스 토폴로지 2개로 분할하여 설계하는 단계; (n =2a, a는 자연수) 및
(b-2) 데이터 네트워크의 입력포트와 데이터 네트워크의 출력포트를 상기 베니스 토폴로지에 매핑하고, 복수의 매핑의 경우의 수 중 가장 적은 비용을 나타내는 경우의 매핑을 선택하는 단계;
를 포함하는, 버스 프로토콜 기반의 네트워크 온 칩 시스템 설계 방법. - 제 11 항에 있어서,
상기 (b) 단계는,
(b-3) 상기 (b-2) 단계 후, 상기 서브 베니스 토폴로지에 대하여 상기 (b-1) 및 (b-2) 단계를 반복 수행하되, 입력과 출력의 개수가 각각 2개가 될 때까지 수행하는 단계; 및
(b-4) 상기 복수의 노드들이 연결된 데이터 네트워크 입력포트와 출력포트를 생성하는 단계;를 더 포함하는, 버스 프로토콜 기반의 네트워크 온 칩 시스템 설계 방법. - 제 1 항 내지 제 4 항 및 제 6 항 내지 제 12 항 중 어느 한 항에 따르는 버스 프로토콜 기반의 네트워크 온 칩 시스템 설계 방법을 수행하기 위한 컴퓨터 프로그램이 저장된 컴퓨터 판독가능 기록매체.
- 버스 프로토콜 기반의 네트워크 온 칩 시스템에 있어서,
복수의 노드와 복수의 라우터를 포함하되,
상기 복수의 노드와 복수의 라우터는 별도로 설계된 주소 네트워크 토폴로지와 데이터 네트워크 토폴로지에 연결되되,
상기 주소 네트워크 토폴로지는,
상기 복수의 노드 간의 통신 루트에 관한 정보를 기준으로 상기 복수의 노드가 복수의 그룹으로 그룹핑된 후, 상기 복수의 그룹과 복수의 라우터가 서로 매핑되도록 상기 각 그룹에 대하여 라우터가 할당되도록 설계된 것이며,
상기 데이터 네트워크 토폴로지는, 버스 프로토콜 주소에 기반한 상기 주소 네트워크 토폴로지의 라우터에 종속되도록 설계된 것인, 버스 프로토콜 기반의 네트워크 온 칩 시스템.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020160072372A KR101800320B1 (ko) | 2016-06-10 | 2016-06-10 | 버스 프로토콜 기반의 네트워크 온 칩 시스템, 그 설계 방법 및 그 설계 방법에 관한 프로그램이 기록된 컴퓨터 판독가능 기록매체 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020160072372A KR101800320B1 (ko) | 2016-06-10 | 2016-06-10 | 버스 프로토콜 기반의 네트워크 온 칩 시스템, 그 설계 방법 및 그 설계 방법에 관한 프로그램이 기록된 컴퓨터 판독가능 기록매체 |
Publications (1)
Publication Number | Publication Date |
---|---|
KR101800320B1 true KR101800320B1 (ko) | 2017-11-22 |
Family
ID=60809804
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020160072372A Expired - Fee Related KR101800320B1 (ko) | 2016-06-10 | 2016-06-10 | 버스 프로토콜 기반의 네트워크 온 칩 시스템, 그 설계 방법 및 그 설계 방법에 관한 프로그램이 기록된 컴퓨터 판독가능 기록매체 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR101800320B1 (ko) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102042194B1 (ko) * | 2019-08-08 | 2019-11-07 | 마인엔지니어링건축사사무소 주식회사 | 효율적 제어가 가능한 홈 네트워크 시스템 |
KR102042186B1 (ko) * | 2019-08-08 | 2019-11-27 | 마인엔지니어링건축사사무소 주식회사 | 사용자 맞춤 설정 및 제어가 가능한 홈 네트워킹 시스템 제공 방법 |
CN116886591A (zh) * | 2023-09-06 | 2023-10-13 | 芯来智融半导体科技(上海)有限公司 | 片上网络的拓扑结构及路由方法 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101548695B1 (ko) | 2014-11-03 | 2015-09-01 | 성균관대학교산학협력단 | 하이브리드 광학 네트워크 온 칩의 토폴로지 설계 장치 및 방법 |
-
2016
- 2016-06-10 KR KR1020160072372A patent/KR101800320B1/ko not_active Expired - Fee Related
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101548695B1 (ko) | 2014-11-03 | 2015-09-01 | 성균관대학교산학협력단 | 하이브리드 광학 네트워크 온 칩의 토폴로지 설계 장치 및 방법 |
Non-Patent Citations (2)
Title |
---|
"지연시간 효율 개선을 위한 On-Chip Network 구조 설계 및 구현", 전자공학회 논문지 제46권 SD편 제11호(pp. 56-65), 2009년 11월* |
"하이브리드 광학 네트워크-온-칩에서 지연 시간 최적화를 위한 매핑 알고리즘", 전자공학회 논문지 제50권 7호(pp. 131-139), 2013년 7월 |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102042194B1 (ko) * | 2019-08-08 | 2019-11-07 | 마인엔지니어링건축사사무소 주식회사 | 효율적 제어가 가능한 홈 네트워크 시스템 |
KR102042186B1 (ko) * | 2019-08-08 | 2019-11-27 | 마인엔지니어링건축사사무소 주식회사 | 사용자 맞춤 설정 및 제어가 가능한 홈 네트워킹 시스템 제공 방법 |
CN116886591A (zh) * | 2023-09-06 | 2023-10-13 | 芯来智融半导体科技(上海)有限公司 | 片上网络的拓扑结构及路由方法 |
CN116886591B (zh) * | 2023-09-06 | 2023-12-15 | 芯来智融半导体科技(上海)有限公司 | 计算机网络系统及路由方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111149330B (zh) | 软件定义网络中的拓扑感知控制器关联 | |
Ferguson et al. | Hierarchical policies for software defined networks | |
CN108462594B (zh) | 虚拟专有网络及规则表生成方法、装置及路由方法 | |
CN107113241B (zh) | 路由确定方法、网络配置方法以及相关装置 | |
US11310169B2 (en) | Network-on-chip topology generation | |
CN115426312B (zh) | 一种大规模多模态网络中标识管理及优化转发方法和装置 | |
CN114844827A (zh) | 一种用于片上网络芯片的基于共享存储的生成树路由硬件架构及方法 | |
Fuerst et al. | Virtual network embedding with collocation: Benefits and limitations of pre-clustering | |
KR101800320B1 (ko) | 버스 프로토콜 기반의 네트워크 온 칩 시스템, 그 설계 방법 및 그 설계 방법에 관한 프로그램이 기록된 컴퓨터 판독가능 기록매체 | |
CN113747277B (zh) | 路径确定方法及装置 | |
CN108965134B (zh) | 报文转发方法及装置 | |
US20130227171A1 (en) | Apparatus and method for interconnecting heterogeneous networks | |
Liao et al. | Distributed FlowVisor: a distributed FlowVisor platform for quality of service aware cloud network virtualisation | |
Miao et al. | Multicast virtual network mapping for supporting multiple description coding-based video applications | |
CN114064206A (zh) | 一种访问边缘节点的pod方法、系统、设备及存储介质 | |
US11411855B1 (en) | Computation of ranked path options in networks | |
CN113452758A (zh) | 一种业务访问方法及装置 | |
US12081923B1 (en) | Low congestion routing method of Optical Network-on-Chip and related device | |
Li et al. | Towards full virtualization of SDN infrastructure | |
CN107294746B (zh) | 一种部署业务的方法及设备 | |
CN103491023B (zh) | 用于三维torus光电混合网络的路由方法 | |
Yang et al. | Scalable forwarding tables for supporting flexible policies in enterprise networks | |
GB2607653A (en) | Network-on-chip topology generation | |
Sun et al. | Minimally buffered router and deflection routing algorithm for 3D mesh NoC | |
CN117951079B (zh) | 一种片上网络、芯片及芯片中数据传输方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20160610 |
|
PA0201 | Request for examination | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20170419 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: 20171012 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20171116 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20171117 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
PR1001 | Payment of annual fee |
Payment date: 20200925 Start annual number: 4 End annual number: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20210817 Start annual number: 5 End annual number: 5 |
|
PC1903 | Unpaid annual fee |
Termination category: Default of registration fee Termination date: 20230827 |