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

cpu、道指令、道编程与我们所学计算机理论很不一样,仅有一条指令,按道理非常容易学习、设计、使用,但在实际应用过程中,却不是那么容易的,否则区区一条指令要重新构建一种新的计算机,肯定会被许多专家、学者批驳的体无完肤。这只能说明我们受过的普通计算机教育后,要再重新学习一种完全不同的理论是多么困难。

近年来,无序执行技术在现在的cpu设计中得到广泛的应用,取得了很大的成功,但是这种技术也有其缺点,最主要它不是一种真正的并行指令,cpu要安排几条指令无序执行就必须设计较高的智能和复杂的逻辑,使得芯片的结构越来越复杂,导致设计难度越来越大,产品生产困难。Intel的安腾处理器系列为改变这种状况发展了显式并行指令计算(EPIC)技术计算技术。这种技术可以做到几条指令同时并行执行,但却要重新设计cpu架构、语言编译器、操作系统等,造成该处理器价格昂贵、只能应用于高端环境。intelamd为指令并行付出了相当大的代价,取得的效果却仅仅几条指令并行,是他们没有能力发展全并行技术,还是财力不够?我看关键在于intelamd不愿抛弃多年的积累,所以只能一点一点改进,以此来适应未来的需求。

上述事例说明基于顺序指令、程序的设计方法要应用到真正并行的指令、程序环境是一件很困难的事。而道cpu、道指令、道编程完全采用全指令并行技术,用硬件来实现就是多条件的超长全并行指令,用模拟技术实现全带if多条件的超长全并行宏指令,这种完全抛弃传统顺序执行的模式,将是未来传统计算技术的发展方向。

cpu、道指令、道编程目前还是一种新生力量,还没有得到专家、学者的认定,还有很多工作要做,如设计可用的道cpu及应用道指令编程等。相信设计道cpu不是一件困难的事,而且我在前面也已经讲了,只要有受过计算机教育的人,设计一个道cpu就想设计内存一样简单。只是我们的思想目前仅束于顺序执行的程序上面,要摆脱这种约束很难。我用中医、西医的比喻可能很多人不理解,以为是开玩笑,但是这其实是我们现在思想的真正体现。一种疾病,一个中医生可能能够想出几个药方子,一个西医可能按照流程开一个药方子,就像为解决问题编程序,一步一步顺序编程是非常理想的,要是突然全部指令并行运行,我们的思想就会可能犯错,中医生根据五花八门的理论开出药方,就会犯并行思维的错误。所以要应用道指令编程是一件很难的事,不要以为只有一跳指令,闭上眼睛都能设计程序那就错了。目前我们应用的很多程序,其实也用不上道编程,道编程只有应用在需要并行的地方,比如,人工智能,大规模信息处理、高速网络等地方。人工智能、大规模信息处理、高速网络是目前计算机处理效率不高的地方,大量的判断、循环语句使得程序难于理解、维护、扩展,如用道指令处理,可以省去很多判断、循环语句,对具有并行思想的人来说,更容易理解。道指令、道编程起源于《信息树管理系统》,《信息树管理系统》是处理大规模信息产生、存储、调用的综合管理系统,比如如何在一个系统中统一处理邮件、博客、论坛、工作流、办公自动化、业务信息管理等功能。按照通常方法,每个功能调用一个有大量的判断、循环语句的模块,而道指令、道编程统一调用模拟道cpu来处理这些事情,不需要任何的其他模块。《信息树管理系统》是道指令、道编程应用的一个例子,显示道指令对大规模信息处理编程的高效性,使用道指令、道编程就可以处理大规模信息产生、存储、调用功能。

传统的顺序编程,导致复杂的、难于维护的、扩展的、大杂烩式的编程软件,而全并行的道指令将为我们带来全新的、高效的、易维护的、易扩展的编程方法。道cpu、道指令、道编程的成功应用在于改变我们的思想,只有思想改变才能在未来信息世界立于不败之地。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值