龙芯开源社区

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

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

    [复制链接]
 楼主| 发表于 2009-7-21 10:33:47 | 显示全部楼层
    并行处理还有一个就是如何对程序实例化的问题,目前,每个程序被实例化为一个进程,这个进程占有一定的内存空间,因此cpu不得不发展各种旁门左道、雕虫小技的技术来管理进程空间,如程序装载、主控cpu、内存分段、分页,进程状态、线程等技术,难道除了这些东西,就没有办法来设计cpu了吗?“道冲而用之或不盈,渊兮似万物之宗。”,抛开各种流行的cpu设计技术,不用技术反而不会受技术的限制。
    请再次思考道指令:
   [原信息1, 原信息2, 原信息3][ 原信息4, 原信息5]< 原信息6, 原信息7, 原信息8><原信息9, 原信息10>->生成信息。
发表于 2009-7-21 10:34:04 | 显示全部楼层
这还是须要计算!
先把数学理论搞出来,文字性的东西在计算机领域反而不好用!
 楼主| 发表于 2009-7-21 10:41:42 | 显示全部楼层
原帖由 luo_12yan 于 2009-7-21 10:34 发表
这还是须要计算!
先把数学理论搞出来,文字性的东西在计算机领域反而不好用!

“道、可道,非常道。名可名,非常名。”
其实我所有的技术要点都已讲了,请再次思考道指令:
[原信息1, 原信息2, 原信息3][ 原信息4, 原信息5]< 原信息6, 原信息7, 原信息8><原信息9, 原信息10>->生成信息。
  实现了道指令,所有的东西都会迎仞而解。
发表于 2009-7-21 11:02:29 | 显示全部楼层
原帖由 luo_12yan 于 2009-7-21 09:37 发表
楼主的东西。
一定要转换成代数理论才能在逻辑器件中实现。
如果不能完成转化,不管用不用逻辑器件都无法实现。
希望楼主能画出基础结构图,形成代数理论。
有了这些,大家才能看懂。才能帮助实现。
关于“道” ...


LZ , 我们要看实际的东西。
 楼主| 发表于 2009-7-21 11:09:48 | 显示全部楼层
前面说过:一旦条件成熟,既网友们充分理解道指令的思想,我会把《信息树管理系统》及道cpu模拟设计公布于众。
向大家征求如下的语言编译器:
/*程序定义*/
procename{
/*函数定义*/
fuctname(param1,param1)(return1,return1)
{
  [5361,fgdsgf,gfds][dfg,dfg]<sfgf,dfg,dfg><dfgdf,yu>->dgdf  
     /*>twter表示任意数值,[] 内的表示激活逻辑条件,[][]表示逻辑或的形式,<>内的表示终止逻辑条件,<><>表示逻辑或的形式*/
    [twter,fgdsgf,gfds][dfg,dfg]<sfgf,dfg,dfg><dfgdf,yu>->$dgdf  
    /*->$dgdf表示进程时间内永久保存(但可被更改)*/
    [twter,fgdsgf,gfds][dfg,dfg]<sfgf,dfg,dfg><dfgdf,yu>->dgdf=356
    /*->dgdf=356表示产生的标记有数值*/
    [twter=898,fgdsgf=878,gfds][dfg,dfg]<sfgf=767,dfg,dfg><dfgdf,yu>->dgdf
    /*twter=898,fgdsgf=878表示有值*/
    [twter,fgdsgf,gfds][dfg,dfg]<sfgf,dfg,dfg><dfgdf,yu>->(rrr=wwer,wsre=werwe)
    /*条件赋值,->(rrr=wwer,wsre=werwe)表示条件赋值形式*/
    [twter,fgdsgf,gfds][dfg,dfg]<sfgf,dfg,dfg><dfgdf,yu>->(return1,return1)
    /*函数条件返回,->(return1,return1)表示函数条件返回形式*/
    [twter,fgdsgf,gfds][dfg,dfg]<sfgf,dfg,dfg><dfgdf,yu>->procename.fuctname(wer,werwe)(return1,return1)
    /*函数条件调用,(wer,werwe)(return1,return1)表示函数条件调用形式  */
  }
}

本文来自CSDN博客,转载请标明出处:
http://blog.csdn.net/huanghuihuang/archive/2009/07/04/4320709.aspx
发表于 2009-7-21 11:40:45 | 显示全部楼层
回楼主!
这些东西要如何计算?
现代计算机以布尔代数为数学基础,进行设计和计算。
有完整的数学定义、推导、公式和定理。
设计者是基于这套数学理论和电子器件特性的设计的计算机!

