基于虫孔直通交换片上网络的共享优先级机制
【图文】:
oleCut-ThroughSwitching,SP-WCTS)机制,消除了共享优先级仲裁机制中存在的优先级反转问题,并给出了信息最坏传输时间(Worst-CaseTraversingTime,WCTT)的计算方法。另外,本文对比了不同网络参数对传统虫孔交换网络和SP-WCTS实时性分析的影响,对设计者在不同的应用场景中选择合适的片上网络交换机制有一定的参考意义。1基于优先级共享的虫孔直通交换1.1虫孔直通交换虫孔直通交换融合了虫孔交换和直通交换技术。如图1所示,路由为各微片设置一个本地ID,来自同一个报文的微片,其本地ID相同。传输过程中,各输出端口对发出传输请求的输入端口轮流接通,从而使得来自不同输入端口的微片交错地从同一个输出端口输出。为保证来自不同报文的微片正确地选择其路径,虫孔直通交换路由设置有一个路径保留表,存储了每个本地ID及其对应的输出端口。每个报文的本地ID在头微片传入路由时分配,尾微片传出时回收。图1虫孔直通交换Fig.1Wormholecut-throughswitching传统虫孔直通交换中,来自不同输入端口的报文在同一输出端口公平地输出,,不适用于实时性要求较高的场合。为了保证实时报文在截止期限之前到达目的节点,需要采用基于优先级的仲裁机制,而在虫孔直通交换机制下直接使用优先级仲裁可能会导致优先级反转。假设图1中的业务优先级顺序为A>C>B,若A恰好在B的某个微片后传入,则C会抢占B,从而阻塞A,造成优先级反转,高优先级业务A被阻塞的时间难以预测。1.2共享优先级虫孔直通交换为了解决优先级反转
华东理工大学学报(自然科学版)第43卷主要用来避免死锁(Deadlock),提高带宽使用率[4]。SP-WCTS网络的传输机制如图2所示。每个输入端口的缓存被划分为几个独立的小片,每一个小片都可以作为一个虚拟通道。SP-WCTS网络为每一个优先级分配一个虚拟通道,各虚拟通道有独立的先进先出队列,优先级为i的业务只能使用优先级为i的虚拟通道。不同优先级业务间的抢占发生在微片级,即高优先级业务可以在低优先级业务传输完一个微片后抢占输出端口。当一个网络连接上的高优先级业务被阻塞时,低优先级的业务可以使用该连接进行传输。图2共享优先级虫孔直通交换网络仲裁机制Fig.2Arbitrationofsharedprioritywormholecut-throughswitchingNoC虚拟通道的引入会增加路由缓存的消耗,为了兼顾实时性能和资源消耗,SP-WCTS允许多个传输任务共享同一个优先级,以减少虚拟通道的数目。同优先级的报文在微片级相互交错传输,避免了同优先级传输任务之间的长时间阻塞。网络中,优先级标号越大表示优先级别越低,优先级1为最高优先级。τ1与τ2共享优先级1,该输入端缓存中微片被读取的顺序如图2中Output所示。每个输出端在发出请求的输入端选择最高优先级的虚拟通道进行传输。2网络最坏延时分析2.1实时通信模型设一个虫孔直通交换网络Γ中存在n个业务:Γ=τ1,τ2,…,τ{}n(1)其中τi代表业务i,并假设所有的业务都是周期性地发送报文。每个业务可以用如下5个属性来表示:τ
【相似文献】
相关期刊论文 前10条
1 杨敏华;谷建华;周兴社;;片上网络[J];微处理机;2006年05期
2 鞠宏浩;顾华玺;尹小杰;;片上网络中服务质量的研究[J];计算机与现代化;2009年04期
3 刘炎华;刘静;赖宗声;;片上网络:新一代的片上系统结构[J];电子与封装;2011年05期
4 唐名华;;两种综合流量模式对片上网络性能影响分析[J];广东石油化工学院学报;2011年04期
5 韦良芬;王勇;;片上网络系统设计分析[J];吉首大学学报(自然科学版);2012年03期
6 王宏伟;陆俊林;佟冬;程旭;;层次化片上网络结构的簇生成算法[J];电子学报;2007年05期
7 付方发;张庆利;王进祥;喻明艳;孙玉峰;;支持多种流量分布的片上网络性能评估技术研究[J];哈尔滨工业大学学报;2007年05期
8 王宏伟;陆俊林;佟冬;程旭;;层次化的片上网络设计方法[J];北京大学学报(自然科学版);2007年05期
9 丁永文;刘建辉;;片上网络体系结构设计分析[J];科技信息(学术研究);2007年31期
10 周干民;;片上网络:下一代技术[J];商业文化(学术版);2007年06期
相关会议论文 前10条
1 白原;郑焱;王红;杨士元;;不规则结构片上网络的测试方法研究[A];第六届中国测试学术会议论文集[C];2010年
2 王祺;吴宁;葛芬;;片上网络仿真与性能评估[A];全国第19届计算机技术与应用(CACIS)学术会议论文集(上册)[C];2008年
3 景乃锋;毛志刚;;面向片上网络的集成电路设计技术[A];第十届中国科协年会信息化与社会发展学术讨论会分会场论文集[C];2008年
4 付斌章;韩银和;李华伟;李晓维;;面向高可靠片上网络通信的低成本可重构路由算法[A];第六届中国测试学术会议论文集[C];2010年
5 齐树波;蒋江;李晋文;张民选;;面向片上网络的多播吞吐率和能量模型[A];第十五届计算机工程与工艺年会暨第一届微处理器技术论坛论文集(B辑)[C];2011年
6 张熙敏;李晋文;肖立权;;基于逃逸通道的片上网络拥塞缓解技术[A];第十六届计算机工程与工艺年会暨第二届微处理器技术论坛论文集[C];2012年
7 欧阳一鸣;朱兵;梁华国;;一种用于片上网络的自适应路由算法[A];全国第19届计算机技术与应用(CACIS)学术会议论文集(上册)[C];2008年
8 苏琦;李玉柏;王坚;;用OPNET实现片上网络仿真[A];2008年中国西部青年通信学术会议论文集[C];2008年
9 欧阳一鸣;刘蓓;齐芸;;三维片上网络测试的时间优化方法[A];第六届中国测试学术会议论文集[C];2010年
10 彭福慧;尤志强;邝继顺;张大方;;一种基于BFT型拓扑结构片上网络低费用测试方法[A];第六届中国测试学术会议论文集[C];2010年
相关重要报纸文章 前1条
1 清华大学微处理器与SOC 技术研究中心 陈磊 王惊雷 李兆麟 汪东升;片上网络:解决CMP互连瓶颈[N];计算机世界;2005年
相关博士学位论文 前10条
1 王坚;片上网络通信性能分析与优化[D];电子科技大学;2011年
2 乐千桤;基于智能算法的片上网络布局优化研究[D];电子科技大学;2014年
3 秦明伟;片上网络(NoC)业务量建模方法及应用研究[D];电子科技大学;2015年
4 周芳;片上网络低功耗设计方法研究[D];南京航空航天大学;2015年
5 杨鹏飞;高可靠片上网络关键技术研究[D];西安电子科技大学;2015年
6 王俊辉;高性能多核处理器的低功耗片上网络研究[D];国防科学技术大学;2015年
7 李宝亮;片上网络结构设计与性能分析关键技术研究[D];国防科学技术大学;2015年
8 马立伟;专用片上网络设计方法:通信建模、拓扑构造与自动生成[D];清华大学;2006年
9 赵建武;片上网络系统可测试性设计及测试技术研究[D];电子科技大学;2009年
10 王炜;面向大规模片上多处理器的片上网络关键技术研究[D];清华大学;2010年
相关硕士学位论文 前10条
1 王晓袁;片上网络系统模型[D];西安电子科技大学;2008年
2 付方发;片上网络性能评估平台设计[D];哈尔滨工业大学;2007年
3 王祺;基于应用的片上网络设计与性能评估[D];南京航空航天大学;2009年
4 刘华;片上网络多播通信关键技术研究[D];武汉理工大学;2011年
5 李慧;光片上网络的可靠性研究[D];西安电子科技大学;2013年
6 易恒柱;面向神经元动作电位分类的片上系统任务映射的研究[D];哈尔滨工业大学;2015年
7 李盛楠;基于Spike sorting的NoC-based CMP的研究与实现[D];哈尔滨工业大学;2015年
8 蒋珊珊;片上网络感知故障容错路由算法研究[D];电子科技大学;2015年
9 刘跃;2D Mesh片上网络容错路由算法设计与研究[D];电子科技大学;2014年
10 俞剑明;容偏差百核片上网络设计与多核粒度建模[D];复旦大学;2014年
本文编号:2584381
本文链接:https://www.wllwen.com/kejilunwen/dianzigongchenglunwen/2584381.html