首页> 外文OA文献 >Time-Predictable Communication on a Time-Division Multiplexing Network-on-Chip Multicore
【2h】

Time-Predictable Communication on a Time-Division Multiplexing Network-on-Chip Multicore

机译:时分复用网络芯片多核上的时间可预测通信

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。

摘要

This thesis presents time-predictable inter-core communication on a multicore platform with a time-division multiplexing (TDM) network-on-chip (NoC) for hard real-time systems. The thesis is structured as a collection of papers that contribute within the areas of: reconfigurable TDM NoCs, static TDM scheduling, and time-predictable inter-core communication. More specifically, the work presented in this thesis investigates the interaction between hardware and software involved in time-predictable inter-core communication on the multicore platform. The thesis presents: a new generation of the Argo NoC network interface (NI) that supports instantaneous reconfiguration, a TDM traffic scheduler that generates virtual circuit (VC) configurations for the Argo NoC, and software functions for two types of intercore communication.The new generation of the Argo NoC adds the capability of instantaneously reconfiguring VCs and it addresses the identified shortcomings of the previous generation. The VCs provide the guaranteed bandwidth and latency required to implement time-predictable inter-core communication on top of the Argo NoC. This new Argo generation is, in terms of hardware, less than half the size of NoCs that provide similar functionalities and it offers a higher degree of flexibility to the application programmer.The developed TDM scheduler supports a generic TDM NoC and custom parameterizable communication patterns. These communication patterns allow the application programmer to generate schedules that provide a set of VCs that efficiently uses the hardware resources. The TDM scheduler also shows better results, in terms of TDM period, compared to previous state-of-the-art TDM schedulers. Furthermore, we provide a description of how a communication pattern can be optimized in terms of shortening the TDM period. The thesis identifies two types of inter-core communication that are commonly used in real-time systems: message passing and state-based communication. We implement message passing as a circular buffer with the data transfer through the NoC. The worst-case execution time (WCET) of the send and receive functions of our implementation is not dependent on the message size. We also implement five algorithms for state-based communication and analyze them in terms of the WCET and worst-case communication delay. The five algorithms each have scenarios where they are better than the others. This thesis shows in detail how time-predictable inter-core communication can be implemented in an efficient way, from the low-level hardware to the high-level software functions.
机译:本文提出了一种适用于硬实时系统的具有时分多路复用(TDM)片上网络(NoC)的多核平台上的时间可预测的内核间通信。本文的结构是一系列论文,这些论文在以下领域做出了贡献:可重新配置的TDM NoC,静态TDM调度以及时间可预测的内核间通信。更具体地说,本文中的工作研究了多核平台上时间可预测的内核间通信中涉及的硬件和软件之间的交互。论文提出了:支持瞬时重新配置的新一代Argo NoC网络接口(NI),为Argo NoC生成虚拟电路(VC)配置的TDM流量调度程序以及用于两种类型的内核间通信的软件功能。 Argo NoC的第二代产品增加了即时重新配置VC的功能,并解决了上一代产品已发现的缺点。 VC提供了在Argo NoC之上实施时间可预测的内核间通信所需的保证带宽和延迟。就硬件而言,新一代Argo的体积不到提供类似功能的NoC的一半,并且为应用程序程序员提供了更高的灵活性。开发的TDM调度程序支持通用TDM NoC和可自定义的可参数化通信模式。这些通信模式使应用程序程序员可以生成调度表,这些调度表提供了一组可以有效使用硬件资源的VC。与以前的最新TDM调度程序相比,在TDM周期方面,TDM调度程序还显示出更好的结果。此外,我们提供了有关如何根据缩短TDM周期来优化通信模式的描述。本文确定了实时系统中常用的两种内核间通信类型:消息传递和基于状态的通信。我们将消息传递作为循环缓冲区,通过NoC进行数据传输。我们实现的发送和接收功能的最坏情况执行时间(WCET)与消息大小无关。我们还实现了五种基于状态的通信算法,并根据WCET和最坏情况下的通信延迟对其进行了分析。这五种算法各自具有比其他算法更好的方案。本文详细展示了如何有效地实现时间可预测的内核间通信,从低级硬件到高级软件功能。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号