龙芯开源社区

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

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

    [复制链接]
发表于 2009-6-30 15:57:09 | 显示全部楼层
现在是狗皮膏药都还没弄出来,需要提醒看客头脑清醒。

LS你才是煽风点火,你觉得楼主搞的有意思你就一起跟着搞完善。
有一点同意你的观点,搞科学需要严谨和严密,不是卖狗皮膏药。

卖狗皮膏药是脸皮厚加上扯着嗓子在大街上叫。

你说楼主硬件水平如何?
软件水平又如何?
你就是没点破罢了。

想造神,做先知,本身就不是科学态度。
发表于 2009-6-30 17:28:07 | 显示全部楼层
本来以为会没人理会的帖子,竟然如此热闹,难道是因为发现了一个小白,显得无比兴奋??
发表于 2009-6-30 17:37:54 | 显示全部楼层
这个人貌似是个网吧的管理员啊,因为他的信息管理平台很像一个网吧管理系统。
哈哈哈,今天好心情。
 楼主| 发表于 2009-6-30 18:08:51 | 显示全部楼层
信息cpu开发缘由:
        几年前,在开发信息管理系统时,为了做到通用、可扩展、方便维护,在程序上设计了很多功能,使之满足企事业信息化的要求。完成之后,突然觉得信息处理应该从大的方面设计,如基因运算、神经网络、宇宙本质等方面考虑,使信息处理符合广义信息处理。有了这个想法之后,几年来一直考虑,如何设计最简单的指令来处理信息,并用设计最简单的结构的处理单元来运行指令。
        思考之余,先着手开发信息树管理软件,定位于满足各种企事业信息化的需求。完成后,感觉信息树管理的模型还有很大的扩展余地,于是,又从这个目的出处,开发心目中的信息cpu、信息指令、信息编程。
澄清几点:
      1、信息cpu、信息指令、信息编程不是超越冯诺依曼的计算机结构,而是基于正宗的冯诺依曼的计算机结构,他是冯诺依曼的计算机结构的极端简化,既取消指令指针,全部指令并行运行;取消循环结构,全部指令一直循环运行;取消地址,数据以符号代替,取消数据类型计算,只保留最基本的比较运算;
      2、信息cpu、信息指令、信息编程还在开发当中,本人只是这一方面投入思考较多,不是软硬件方面的全才,技术上如有不足之处请指正。
      3、信息cpu、信息指令、信息编程不是要代替现有的软硬件,他的开发只是对当前软件开发的一种补充。
      4、信息cpu、信息指令、信息编程不是毫无基础的空想,本人业余完成大部分的设计,只是还不便公开。
      5、本人是正宗的软件开发人,有谁不计得失,在这行业从事最底层开发十几年?没有谁能够比我对这行业更有发言权了,信息cpu、信息指令、信息编程是本人多年开发的工作总结。

[ 本帖最后由 huanghuihuang 于 2009-6-30 21:26 编辑 ]
回复 支持 1 反对 0

使用道具 举报

发表于 2009-6-30 22:23:09 | 显示全部楼层
啊,正题来了,开始往天地生人上面扯了。
是不是用了你这套东西,哥德巴赫猜想就变成了哥德巴赫公理啦?
哈哈哈,今夜做梦也会笑。
 楼主| 发表于 2009-7-1 00:25:16 | 显示全部楼层
