Node Network
将微小的程序集写入 CPU 网格中,将值传递给相邻的 CPU,从而将输入流转换为目标,而不会出现死锁。
怎么玩
每个可编辑节点运行几行小型汇编语言,并且可以读取或写入其上/下/左/右端口。将输入流移动到网格上,对其进行转换,以便输出与目标匹配。互相等待的两个节点将陷入僵局并发出红光。
- 指令包括 mov、add、sub、set、neg、nop 和带标签的条件跳转
- 读取或写入端口会阻塞,直到相邻节点准备就绪
- 运行测试;在尽可能少的周期内解决以获得更高的分数
控制
- 桌面:在每个节点的文本框中键入代码,从下拉列表中选择一个级别,然后按“运行”
- 手机和平板电脑:可以使用,但强烈建议使用外部键盘来编写代码
游戏模式
- 每日:今天发布的一个共享谜题
- 练习:使用“新建”按钮循环浏览新的随机输入
提示与策略
- 管道化工作——让每个节点只执行一小步,这样价值就会持续流动,不会出现任何停滞
- 如果发生死锁,找到两个红色节点都在等待读或写并打破循环
你将学到什么
节点网络是一个关于消息传递和避免处理器网格之间死锁的并行编程难题。
- 技能:并行和并发编程、消息传递、避免死锁
- 最适合:大约 9-12 年级(14 岁以上)
- 对于家长和老师:并发和死锁,动手实践。
关于节点网络
节点网络是一个关于消息传递和避免处理器网格之间死锁的并行编程难题。它是一款专为 PlayPendium 内部构建的原创、免费浏览器游戏。
免费的原创浏览器游戏 — 无需下载。查看全部游戏 →