0000片上网络:一种新兴的片上系统设计方法

摘要:探讨了片上网络的发展状况和趋势,对比其他网络,

总结了片上网络的优缺点,并着重

分析了片上网络的拓扑结构、通信方式。

This paper introduces the evolution of networks on chip, summarizes the merits and demerits of NOC, and analyses the topological configuration, and the communication mode of NOC.

Key words:systems on chip; networks on chip; resources and routers; QoS(服务质量);power

1、片上网络是集成电路设计的全新设计方法。

2、片上网络(NOC)出现的驱动因素

(1)系统芯片上的IP模块之间的互连是系统芯片技术中最重要的问题。未来的系统芯片含有几十个甚至数百个IP模块,片上集成的晶体管数量会超过10亿支。因此开发如此复杂的系统芯片需要一种全新的互连体系。

(2)传统的单芯片多处理器普遍采用的共享总线存在着5种弊端:总线不可同时使用;总线频率降低;太多的功能组件和设备进一步加重了噪声;随特征尺寸的下降;连接延迟成为影响信号延迟的主要因素。

3、片上网络的特点

(1)整合了一个类似于简化版网络模型的分层协议栈,而不同于传统开关电路采用的分组模式。

(2)高度的本地化以及可确定性。功耗和面积约束以及网络设计的特定性是片上网络NOC所特有的特征。

(3)设计的特定性是片上网络的另一个特征。

4、主要的片上网络研究领域

片上网络概念(NOC)包括片上网络体系结构、系统的通信服务、片上网络的设计方法和工具。

(1)片上网络的拓扑结构

  片上网络包括资源(节点)和路由器。最常使用的结构网络时直接网络。

直接网络概念:

  节点度:两相邻节点之间通道的数量。

  直径:两个相邻节点间通路的最大长度。

  规整性:是指片上网络中所有节点的节点度都相等。

  对称性:指片上网络中每个节点的属性都相同。

片上网络拓扑结构的属性主要有节点数、开关数、开关度、直径、距离、网络复杂度、总带宽、对分带宽。

(2)片上网络的通信

每个节点都有唯一的地址,并且通过路由器连接到其他节点。片上网络采用分层协议的设计思想,分为六个层:

  1)物理层:进行节点数量和路由器数量,节点间的互连结构,电气特性等物理实现。

  2)数据链路层:加入标准错误检测码的数据包在节点之间或节点路由器之间传送,以解决物理层信号受噪音干扰而不可靠的问题。

  3)网络层:主要是数据包如何转发即路由算法。在每个中间节点,路由算法指出下一步要使用的通道。路由算法要考虑网络的连通性、自适应性、死锁、活锁的可能性及容错问题。

  4)传输层:发送节点负责将传输层消息分解,并建立数据包,送入网络层中,接收节点从数据包中获取信息。

  5)系统层:主要是系统软件

  6)应用层:主要是应用软件

(3)片上网络的功耗

利用最小的功耗满足服务质量。

(4)片上网络的服务质量QoS

片上网络的路由决策,对关键部位的网络带宽或延迟进行保证,没有被保证的通信采用尽力而为的路由策略。为保证可靠传输,当遇到数据错误时,需要进行重传。片上网络通过流控机制保证服务质量。

5、总结

随着半导体及集成电路飞速发展,片上系统功能越来越完善。传统片上系统设计方法面临诸如复杂性、可靠性、有效性问题。片上网络在不可靠信号传输和线路延迟的限制下,实现以最小能量消耗充分满足服务质量需求,并提供高性能和高可靠性保证。目前,片上网络不会完全取代共享总线技术,但其先进的设计方法和理念必将引发微电子领域的又一次革命。

0000片上网络:一种新兴的片上系统设计方法

时间: 2024-10-09 20:54:21

0000片上网络:一种新兴的片上系统设计方法的相关文章

什么是区块链?一种新兴的网络传输体系;

本人于三月底有幸入职区块链公司:在这近三个月的学习中,对自身成长较大:也了解了关于区块链的一些浅薄的知识,并且涉足web安全领域,总体来说这三个月还是比较充实和快乐的:区块链(Blackchain)技术的生产发展离不开比特币,首先是因为随着比特币的诞生, 作为比特比底层技术的区块链技术才得以公之于众:其次,因为比特币是截至目前区块链技术中最为人知的应用案例.比特的概念出自中本聪:在2008年发表的论文,Bitcoin:A peer-to-peer Electroinic Cash System中

