什么是数据流架构?
有一些实验性的数据流计算机项目。麻省理工学院的同事开发了一种标记令牌体系结构,用于构建数据流计算机。
全局体系结构包含 n 个处理单元 (PE),通过 n x n 路由网络互连。整个系统在所有 n 个 PE 中提供流水线数据流操作。PE 之间的通信由流水线路由网络完成。
在每个 PE 中,机器提供了一个低级令牌匹配结构,该结构仅发送其输入数据已可访问的指令。每个数据都用其所属指令的地址和指令正在执行的上下文标识。
指令存储在程序存储器中。标记令牌通过本地路径进入 PE。令牌也可以通过路由网络传递到其他 PE。所有内部循环操作都是流水线化的,不会阻塞。
在数据流计算机中,可以将指令地址理解为替换程序计数器,并将上下文标识符替换为控制流计算机中的帧基址寄存器。机器的工作是将具有相同标记的数据与需要的指令匹配。这样做会生成新的数据,并带有指示后续指令的新标记。
因此,每个指令都表示一个同步操作。形成新的令牌并在 PE 流水线中循环以进行感知或通过全局路径(也是流水线化的)传递到其他 PE。
广告