龙芯开源社区

 找回密码
 注册新用户(newuser)
楼主: huanghuihuang

道cpu、道指令、道编程基本原理

    [复制链接]
发表于 2009-7-20 20:02:24 | 显示全部楼层
民科不可怕,披着科学外衣的民科才可怕
原帖由 huanghuihuang 于 2009-7-20 10:09 发表
民科不可怕,披着科学外衣的民科才可怕
 楼主| 发表于 2009-7-20 22:05:02 | 显示全部楼层
民科不可怕,披着科学外衣的伪科学家才可怕
原帖由 beowulf 于 2009-7-20 20:02 发表
民科不可怕,披着伪科学外衣的民科才可怕
发表于 2009-7-21 08:05:43 | 显示全部楼层
都挺可怕的
民科会武术,谁也挡不住。
哈哈哈。
 楼主| 发表于 2009-7-21 08:31:05 | 显示全部楼层
原帖由 师子吼 于 2009-7-20 18:10 发表
理论的阐述也别什么道生一一生二的,用现代理论。法本无祖,术本无状,师之于心,得之于象,不是你整到道生一,你就整到头儿了,还差得远呢。

    老子说:无为而无不为,这为我们指出了发展的方向。   
    武术的最高境界是“无招胜有招”,剑术的最高境界是“无剑胜有剑”,宇宙粒子从“无中生有”,宇宙发展始于“无”,科学发展的尽头是“无”,计算机发展的方向也是“无胜有”。
    计算机发展的尽头就是没有计算机,但计算却无处不在。
    计算机cpu发展的尽头就是没有cpu,计算机语言发展的尽头没有语言,计算机编程发展的尽头就是没有编程。我们有些人天天嚷着要发展中文cpu、中文语言、中文编程,是不是有伪先人的教导。
    道cpu、道指令、道编程不是计算机发展的尽头,但以此为目标,尽量接近“无为”的境界。道cpu没有计算单元,甚至可以不要cpu,道指令仅有一条指令,已经省得不能再省了,道编程尽量不要编程,今后以人工自我学习为主。
    1、没有“进制”之争。因为去掉“进制”,就无所谓“二进制”、“三进制”孰优孰劣的问题。
    2、没有语言之争。因为没有“进制”,又仅有一条指令,英文表示与汉语表示是一样的。
    3、没有“多处理”“单处理”的优劣。信息cpu所有指令是并行的,一个cpu处理同样的程序,两个cpu处理同样的程序。
    4、没有“cpu”升级的烦恼。所有的信息cpu只实现一条指令,再先进、再高级的信息cpu也只有一条指令可用。
    5、不用为制造“cpu” 烦恼。因为只有一条指令,甚至可以在纸面上模拟出执行指令的过程。

    信息技术的发展日新月异,新东西层出不穷,造化留给我们两个选择:继续使用国外cpu带来的复杂信息世界或创造我们自主的道cpu来构造我们的信息世界,仅以鲁迅的话:“造化又常常为庸人设计,以时间的流驶,来洗涤旧迹”来与志同道合者共勉。

   
  
发表于 2009-7-21 08:37:21 | 显示全部楼层
后面这段又进入那个状态了,那就是——胡扯。
 楼主| 发表于 2009-7-21 08:40:48 | 显示全部楼层
原帖由 师子吼 于 2009-7-20 18:10 发表
你的这个多源比较的方法,倒是和我的某些想法不谋而和,不过我还没有经过数学验证,不敢确定类似技术是否一定能实现

为国人设计cpu着想,把你的想法也拿到这里讨论吧?
 楼主| 发表于 2009-7-21 08:43:20 | 显示全部楼层
原帖由 师子吼 于 2009-7-21 08:37 发表
后面这段又进入那个状态了,那就是——胡扯。

不是胡扯,这叫“道不同不相为谋”
发表于 2009-7-21 09:37:46 | 显示全部楼层
楼主的东西。
一定要转换成代数理论才能在逻辑器件中实现。
如果不能完成转化,不管用不用逻辑器件都无法实现。
希望楼主能画出基础结构图,形成代数理论。
有了这些,大家才能看懂。才能帮助实现。
关于“道”的理论。。。对于我来说实现是想不通怎么用在计算机上!
发表于 2009-7-21 09:50:24 | 显示全部楼层
原帖由 huanghuihuang 于 2009-7-21 08:43 发表

不是胡扯,这叫“道不同不相为谋”


这样吧,你说用了你的道CPU,就不用考虑并行了,一个CPU是干活,两个也不耽误,那我试着问问你,这两个CPU听谁的?是两个各自工作?如果全都各自工作,那谈何并行?并行首先是要有协作,你的协作是如何实现的?如果你有协作方法解决两个CPU的工作,那一万个CPU,十万个CPU你是怎么解决他们的工作调配的?是一个CPU干活儿,另外9999个在喊加油吗?
 楼主| 发表于 2009-7-21 10:16:25 | 显示全部楼层
并行计算机与多核cpu要如何并行处理程序,关键要如何处理变量,这些全局变量被多个cpu共享,造成写冲突,因此,不得不发展多种技术来消除写冲突,如信号、临界区等。但大家看看Erlang如何消除共享变量,如何用消息机制来消除写冲突,就可以知道如下的道指令是如何被处理的:
  [原信息1, 原信息2, 原信息3][ 原信息4, 原信息5]< 原信息6, 原信息7, 原信息8><原信息9, 原信息10>->生成信息。

本版积分规则

小黑屋|手机版|Archiver|Lemote Inc.  

GMT+8, 2019-7-21 02:21 , Processed in 0.200196 second(s), 17 queries .

快速回复 返回顶部 返回列表