红石电路吧 关注:32,336贴子:153,518

【流水线技术和高频简化算法】目前No.1的300稳态高频扫射矢量炮

只看楼主收藏回复

矢量炮真香!



IP属地:广东1楼2018-10-13 21:01回复
    前言:
    这个似乎是我回坑以来第一个矢量炮,不得不说相对于2016年,现在矢量炮已经比较完整了,想做出一个全新的作品就必须填一些比较刁钻的坑,比如说......无限射程矢量炮(@ISON)
    所以说作为回坑的第一个矢量炮作品,我选择了高频扫射这个坑,因为在很久以前我就一直在搞稳态高频理论,所以说高频的时序和炮体构架都比较娴熟,于是先填个高频扫射热热身


    IP属地:广东2楼2018-10-13 21:02
    收起回复
      2026-02-26 07:29:02
      广告
      不感兴趣
      开通SVIP免广告
      效果展示:
      因为没法发视频,所以说我就截了几帧来模拟一下动态效果

      以300高频快速的发出TNT



      同理还可以打出其他图形


      IP属地:广东3楼2018-10-13 21:04
      回复
        炮体数据:
        1. 使用累加原理,单向限点阵,点阵大小是31*31
        2. 单侧流水线RAM大小是5*10 bit ,支持双向移位的寻址
        3. 300高频扫射射速,每分钟300发,每秒5发
        4. 惯用的主炮膛无水构造,分叉式炮体
        5. 利用简化高频算法构造的简化时序,大幅降低了时序复杂度
        值得注意的是不仅300稳态高频高频可以被简化高频算法简化,600稳态高频理论上也可以被简化,但是1200稳态高频不行,因为时钟周期要求过于严格,简化时序后会导致部分时钟周期紊乱,不过可以由两个600拼接成1200(但是体积不可描述。。。)
        具体的稳态高频理论可以看我以前的帖子QAQ
        不过贴子里讲的我个人感觉不是很好,毕竟稳态高频理论是一个非常经验化的理论,难以把大部分情况都讲到,只能大体给出一个符合稳态高频理论的要求,所以说看不明白或者做不出来


        IP属地:广东4楼2018-10-13 21:05
        回复
          简化高频算法介绍:
          往往我们通过稳态高频理论算出合适的时序时,会发现这个时序有很多冗余的部分,这些部分大都体现在TNT被推进到指定地点后停在原地一段时间才爆炸,这样这段时间就被浪费了,不仅增加了中继器的使用量,时序的计算量,也提高了整体的发射延时
          而简化高频算法就是为了去除这段冗余时序而提出的,首先对于常规炮来说,去除冗余时序很简单,只需要把握好主推进TNT放出的时间稍比多阶推进端多一点即可,这样主推进TNT到达指定位置立刻就可以爆炸,不会有冗余时序
          但是对于稳态高频对应的分叉式炮体,这种时间把控就稍微复杂了一些,因为TNT不是一次推进到位的,所以需要不断地把TNT放出时间后移,使其不会在中途就爆炸,也不能太过于后移,使其产生过多冗余时间
          所以说,在这里我们可以给出2个简单的递推公式
          Un = Fn + 1
          Fn = 20 / Tn-1
          在这里
          Un 代表推进第n阶数的总合理时间差
          Fn 代表推进第n阶数与上一阶数的合理时间差
          Tn 代表推进第n阶数的推进周期
          单位是Gt
          可以看到在满足稳态高频理论的前提下,我只需要将时序简化成上述的公式所得值,就可以有效地去除冗余时序
          当然简化时序虽然会降低时序复杂度,但是代价就是在一定意义上会破坏周期的稳定性,不过对于300和600高频来说周期稳定性不是十分重要,所以可以使用简化高频算法,对于1200高频来说某种程度上简化高频算法是可以做到的,但是不够稳定
          PS:有时间我会做一个视频,详细的讲解稳态高频理论和高频简化算法,这种东西写成文书就让人感觉十分懵逼,但是本质上是很好理解的


          IP属地:广东5楼2018-10-13 21:05
          收起回复

            度娘删我楼
            没办法,大家就这样将就着看吧QAQ


            IP属地:广东9楼2018-10-13 21:11
            回复


              IP属地:广东10楼2018-10-13 21:12
              回复
                那么流水线有什么作用呢?
                它不仅可以用来做指令的并行处理,也可以利用数据线的空间时序来存储数据,暂且不说其在数模计算中的应用(我相信数模dalao一定比我更懂),对于红石炮来说,流水线完美的阐释了稳态高频的内部原理,因为稳态高频理论就是在实体层面上模拟流水线,使TNT井然有序的被推进到指定位置,从而在炮膛内构成稳定周期,所以我们使用比较器时钟来激活炮体(300高频就可以看作数据量为1的流水线),但是我们提升一步,把外接处理也用流水线技术,那么内外即可达到统一,契合度很高


                IP属地:广东11楼2018-10-13 21:13
                回复
                  2026-02-26 07:23:02
                  广告
                  不感兴趣
                  开通SVIP免广告
                  在这个作品中我利用流水线RAM来做成扫射效果,现在有现成的流水线运算模块,为什么不用?
                  首先流水线技术和稳态高频理论对接,有一个很重要的前提条件,就是所有输入的数据必须完全并行,能最完美做到完全并行的莫非RAM,所以说RAM不仅是扫射模块,也是跟外界扫射模块对接的接口,即使我不用流水线运算模块,只要有流水线RAM作为中介,就可以把任意数据转化成高频炮体可以承接的


                  IP属地:广东12楼2018-10-13 21:13
                  回复
                    所以说在此我可以提出一个构架图

                    所有模块的运转周期与矢量炮的时钟可以相似
                    所有部件以RAM为中介与矢量炮进行交互
                    可能很多人很熟悉这种结构图
                    没错,这个正是冯诺依曼结构的计算机,是以存储器为中心的计算机

                    所以说用CPU来做扫射模块并非夸张,甚至相容性要比目前的大部分输出设备要好
                    原因
                    1. CPU有本身运行的主频,红石炮也有,所以说完全可以统一主频
                    2. 累加理论使得储存器和输出设备的接口信息传递比大部分外接输出要简单
                    3. 利用流水线技术,可以很轻松的把矢量炮和CPU的主频统一


                    IP属地:广东13楼2018-10-13 21:15
                    回复
                      好了,这个帖子大概就到此为止了,我相信很多人以前就想过CPU扫射,但是因为矢量炮外接的相应理论匮乏,没法做到很好的相容性,但是现在3年来有关矢量炮的所有理论汇集在一起,最终构造了目前理论体系中最完美的扫射系统,可以说以前的多功能扫射就是CPU扫射的前身,只不过没有控制器而且数据流没有连续性(没有引入时钟的概念),同理,CPU扫射也将会是矢量炮的顶点,估计用不了2个月CPU扫射就会被做出来,本来我是想不发帖憋2个月直接发CPU扫射的,不过想了想还是发出来吧,毕竟我一个不会数模的人做出来的CPU扫射肯定不如数模dalao们做的实在(潜台词:咕咕咕)


                      IP属地:广东14楼2018-10-13 21:15
                      收起回复
                        日常@
                        @ps01017 @_Oxidane @津参暮凛º @ULTRA-Z @enflurane_ri


                        IP属地:广东16楼2018-10-13 21:24
                        收起回复
                          先膜为敬,dalao又在搞事情


                          IP属地:四川来自iPhone客户端17楼2018-10-13 21:27
                          回复
                            6666 这可能是tick流水线的第一次实际运用之前的都是一些小实验


                            IP属地:福建来自Android客户端18楼2018-10-13 21:30
                            收起回复
                              2026-02-26 07:17:02
                              广告
                              不感兴趣
                              开通SVIP免广告
                              静候CPU扫射矢量炮的出现……
                              反正Q43强无敌!


                              IP属地:广东来自Android客户端19楼2018-10-13 21:37
                              回复