香港科技大学:片上网络(PPT讲稿)network-on-chip(NoC)NoC Building Blocks

Network-on-Chif (2/2) Ben abdallah abderazek The University of Aizu E-mail: benab@u-aizuac jp Hong Kong University of Science and Technology, March 2013
Network-on-Chip (2/2) Ben Abdallah Abderazek The University of Aizu E-mail: benab@u-aizu.ac.jp 1 Hong Kong University of Science and Technology, March 2013

Part II: NoC Building Blocks T opolO Routing algorithms Routing Mechanisms Switching Flow Control Router architecture Network Interface
Part II: NoC Building Blocks Topology Routing Algorithms Routing Mechanisms Switching Flow Control Router Architecture Network Interface 2

Part II: NoC Building Blocks T opolO Routing algorithms Routing Mechanisms Switching Flow Control Router architecture Network Interface
Part II: NoC Building Blocks Topology Routing Algorithms Routing Mechanisms Switching Flow Control Router Architecture Network Interface 3

NoC Switching a Switching techniques define the way and time of connections between input and output ports inside a switch a Circuit switched networks reserve a physical path before transmitting the data packets o Packet switched networks transmit the packets without reserving the entire path ng Techniques Circuit switchin Packet Switching Wormhole s&F VⅤ irtual Cut Switching Switchin Through
NoC Switching ❑ Switching techniques define the way and time of connections between input and output ports inside a switch. ❑ Circuit switched networks reserve a physical path before transmitting the data packets ❑ Packet switched networks transmit the packets without reserving the entire path. 4

Circuit Switching Header probe Acknowledgment Data setup data Time Busy Hardware path setup by a routing header or probe End-to-end acknowledgment initiates transfer at full hardware bandwidth
Circuit Switching ❑ Hardware path setup by a routing header or probe ❑ End-to-end acknowledgment initiates transfer at full hardware bandwidth tr ts tsetup tdata Time Busy Header Probe Acknowledgment Data Link ts 6

Circuit Switching Example Configuration Probe Dat Circuit Acknowledgement a Significant latency overhead prior to data transfer a Other requests forced to wait for resources
Circuit Switching Example ❑ Significant latency overhead prior to data transfer ❑ Other requests forced to wait for resources Acknowledgement Configuration Probe Data Circuit 0 5 7

Store forward Switchine Intermediate nodes Destination node ource node Each node along a route waits until a packet is completely received (stored)and then the packet is forwarded to the next node a I wo resources are neede Packet-sized buffer in the switch Exclusive use of the outgoing channel
Store & Forward Switching 9 Source node Intermediate nodes Destination node ❑ Each node along a route waits until a packet is completely received (stored) and then the packet is forwarded to the next node ❑ Two resources are needed ▪ Packet-sized buffer in the switch ▪ Exclusive use of the outgoing channel

Store Forward Switching Example High per-hop latency a Larger buffering required 11
❑ High per-hop latency ❑ Larger buffering required Store & Forward Switching Example 11

Store Forward Switchine OHBBBTI 田BBBT JHBBBT HBBBT 0 10 ycle 口 Advantage While waiting to acquire resources no channels are being held idle Disadvantage Requires a large amount of buffer space at each node Very hi h latency
❑ Advantage ▪ While waiting to acquire resources, no channels are being held idle ❑ Disadvantage ▪ Requires a large amount of buffer space at each node ▪ Very high latency 12 Store & Forward Switching

