首页> 外文会议>Unconventional computation and natural computation. >Distributed Execution of Automata Networks on a Computing Medium: Introducing IfAny Machines
【24h】

Distributed Execution of Automata Networks on a Computing Medium: Introducing IfAny Machines

机译:自动介质网络在计算介质上的分布式执行:IfAny机器介绍

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

摘要

A computing medium is a set of Processing Elements (PE) homogeneously distributed in space, with connections local in space. PEs are fine grain, and are therefore modeled as Finite State Machine (FSM). In this elementary framework, the interaction between PEs can be defined by a set of instructions, which return a value depending on the neighbor's state. That value is then used as an input to the FSM. This paper studies an instruction set reduced to a single instruction called "IfAny q" that tests IfAny of the neighbors has a given state q. This instruction puts a minimal requirement on hardware: there is no need for addressing channels, communication can be done by local radio broadcasting. An IfAny machine A running on a network tailored for a specific computational task can be executed in parallel on an IfAny medium whose network is fixed and reflects the locality in space. The execution involves an embedding of A's network, and a transformation of A's FSM, adding a 3 states register. We analyse the example of A realizing the addition of n binary numbers. With a carefully chosen network embedding, the resulting parallel execution is optimal in time and space with respect to VLSI complexity. This work demonstrates that IfAny machines can be seen as a rudimentary programming method for computing media. It represents a first step of our long term project which is to realize general purpose parallel computation on a computing medium.
机译:计算介质是一组均匀分布在空间中的处理元素(PE),连接在空间中是局部的。 PE是细颗粒,因此被建模为有限状态机(FSM)。在这个基本框架中,PE之间的交互可以由一组指令定义,这些指令根据邻居的状态返回一个值。然后将该值用作FSM的输入。本文研究了一种简化为单个指令“ IfAny q”的指令集,该指令用于测试邻居的IfAny具有给定状态q。该指令对硬件的最低要求是:无需寻址通道,可以通过本地无线电广播进行通信。在针对特定计算任务而定制的网络上运行的IfAny机器A可以在网络固定且反映空间位置的IfAny介质上并行执行。执行过程涉及A的网络的嵌入和A的FSM的转换,其中增加了3状态寄存器。我们分析A实现n个二进制数相加的示例。通过精心选择的网络嵌入,相对于VLSI复杂性,最终的并行执行在时间和空间上都是最佳的。这项工作表明,IfAny机器可以看作是用于计算媒体的基本编程方法。它代表了我们长期项目的第一步,即在计算介质上实现通用并行计算。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号