多人不理解,为什么信息cpu的设计为何要牵涉到《道德经》里的论述,并用“道生一、一生二、三生万物”及用“万物负阴而抱阳,冲气以为和”来指导信息cpu的设计。自从计算机在我国普及以来,关于计算机应用的论述层出不穷,并且每当国外有了新的概念,如OA、协同、工作流、SOA、SAAS等概念,我们的政府、软件开发公司就会如雨后春笋般把这个概念普及了,连最业余的政府官员都能讲得头头是道,然而我们真的理解这些概念了吗?我看真正理解的只有少数人,多数人只是人云亦云。其实,计算机应用应从他的功能展开看:控制功能、存储功能、计算功能。我们经常混用一些概念,如OA中提出了办公自动化概念,然而我们需要的是办公自动化吗,实质我们国情需要的是存储功能以及简单计算功能,直到目前,信息化中相当多的单位仍然需要的是存储功能以及简单计算功能,其它协同、工作流、SOA、SAAS等更不需要了。因此,信息化应用水平及软件功能水平不是从他普及概念的层度上看,应从他实现的信息化本质功能上看。信息化本质功能又是什么呢?就是本文开始提出的信息树管理功能,你的软件功能水平实现了多少信息树、多少信息树杈、多少自动生成的信息树枝决定了软件的水平。信息树的提出不是一个为概念而造概念的,我们的祖先一直以来都信仰因果论,特别以老子为代表,更是把因果轮发挥到极点,“道生一、一生二、三生万物”、“有生于无”、“有无相生”等概括了因果产生的关系,信息树其实也是描述因果相生的工具。因此,把信息树作为信息化软件开发的模型是我们理想的选择,且不会被国外许多的概念吓住了。
还有更多的人不理解为何信息cpu的指令如此简单,我们可以用它来编程吗?那么为何要提出如下形式的信息cpu指令:
[原信息1, 原信息2, 原信息3][ 原信息4, 原信息5]< 原信息6, 原信息7, 原信息8><原信息9, 原信息10>->生成信息。
多年以来,在计算机语言发展到普及教育领域的今天,很多人已经忘了计算机语言是为何目的及如何设计出来的,特别我们的国民把国外的c、c++等直接拿过来汉化,就惯于中国的计算机语言,甚至者拿国外的语言编译器改头换面直接惯于“…编””…语言”。天下没有免费的午餐,国外在60、70年代已经经过编制计算机语言浪潮的洗礼,而我们在这方面还是一位初学者,远没有达到笨鸟先飞的程度。
面对如此众多的计算机语言,如何设计我们自己的语言?根据《算法语言与程序开发》作者提倡的“变换理论”,计算机语言与计算机cpu模型是紧密相关的,算法的展开程度决定cpu的实现程度,最原始的语言是以递归描述的算法。递归算法没有变量、循环控制,唯一要求就是要有判断语句,函数调用、返回语句。递归算法可以在栈机器上运行,经过多层转换后,可以使用有寄存器、有循环控制的cpu上运行。本文所提出的指令正是为满足递归算法而设的最低要求的指令。此指令虽然没有判断的形式,却有逻辑比较的功能,如此设计是有原因的:
软件开发最经常使用的指令就是判断语句,经常几行程序就要用判断语句,其它用的较多的是循环语句,但是循环语句也是判断语句另一种形式。其实判断指令是可以消除的,在数学计算中,判断语句可以优化为算式,在过程程序中,判断值以一个参数带入过程内,经过这样的处理判断语句就可以消除了。经过优化后的代码肯定面目全非,所有程序语句转化为赋值语句、数学算式、过程调用,如果在进一步优化,数学算式优化为一些列的布尔逻辑等式和数学函数调用,这样就会出现上述形式的信息cpu指令。
上述转换是进一步消除判断语句,可以说达到算法要求的最低层次,老子说过:“大道致简”,外国人拼命增加cpu的功能,我们何不拼命缩减cpu的功能,看看谁能生存最久。
根据近年来科学家在生物DNA、神经元、生物基因等的发现,决定生物生生不息的DNA、神经元、基因都有非常简单的结构、功能。在生物界、宇宙科学中我们往往发现,复杂的本质基本由最简单的规律决定的。因此,代表新一代的cpu,最简单的cpu是能够产生如生物、宇宙般美丽的程序的。


[ 本帖最后由 huanghuihuang 于 2009-7-1 00:27 编辑 ]
发表于 2009-7-1 08:08:52 | 显示全部楼层
呵呵  听起来和函数式编程的思想很接近  按这种思想发展的CPU的确不是基于冯诺依曼结构  国外称之为lambda演算形式系统  表达能力与图灵机是等同的  相关的CPU貌似也造出来了  国内现在还刚刚起步  楼主  好好干吧  俺精神上支持你  哈哈
 楼主| 发表于 2009-7-1 17:23:01 | 显示全部楼层
道生一,一生二,二生三,三生万物”讲的是事物的发展过程,而"阴阳""正反"讲的是事物的属性,事物的属性是描述事物之间的关系性质。“道”跟“阴阳”“正反”混在一起是不符合科学逻辑的。
道生一,一生二,二生三,三生万物”中的“道”只能是代表宇宙万物规律,“道生一”代表宇宙时间开始,诞生了最原始的宇宙物质“一”,“一”又在宇宙万物规律控制下产生“二”,有了“一”“二”后,就会产生他们之间的关系"阴阳"属性,“一”“二”和"阴阳"一起在产生“三”,“三”代表“一”“二”和他们之间的属性"阴阳",最后由“三”既“一”“二”和他们之间的属性"阴阳"产生宇宙万物。
请仔细思考信息cpu指令是不是符合上述模型:
[原信息1, 原信息2, 原信息3][ 原信息4, 原信息5]< 原信息6, 原信息7, 原信息8><原信息9, 原信息10>->生成信息。
“[]”表示“阳”性或“激活”性质。
“<>”表示“阴”性或“抑制”、“终止”性质。
“->”代表运算最后结果:生成信息。
另外当前计算机中二进制,八进制,十六进制等只是数据的一种表示方法,跟计算机是截然不同的东西,计算机模型最早由图灵提出,本质是一种自动机,这种自动机不是时钟之类的自动机,而是根据状态转换指令,处理当前状态的自动机器,丝毫跟几进制无关,即使我们祖先发明二进制,八进制,十六进制也不等于发明计算机。状态转换其实就是处理处理状态之间关系的,状态之间关系也可概况为“阴阳”关系,如此简单的模型最后发展成为现代的计算机模型(2007年,Alex Smith证明了Wolfram提出了最小的“2,3图灵机(两种颜色,三种状态)”模型是最小完备的图灵等价系统。网上资料)。然而几千年前道家创始人老子很早就提出了上述宇宙模型其实也相当于发明了计算机模型,只不过我们没有继承下来,终于在信息化高度发展的今天,我们落后了。

[ 本帖最后由 huanghuihuang 于 2009-7-1 17:38 编辑 ]
发表于 2009-7-2 23:19:50 | 显示全部楼层
我人建议,别整天道啊道啊道啊。。用一点计算机术语行不。。
发表于 2009-7-3 08:56:47 | 显示全部楼层
道生一:原来没信息  忽然来了一条
一生二:信息要有一个发出者和一个接收者
二生三:发出者+接收者+信息
三生万物:三构成基本信息传递过程  可以推广至万事万物

本版积分规则

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

GMT+8, 2019-7-22 20:47 , Processed in 0.198701 second(s), 17 queries .

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