平衡三进制分布式计算

        之前有个想法,即:有关三进制计算实现的一些猜想,这一部分的最后面,讲到了类似大脑的计算,采用的脉冲驱动方式,像是网络中在不断传输的信息,有着类似TCP或UDP的报头,这样就可以用二进制虚拟的表示三进制或十进制了。

  • 最前面的报头为0或者为1,当它为零时是空闲的,1则为忙;
  • 后面的报头为表示用多少进制计算,可以用两个字节,有一位表示它是原本的二进制,有三位表示三进制状态;
  • 再后面的报头,有临时存计算结果的存贮区和计算好的发送区,从上一个计算单元发送到一个计算单元,进行下一步计算或都什么也不计算,直接输送到永久存贮区、设备(显示屏、蜂鸣器)等;

        刚开始想的是平衡三进制的模拟实现,后面又想的是类似大脑计算,学习后发现类脑计算是大模型,像是chatgpt这种类型,直到今天才发现这个是分布式计算雏形,这是怎么想到的呢?要从Setun的24条单播命令说起,类似于计算器总是将结果再与另一个数不断的相加相乘相减等,就是自身寄存器的值与A*地址值操作后,重新赋值给自身寄存器的操作,计算之前,要将寄存器提前覆盖想要的值,这样操作可提升计算效率。

        类似这样的指令:(S)+(A*)=>(S)、(A*)+(S)(R)=>(S)、(S)+(A*)(R)=>(S),这样操作完后,数值又回到了自身,这对于连续的运算来说是有利的,只要知道地址可以对一个数进行多次加减乘除操作,用到上面的思路,这很像一个计算节点:接收要计算数字与操作符,先用一个想要的数覆盖S寄存器的值,然后不断对一个数进行操作,其状态记为忙碌;当操作完成时,要将数据移交时给下一个节点或输出时,记为空闲,然后准备下一轮的计算。

        这有个像按单平台,先是有一个计算大包(120个包),每1个计算包的头部,都会有序号、种类、收件地址,后面的才是要计算数字与操作符(采用逆波兰表示法),前面的序号是包的唯一标识符,种类是计算的类型:加法、减法、乘法、除法等,包收件地址是为了汇总用的,包收件地址与序号标识符可以编在一起,先地址再序号再种类,最后才是计算数字与操作符,这操作符感觉可以去了,后面就传计算数字要好了,用种类来标识计算类型,一种单位计算一种类型,越简单稳定性越高,也就是每一个计算节点都是相连乘或连加,最后才有一个什么运算都行的计算节点,结合各个结点的汇总计算结果。

        这样就可以简单的分为四步:分发、运算、汇总、打包,然后又像是工厂车间,一个车间有一个小领导是个多面手,每个工厂车间只生产一种零件,类比于计算节点区间(工厂车间),如有加法计算节点区间、减法计算节点区间、乘法计算节点区间等;然后总的产品组装车间,类比于计算大包的分发者,总的产品组装车间主任,按类型分给不同工厂车间的小领导,小领导再把活分给计算节点,这样计算节点就像是苦哈哈的车间打工人,做着重复又无趣的工作,是否计算好完了就是一个零件是否加工好了,然后先汇总到工厂车间小领导,没有问题了,再由车间主任检查,再给总的产品组装车间组成,如果是弄布的就没有成型,要送往别的工厂再加工成衣服等物品才行。

        这样过程,就是计算大包(120个包),按类型分给不同的计算节点区间,计算节点区间再负责给空闲的计算结点调度,最后汇总,还要考虑全部数据是否算完了的的问题,就像是TCP/UDP的数据有没有传输完整,可以参考TCP/UDP的设计,来弄出分布式计算的设计,汇总没问题,就可以打包数据了,打包好的数据要标好按收地址,还是标是输出给下一个节点处理,还是直接输出到输出端口,这个就是分布式计算的大概思路了。

相关推荐

  1. 平衡分布式计算

    2024-07-14 10:16:01       26 阅读
  2. (二).数值&转换

    2024-07-14 10:16:01       33 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-14 10:16:01       67 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-14 10:16:01       72 阅读
  3. 在Django里面运行非项目文件

    2024-07-14 10:16:01       58 阅读
  4. Python语言-面向对象

    2024-07-14 10:16:01       69 阅读

热门阅读

  1. RESTful API的设计与实现

    2024-07-14 10:16:01       24 阅读
  2. 39.全连接层问题

    2024-07-14 10:16:01       21 阅读
  3. 力扣题解(分割回文串II)

    2024-07-14 10:16:01       22 阅读
  4. Linux C++ 054-设计模式之外观模式

    2024-07-14 10:16:01       26 阅读
  5. 大白话【卷积神经网络】工作原理

    2024-07-14 10:16:01       25 阅读
  6. [NOIP2005 普及组] 采药

    2024-07-14 10:16:01       24 阅读
  7. 【Git使用】管理代码

    2024-07-14 10:16:01       21 阅读
  8. 分区和分桶的区别

    2024-07-14 10:16:01       23 阅读
  9. vue vite自动化路由 无需手动配置

    2024-07-14 10:16:01       18 阅读