浅谈设计--涡轮增压和Intel的HT

人的欲望是永无止境的,好的东西永远不嫌多,人们乐于挖掘一样东西的极限,如果一部车的排量是确定的,发动机的硬件规格已经定下来了,即使该发动机排量再 大,动力再强劲,我相信还是会有人会问,它能否再优秀一点,这种得寸进尺的态度促使了一项又一项新技术的发明,这里相关的就是涡轮增压。发动机原理这里就 不说了,总之在气缸体积确定的情况下,想增加进气量的方法就是压缩进入气缸的气体,所谓的涡轮增压就是增加了一个压缩空气的装置,增加这一装置难道不需要 成本吗?当然需要,还不小呢,但是设计者却没有这么郁闷,涡轮增压毕竟是一个额外的 增值 机制,是得寸进尺的 恶果 ,如果为之消耗掉一半的成本,无论 是谁都是说不过去的,呵呵,老板也不会同意,这样还不如增加排量呢!于是问题就转化为如何利用闲置资源或者利用廉价资源以及采用反馈的原理使得多个元素之 间以协作的关系来完成这一涡轮增压装置。这也是所有设计中都应该采取的方法,下面会看到IntelHT 基本也是这么实现的。在用户不想花那么多钱买大排 量大扭矩的车时,如何满足用户对于大排量大扭矩的需求就成了设计的要点,重要的前提是不能太大的增加成本,那么谁应该为这个额外机制买单呢?不是用户,不 是老板,而是工程师和机器,充分发挥设计者的才智和机器的资源才是正解,涡轮增压就是一个典型的例子,我们看看它是如何实现的:

    “ 我们平常所说的涡轮增压装置其实就是一种空气压缩机,通过压缩空气来增加发动机的进气量,一般来说,涡轮增压都是利用发动机排出的废气惯性冲力来推动涡 轮室内的涡轮,涡轮又带动同轴的叶轮,叶轮压送由空气滤清器管道送来的空气,使之增压进入汽缸。当发动机转速增快,废气排出速度与涡轮转速也同步增快,叶 轮就压缩更多的空气进入汽缸,空气的压力和密度增大可以燃烧更多的燃料,相应增加燃料量和调整一下发动机的转速,就可以增加发动机的输出功率了。
   
看到了吧,典型的废物利用,何乐而不为。现在看看这种技术的实用性如何,任凭说明书上怎么写1.8T 的车子达到了2.4L 的性能,懂点设计的人是不会相信 的,它可能真能唬住那些家庭主妇或者暴发户,首先就算不懂车,一分价钱一分货谁都知道,你没花那么多钱就想得到那么好的东西,你一定想想,要么你的需求被 满足了,但是肯定别的地方打折扣了;要么一切就是假的,模拟出来到,除了这两点外,当然也不排除第三种可能:你就是保时捷或者大众公司的老板。下面的原因 恐怕只有驾过车的人才会知道,加速慢使得你会很不爽,走走停停的驾驶方式使得涡轮增压成了空架子,你难道天天跑高速吗?但是即使如此,发动机的寿命变 短...
   
这就是设计上的守恒,你每补上一块,必须撕掉另一块,当然你完全可以补一大块撕一小块,但是你还是撕了。你每增加一个功能,就要为它的维护费用买单,这里 的费用是广义的,包括时间,金钱,精力... 当然,废物利用是比较好的方式了,它的成本更低但不是没有,要知道你设计的是一个系统,系统就是一个组织,各 个部分是有联系的,本身废气循环再利用就增加了机械的复杂性,而谁都知道,越复杂的东西越容易出问题。对于工程师而言,这种设计方式满足了他们自己的探索 欲望,他们还拿到了可观的薪水,但是对于最终用户,这种方式仅仅满足了他们的虚荣心或者让他们得到了心理的安慰。呵呵,这也是一种双赢!
   
涡轮增压是一种纯机械上的设计,下面谈谈更复杂的--IntelHT 。一谈到软件,其代名词就是复杂度,软件是复杂的,不仅仅它是一种纯逻辑的东西,算 法的东西,还有一点就是这种软的东西必须和硬件协作才能体现出它的价值,要协作就有协作间的区别,这样协作得好,那样协作得不好等等,如何找到最好的协作 方式就是一个很难解决的问题,这种复杂是一种新型的复杂,迄今,就连人们认为最复杂的人脑都不是这样实现的,本质上,人脑不是在硬件之上运行软件,它更像 汽车的工作方式。这样软件如何与硬件协作就成了问题,任凭硬件再好,没有软件,白扯,任凭软件再好,没有好的硬件,亦白扯。HT 的实现也就是在硬件上实现 了虚拟的多线程,它的实现不是靠废物利用,而是靠利用闲置资源,使得硬件利用率最大化,但是硬件的执行依靠软件来驱动,而软件是不确定的,因此,硬件的执 行也就成了不确定的,这样HT 就不好设计了,闲置资源是利用了,但是你无法保证正确调度非闲置资源,碰到共享资源访问冲突的时候,处理器就傻了,它不像发 动机那么简单,只做一件事,而且这件事有很明确的执行流程,处理器不但不只做一件事,而且因为不知道软件流程,执行流程也是不知道的,因此处理器的设计更 大意义上是一种以统计学为依托的设计,它只能建议而不是强制软件的行为,这样更多的工作就由软件完成了,它直接关系到硬件是更优秀了还是更愚蠢了,很多朋 友都说他打开了HT 还没有关闭HT 快呢!这该怪谁呢?我觉得应该怪用户自己,在使用HT 之前请起码先明白什么是HT ,不要跟风。还是那样,工程师可以从研 发新技术,挖掘新特性中找到快感并拿到薪
水,他们无论怎样都是快乐的,而用户无非就是想从新特性中直接得到快感并愿意为之花钱,如果用户根本就不了解这种技术,还谈什么快感呢?
   
记住,额外的特性不会让你花更多的钱就可以得到,但它毕竟是额外的,是工程师和需求分析人员得寸进尺的结果,这种得寸进尺中,他们是快乐的。而用户你我就 不一定快乐了,用户如果想快乐就要实实在在看到结果,在看不到结果时或用户根本就不懂这项技术时,如果用户也想得寸进尺,呵呵,还是多花点钱不要买这种以 额外特性提供的产品。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值