双传输:采用链式传输方式的数据包分配模块

Zerun Li, Sen Yang, Yu Wang, Lirui Chen, Yang Guo, Zuocheng Xing
{"title":"双传输:采用链式传输方式的数据包分配模块","authors":"Zerun Li, Sen Yang, Yu Wang, Lirui Chen, Yang Guo, Zuocheng Xing","doi":"10.1109/ICCC47050.2019.9064474","DOIUrl":null,"url":null,"abstract":"With the increasing performance requirements of network data interaction on chip, the traditional Direct Memory Access (DMA) often performs with low efficiency of multi-module collaboration due to the competition of bus control, thereby reducing the throughput rate of the bus. Aiming at the working characteristics of inter-core communication and data interaction between multiple modules, this paper designs a packet transmission module Bi-Transfer that supports bidirectional data flow between multiple modules It also realizes chaining transmission of input and output data in parallel with various configuration modes and flexible data scheduling modes. This module can complete the functions of data movement, inter-core communication, task management, etc., and use descriptors to link load data packets to uniformly conFigure the data interaction mode of the on-chip network. In the experimental stage, function planning and code design are carried out first, then the timing simulation and data recording are described. Finally, the performance characteristics of this new data interaction module are discussed. According to statistical observations, increasing the number of channels in the design module can significantly increase the bandwidth of the bus. Under the given clock frequency, bus width and data transmission requirements, the bus operating bandwidth in the four-channel working mode can reach up to 4690 MB/s at most, which is nearly 400 MB/s beyond the ordinary DMA bus bandwidth. In the case of fewer channels, this module can fulfill the data scheduling requirements of most applications and provide the data moving function of ordinary DMA.","PeriodicalId":6739,"journal":{"name":"2019 IEEE 5th International Conference on Computer and Communications (ICCC)","volume":"71 1","pages":"473-478"},"PeriodicalIF":0.0000,"publicationDate":"2019-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Bi-Transfer: A Data Packet Allocation Module with Chaining Transmission Mode\",\"authors\":\"Zerun Li, Sen Yang, Yu Wang, Lirui Chen, Yang Guo, Zuocheng Xing\",\"doi\":\"10.1109/ICCC47050.2019.9064474\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"With the increasing performance requirements of network data interaction on chip, the traditional Direct Memory Access (DMA) often performs with low efficiency of multi-module collaboration due to the competition of bus control, thereby reducing the throughput rate of the bus. Aiming at the working characteristics of inter-core communication and data interaction between multiple modules, this paper designs a packet transmission module Bi-Transfer that supports bidirectional data flow between multiple modules It also realizes chaining transmission of input and output data in parallel with various configuration modes and flexible data scheduling modes. This module can complete the functions of data movement, inter-core communication, task management, etc., and use descriptors to link load data packets to uniformly conFigure the data interaction mode of the on-chip network. In the experimental stage, function planning and code design are carried out first, then the timing simulation and data recording are described. Finally, the performance characteristics of this new data interaction module are discussed. According to statistical observations, increasing the number of channels in the design module can significantly increase the bandwidth of the bus. Under the given clock frequency, bus width and data transmission requirements, the bus operating bandwidth in the four-channel working mode can reach up to 4690 MB/s at most, which is nearly 400 MB/s beyond the ordinary DMA bus bandwidth. In the case of fewer channels, this module can fulfill the data scheduling requirements of most applications and provide the data moving function of ordinary DMA.\",\"PeriodicalId\":6739,\"journal\":{\"name\":\"2019 IEEE 5th International Conference on Computer and Communications (ICCC)\",\"volume\":\"71 1\",\"pages\":\"473-478\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2019-12-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2019 IEEE 5th International Conference on Computer and Communications (ICCC)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ICCC47050.2019.9064474\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2019 IEEE 5th International Conference on Computer and Communications (ICCC)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICCC47050.2019.9064474","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

摘要

随着芯片上网络数据交互性能要求的不断提高,由于总线控制的竞争,传统的直接存储器存取(Direct Memory Access, DMA)往往在多模块协作时效率较低,从而降低了总线的吞吐量。针对多模块间核心间通信和数据交互的工作特点,设计了支持多模块间双向数据流的分组传输模块Bi-Transfer,并采用多种配置模式和灵活的数据调度模式,实现了输入输出数据的并行链式传输。该模块可以完成数据移动、核间通信、任务管理等功能,并使用描述符链接加载数据包,统一配置片上网络的数据交互方式。在实验阶段,首先进行功能规划和代码设计,然后进行时序仿真和数据记录。最后,讨论了该新型数据交互模块的性能特点。根据统计观察,在设计模块中增加通道数可以显著提高总线的带宽。在给定时钟频率、总线宽度和数据传输要求下,四通道工作模式下总线工作带宽最高可达4690mb /s,比普通DMA总线带宽高出近400mb /s。在信道较少的情况下,该模块可以满足大多数应用的数据调度需求,并提供普通DMA的数据移动功能。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
Bi-Transfer: A Data Packet Allocation Module with Chaining Transmission Mode
With the increasing performance requirements of network data interaction on chip, the traditional Direct Memory Access (DMA) often performs with low efficiency of multi-module collaboration due to the competition of bus control, thereby reducing the throughput rate of the bus. Aiming at the working characteristics of inter-core communication and data interaction between multiple modules, this paper designs a packet transmission module Bi-Transfer that supports bidirectional data flow between multiple modules It also realizes chaining transmission of input and output data in parallel with various configuration modes and flexible data scheduling modes. This module can complete the functions of data movement, inter-core communication, task management, etc., and use descriptors to link load data packets to uniformly conFigure the data interaction mode of the on-chip network. In the experimental stage, function planning and code design are carried out first, then the timing simulation and data recording are described. Finally, the performance characteristics of this new data interaction module are discussed. According to statistical observations, increasing the number of channels in the design module can significantly increase the bandwidth of the bus. Under the given clock frequency, bus width and data transmission requirements, the bus operating bandwidth in the four-channel working mode can reach up to 4690 MB/s at most, which is nearly 400 MB/s beyond the ordinary DMA bus bandwidth. In the case of fewer channels, this module can fulfill the data scheduling requirements of most applications and provide the data moving function of ordinary DMA.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信