An Approach for Development of RISC- V Based Transport Layer Controller

E. Suvorova
{"title":"An Approach for Development of RISC- V Based Transport Layer Controller","authors":"E. Suvorova","doi":"10.1109/WECONF51603.2021.9470646","DOIUrl":null,"url":null,"abstract":"Most of the terminal nodes for information and telecommunication networks are developed using ASIC technology. Compared to FPGAs, it allows for lower power consumption and smaller area (size). However, in order for production to be profitable, chips must be produced in fairly large series - from several hundred copies. Because of this, terminal nodes must be universal enough to provide the ability to use them in networks for various purposes with different structures and architectures, different distributed computing schemes, with various rules of interaction between tasks, and with different memory architectures. Accordingly, networks may use different transport layer protocols. Additional actions in the interaction between the transport and application layers may be required in terminal nodes. Different schemes can be used to interact with memory, for example, Open MPI, MPICH, etc. To ensure performance in working with memory, it is very important that the corresponding scheme for interacting with memory is supported at the transport protocol level. Terminal nodes can be operated for several years. During this time period, new versions of transport protocols can be developed that are more suitable for the tasks being solved. It is very important that terminal nodes provide this new | universal functionality without replacing equipment. The transport controller unit must be dynamically reconfigurable to meet these requirements. Today, dynamically reconfigurable components are typically designed with using Field Programmable Gate Array (FPGA). However, the power consumption, area, timing characteristics (for example, the achievable clock frequency) of FPGA implementations are significantly worse than the same parameters of the implementations with using ASIC. These factors significantly limit the field of application of dynamically reconfigurable systems based on FPGAs. In previous works, we proposed an approach to the development of a dynamically reconfigurable transport protocol controller based on a dynamically reconfigurable automata and a dynamically reconfigurable DataPath. In this paper, we propose an approach to the development of a dynamically reconfigurable transport layer controller based on a processor core with RISC- V architecture. The paper presents several examples of using the proposed approach. We estimated the achievable parameters and overheads for these examples using a reconfigurable automata and reconfigurable DataPAth implementation and using a RISC-V based implementation.","PeriodicalId":267775,"journal":{"name":"2021 Wave Electronics and its Application in Information and Telecommunication Systems (WECONF)","volume":"507 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2021-05-31","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2021 Wave Electronics and its Application in Information and Telecommunication Systems (WECONF)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/WECONF51603.2021.9470646","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

Most of the terminal nodes for information and telecommunication networks are developed using ASIC technology. Compared to FPGAs, it allows for lower power consumption and smaller area (size). However, in order for production to be profitable, chips must be produced in fairly large series - from several hundred copies. Because of this, terminal nodes must be universal enough to provide the ability to use them in networks for various purposes with different structures and architectures, different distributed computing schemes, with various rules of interaction between tasks, and with different memory architectures. Accordingly, networks may use different transport layer protocols. Additional actions in the interaction between the transport and application layers may be required in terminal nodes. Different schemes can be used to interact with memory, for example, Open MPI, MPICH, etc. To ensure performance in working with memory, it is very important that the corresponding scheme for interacting with memory is supported at the transport protocol level. Terminal nodes can be operated for several years. During this time period, new versions of transport protocols can be developed that are more suitable for the tasks being solved. It is very important that terminal nodes provide this new | universal functionality without replacing equipment. The transport controller unit must be dynamically reconfigurable to meet these requirements. Today, dynamically reconfigurable components are typically designed with using Field Programmable Gate Array (FPGA). However, the power consumption, area, timing characteristics (for example, the achievable clock frequency) of FPGA implementations are significantly worse than the same parameters of the implementations with using ASIC. These factors significantly limit the field of application of dynamically reconfigurable systems based on FPGAs. In previous works, we proposed an approach to the development of a dynamically reconfigurable transport protocol controller based on a dynamically reconfigurable automata and a dynamically reconfigurable DataPath. In this paper, we propose an approach to the development of a dynamically reconfigurable transport layer controller based on a processor core with RISC- V architecture. The paper presents several examples of using the proposed approach. We estimated the achievable parameters and overheads for these examples using a reconfigurable automata and reconfigurable DataPAth implementation and using a RISC-V based implementation.
基于RISC- V的传输层控制器的开发方法
大多数信息和电信网络的终端节点都是采用ASIC技术开发的。与fpga相比,它的功耗更低,面积(尺寸)更小。然而,为了使生产有利可图,芯片必须以相当大的批量生产——从几百份开始。因此,终端节点必须具有足够的通用性,以便能够在具有不同结构和体系结构、不同分布式计算方案、任务之间的各种交互规则和不同内存体系结构的各种目的的网络中使用它们。因此,网络可以使用不同的传输层协议。终端节点可能需要传输层和应用层之间交互中的其他操作。可以使用不同的方案来与内存交互,例如,Open MPI, MPICH等。为了确保使用内存时的性能,在传输协议级别支持与内存交互的相应方案是非常重要的。终端节点可以运行数年。在此期间,可以开发更适合正在解决的任务的传输协议的新版本。终端节点在不更换设备的情况下提供这种新的通用功能是非常重要的。传输控制器单元必须动态地重新配置以满足这些要求。目前,动态可重构组件通常使用现场可编程门阵列(FPGA)进行设计。然而,FPGA实现的功耗、面积、时序特性(例如,可实现的时钟频率)明显低于使用ASIC实现的相同参数。这些因素极大地限制了基于fpga的动态可重构系统的应用领域。在之前的工作中,我们提出了一种基于动态可重构自动机和动态可重构数据路径的动态可重构传输协议控制器的开发方法。本文提出了一种基于RISC- V架构处理器内核的动态可重构传输层控制器的开发方法。本文给出了使用该方法的几个例子。我们使用可重构自动机和可重构DataPAth实现以及基于RISC-V的实现来估计这些示例的可实现参数和开销。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
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学术官方微信