【24h】

Out-Of-order execution of synchronous data-flow networks

机译:同步数据流网络的无序执行

获取原文
获取原文并翻译 | 示例

摘要

Data flow process networks (DPNs) have been introduced as a convenient model of computation for distributed and asynchronous systems since each process node can work independently of the other nodes, i. e. without the need of a global coordination. Synchronous and cyclo-static data flow process networks even allow to derive at compile-time efficient static schedules that allow one to run these systems with an efficient use of available resources, e. g. in embedded systems. Single process nodes of DPNs are stream-based computing devices that transform input streams to uniquely defined corresponding output streams such that single values of the output streams are computed as soon as sufficient input values are available. In this sense, they are related to the execution of an instruction stream by a conventional microprocessor. In this paper, we show how out-of-order execution that has been introduced for the efficient use of multiple functional units in microprocessors can also be used for the implementation of DPNs on multiprocessors. This way, the implementation of DPNs on multiprocessors allows one to optimize the throughput of single process nodes, and as shown by our experiments, also of the entire DPN.
机译:数据流过程网络(DPN)已作为分布式和异步系统的便捷计算模型引入,因为每个过程节点都可以独立于其他节点(即节点)工作。 e。无需全球协调。同步和循环静态数据流处理网络甚至允许在编译时导出有效的静态调度,该调度允许人们利用可用资源的有效使用来运行这些系统。 G。在嵌入式系统中。 DPN的单个过程节点是基于流的计算设备,可将输入流转换为唯一定义的对应输出流,以便一旦有足够的输入值可用就计算输出流的单个值。从这个意义上讲,它们与常规微处理器执行指令流有关。在本文中,我们展示了为有效使用微处理器中的多个功能单元而引入的乱序执行如何也可以用于在多处理器上实现DPN。这样,在多处理器上实现DPN可以优化单个进程节点的吞吐量,正如我们的实验所示,还可以优化整个DPN的吞吐量。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号