Virtual Cut-through Switching a transmission on the next channel starts directly when the new header flit is received a Channel is released after tail flit 0 HBBB 2 BIBb 0 10 Cycle
Virtual Cut-through Switching 14 ❑ Transmission on the next channel starts directly when the new header flit is received ❑ Channel is released after tail flit
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 南京大学:《自然语言处理 Natural Language Processing(NLP)》课程教学资源(PPT课件讲稿)自然语言处理概述、基于规则(知识工程)的传统自然语言处理方法(理性方法).ppt
- 西安电子科技大学:《操作系统 Operating Systems》课程教学资源(PPT课件讲稿)Chapter 06 文件系统 File Systems(主讲:高海昌).ppt
- 香港大学:Data Analysis - Factors Potentially Affecting Development.pptx
- 北京大学:《高级编译技术 Advanced Compiler Techniques》课程教学资源(PPT课件讲稿)Introduction to Optimizations.ppt
- 南京大学:《编译原理》课程教学资源(PPT课件讲稿)第四章 语法分析(戴新宇).pptx
- 《计算机组装与维修》课程教学资源(PPT课件讲稿)第十三章 局域网维护及常见故障处理.ppt
- 北京大学:《软件需求工程》课程教学资源(PPT课件讲稿)第十章 软件需求开发与管理工具.ppt
- 中国科学技术大学:《网络信息安全 NETWORK SECURITY》课程教学资源(PPT课件讲稿)第二章 数据加密技术基础.ppt
- 《汇编语言》课程教学资源(PPT课件讲稿)第6章 子程序.ppt
- 中国科学技术大学:《计算机体系结构》课程教学资源(PPT课件讲稿)MSI、MESI、分布式共享存储器体系结构、Models of Memory Consistency.pptx
- 《数据库系统概论》课程教学资源(PPT课件讲稿)第六章 数据库设计.ppt
- 电子科技大学:《汇编语言程序设计》课程教学资源(PPT课件)第一章 基础知识(主讲:詹瑾瑜).ppt
- 进程(PPT课件讲稿)Processes.pptx
- 《大学计算机基础》课程教学资源(PPT课件讲稿)第四章 Excel 2007电子表格.ppt
- 东南大学:《C++语言程序设计》课程教学资源(PPT课件讲稿)Chapter 11 Operator Overloading; String and Array Objects(主讲:东方).ppt
- 《计算机网络》课程实验教学大纲.pdf
- 广西医科大学:《计算机网络 Computer Networking》课程教学资源(PPT课件讲稿)Chapter 18 NETWORK DESIGN AND IMPLEMENTATION.pptx
- 《多媒体技术基础》课程教学资源(PPT课件讲稿)单元1 多媒体概述.ppt
- 中国科学技术大学:《并行算法实践》课程教学资源(PPT课件讲稿)上篇 并行程序设计导论 单元I 并行程序设计基础 第三章 并行程序设计简介.ppt
- 《计算机控制技术》课程教学资源(PPT课件讲稿)第二章 模拟量输出通道.ppt
- 《数据结构》课程教学资源(PPT课件讲稿)第五章 数组.ppt
- 语义网与本体(PPT讲稿)Semantic Web & Ontology(元数据 Metadata).ppt
- 软件开发环境与工具(PPT讲稿)Software development environment and tool.ppt
- 哈尔滨工业大学:逻辑斯蒂回归与最大熵(PPT课件讲稿).pptx
- 《机器学习》教学资源(PPT讲稿)支持向量机 support vector machines.ppt
- 中国科学技术大学:《计算机视觉》课程教学资源(PPT课件讲稿)第二章 视觉的基本知识.ppt
- 《编译原理》课程教学资源(PPT课件讲稿)第二章 词法分析.ppt
- 《计算机网络》课程教学资源(PPT课件)第4讲 以太网组网及故障排除.ppt
- VB.Net程序设计基础(PPT课件讲稿).ppt
- 《计算机导论》课程教学资源(PPT课件讲稿)第9章 计算机学科方法论.ppt
- 厦门大学:《大数据技术原理与应用》课程教学资源(PPT课件讲稿,2017)第11章 图计算.ppt
- 《Visual Basic 6.0程序设计》课程教学资源(PPT课件)第四章 常用控件与窗体.ppt
- 大连工业大学:《计算机程序设计(C语言版)》课程教学资源(PPT课件讲稿,共十三章).pps
- 《高级语言程序设计》课程教学资源(试卷习题)试题五(无答案).doc
- 《计算机文化基础》课程教学大纲 Computer Culture Foundation.pdf
- 《图像处理与计算机视觉 Image Processing and Computer Vision》课程教学资源(PPT课件讲稿)Chapter 08 Stereo vision.pptx
- 《计算机网络 Computer Networking》课程教学资源(PPT课件讲稿,英文版)Chapter 6 Wireless and Mobile Networks.ppt
- Gas Systems Modeling andSimulation with MSC.EASY5:GD Advanced Class Notes(EAS105 Course Notes).ppt
- 哈尔滨工业大学:《语言信息处理》课程教学资源(PPT课件讲稿)机器翻译 II Machine Translation II.ppt
- 四川大学:《操作系统 Operating System》课程教学资源(PPT课件讲稿)Chapter 3 Process Description and Control 3.1 What is a Process 3.2 Process States 3.3 Process Description.ppt