Android第五期 - 更新自己的apk本地与网络两种方法

首先是本地: ParseXmlService部分: package com.szy.update; import java.io.InputStream; import java.util.HashMap; import javax.xml.parsers.DocumentBuilder; import javax.xml.parsers.DocumentBuilderFactory; import org.w3c.dom.Document; import org.w3c.dom.Element

Android网络编程之使用HttpClient批量上传文件

请尊重他人的劳动成果,转载请注明出处:Android网络编程之使用HttpClient批量上传文件 我曾在<Android网络编程之使用HTTP访问网络资源>一文中介绍过HttpCient的使用,这里就不在累述了,感兴趣的朋友可以去看一下.在这里主要介绍如何通过HttpClient实现文件上传. 1.预备知识: 在HttpCient4.3之前上传文件主要使用MultipartEntity这个类,但现在这个类已经不在推荐使用了.随之替代它的类是MultipartEntityBuilder. 下面

PHP-02.文件上传、php保存/转移上传的文件、常见的网络传输协议、请求报文及属性、响应报文及属性

关系数组 array("key"=>"value",...) ; get没有数据大小的限制 post上传大小没有限制 不指定上传方式,默认是get 文件上传 需要在html中 form属性中添加 enctype = "multipart/form-data" <!-- 上传文件必须设置 enctype ='multipart/form-data' --> <form action="text01.php"

Python编写的Linux网络设置脚本,Debian Wheezy上测试通过

hon编写的Linux网络设置脚本,Debian Wheezy上测试通过 阿里百川梦想创业大赛,500万创投寻找最赞的APP 技术细节参见Linux网络设置高级指南 注意事项参见程序注释 快速使用指南: 根菜单下,直接回车意味着刷新 其它输入的时候,除了标明特定含义外,直接回车通常意味着取消或者跳过 net-config.py ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31

转 Android网络编程之使用HttpClient批量上传文件 MultipartEntityBuilder

请尊重他人的劳动成果,转载请注明出处:Android网络编程之使用HttpClient批量上传文件 http://www.tuicool.com/articles/Y7reYb 我曾在<Android网络编程之使用HTTP访问网络资源>一文中介绍过HttpCient的使用,这里就不在累述了,感兴趣的朋友可以去看一下.在这里主要介绍如何通过HttpClient实现文件上传. 1.预备知识: 在HttpCient4.3之前上传文件主要使用MultipartEntity这个类,但现在这个类已经不在推

ios网络学习------11 原生API文件上传之断点续传思路

#import "MainViewController.h" @interface MainViewController () @end @implementation MainViewController - (void)viewDidLoad { [super viewDidLoad]; //下载文件 [self download]; } -(void)download { //1. NSURL NSURL *url = [NSURL URLWithString:@"ht

“八卦”实质上是一种信息沟通

“范冰冰和李晨公布恋情啦!”“同学小王毕业不到两年升了副总!”“小张家生二胎了!”…… 关于明星.政客.名人.同事.朋友等人的各种消息,成为人们茶余饭后.街头巷尾的谈资.八卦无处不在,致使很多人感慨“有人的地方就有八卦”.虽然很多人不喜欢承认自己爱八卦,但身处信息时代,每个人颈腰椎疾病都会不由自主地去八卦,同时也会成为别人八卦故事中的主人公. 中国科学院心理研究所原所长张侃告诉<生命时报>记者,聊“八卦”不是中国特色,除了社会历史因素,人类爱聊“八卦”有着更深的自然和心理因素.人作为自然界最智

搭建测试环境_连不上网络时处理总结

测试过程中,经常需要自己搭建测试环境,给一个路由器,一台电脑,要求自己给搭建一个局域网,在系统上安装软件进行各项测试,经常会遇到搭建好环境后,却连不上网络的问题,特针对以前遇到过后的解决方法进行如下总结: 第一部分:实体机连不上网络 1. 表现:ping  +域名  不通,提示Request Timed Out.说明对方没有接受到发过去的数据,ping命令所发出的数据包经过了路由器,并经由路由表达到了目的地,但由于某些原因提示Request Timed Out.有可能是网络出现的故障. A. 对