“实现道指令”这应当是第二步!
第一步应当确定是的CPU:
   1、“道CPU”是否使用晶体管元件?
    是:是否使用逻辑电路?
        是:使用TTL门电路还是CMOS门电路?
        否:你的电路方案?
    否:你使用的新元件方案?
    2、“道CPU”如何计算?
        “道CPU”基于什么样的代数理论?
         比如:布尔代数中 1+0=1,!1=0。整个理论中有符号、优先级、算法、公式和定律。
         这些东西你必须写出来,这是实现CPU的基本。如果仍然使用布尔代数理论,你就得
         写出“原信息”与布尔代数的转换方法。
     3、“道CPU”的体系结构图。
          楼主做为一个CPU的设计者基本的工作之一就是体系结构图。体系结构图可以非常
          清楚的表明你的设计思路,专业和非专业人仕都能看明白。也便于你分块实现。
     4、“道CPU”量化输入数据的标准是什么?
     5、输出计算结果的格式是什么?
     6、CPU总线结构?等等!
   设计CPU和指令集还有不少问题。楼主可以看看国外牛人制作CPU的过程。
   http://www.stevechamberlin.com/cpu/
      每一步都有详细的过程。楼主应当先从底层解决问题!
发表于 2009-7-21 16:07:33 | 显示全部楼层
宰了道哥吃肉
发表于 2009-7-21 16:15:11 | 显示全部楼层
 楼主| 发表于 2009-7-21 17:59:18 | 显示全部楼层
“现代计算机以布尔代数为数学基础,进行设计和计算。
有完整的数学定义、推导、公式和定理。”

实际在设计逻辑门电路时,大家是否记得是用“与或”门电路混合还是用统一用“与非”或“或非”门来设计逻辑电路。理论是理论到实际用时就要按照实际要求来做,道指令等于取布尔代数其中一种等式。

"设计者是基于这套数学理论和电子器件特性的设计的计算机!"
实现道指令”这应当是第二步!"
我不知道设计计算机一定要用“电子器件特性”,古人用齿轮、草绳都设计了计算机,而现在的人却一定要用
电子器件特性”的东西设计计算机。

   1、“道CPU”是否使用晶体管元件?
    是:是否使用逻辑电路?
        是:使用TTL门电路还是CMOS门电路?
        否:你的电路方案?
    否:你使用的新元件方案?

设计cpu不一定用晶体管元件,或可以少量用到,道cpu与内存cpu有一定相似性,内存cpu凡是可用作内存的东西都可以用来设计内存cpu,如硬盘、光盘、白纸等一切记忆介质。

    2、  “道CPU”基于什么样的代数理论?
         比如:布尔代数中 1+0=1,!1=0。整个理论中有符号、优先级、算法、公式和定律。
         这些东西你必须写出来,这是实现CPU的基本。如果仍然使用布尔代数理论,你就得
         写出“原信息”与布尔代数的转换方法。

代数理论的本质是什么么?罗素已经给我们证明,数学公理有自身的矛盾性存在,我们何必一定要代数理论来作为计算基础,只要在道指令内没有矛盾就可以了,不要太过于数学的证明,否则最终也没有办法证明数学的正确性。

     3、“道CPU”的体系结构图。
          楼主做为一个CPU的设计者基本的工作之一就是体系结构图。体系结构图可以非常
          清楚的表明你的设计思路,专业和非专业人仕都能看明白。也便于你分块实现。

我在前面说过,当指令确定后一般他的cpu结构也就确定了,这可以去向国外有设计指令经验的人问一问。而道指令仅有简单的一条指令,在我们中国cpu设计者里那是一碟小菜,不用加班加点,几天就可以设计出来了。
     4、“道CPU”量化输入数据的标准是什么?
     5、输出计算结果的格式是什么?
  前面说了,道cpu、道指令、道编程就是信息cpu、信息指令、信息编程,信息在介质上用什么表示,只要能够毫无异议地表示信息的东西都可以用来作为输入标准,请我们的论坛从此不要讨论“二进制”“三进制”“十进制”了,否则会被外国人瞧不起。
   
     6、CPU总线结构?等等!
这是一个大问题,cpu总线是用来传输数据的,相当于信息的通道,我目前还没有定义总线规范。因为信息cpu中的信息将来要扩展成带有地址的广义信息,信息cpu可以获取全球分布的信息处理道指令。
发表于 2009-7-21 18:44:33 | 显示全部楼层
基本已经是拎不清了,我放弃了,不具备交流基础。

本版积分规则

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

GMT+8, 2019-7-21 01:38 , Processed in 0.194919 second(s), 15 queries .

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