字体
关灯
   存书签 书架管理 返回目录
    “把计算,交给专门的小笨蛋去做?”
    这句话,像一道创世的闪电,劈开了赵成脑海中,最后的混沌。
    他,瞬间,就抓住了那稍纵即逝的,灵光!
    他们之前的思路,是什么?
    无论是“天枢”系统,还是未来设想的CPU。
    其核心,都是一个,强大的,通用的“大脑”。
    这个“大脑”,要去处理所有的事情。
    从操作系统的调度,到应用程序的计算,再到数据的输入输出。
    所有,又脏又累的活,都由它一个“人”,来干。
    这,就是冯·诺依曼体系下,最经典,也最根深蒂固的,思维定式。
    一个聪明的“大脑”,带着一群,没什么思想的“手脚”。
    但是,老师刚才说什么?
    他说,要把“计算”这件,又笨又累的活,交给专门的“小笨蛋”去做!
    “小笨蛋”!
    这个词,用得,何其精妙!
    这说明,执行计算的单元,可以不那么“聪明”!
    它不需要,像CPU那样,拥有复杂的指令集,和强大的逻辑判断能力。
    它,只需要,会做一件事。
    一件,最简单,最基础,最重复的,数学运算。
    比如,老师刚才演示的,“颜色插值”。
    其本质,就是一个,简单的,线性插值公式。
    C = w1*C1 + w2*C2 + w3*C3
    (最终颜色,等于,三个顶点的颜色,根据权重,进行混合)
    这个计算,对于任何一个像素点(小石子)来说,都是完全一样的。
    唯一的区别,就是,每个点的“权重”(w1, w2, w3),不一样。
    如果,要渲染一个,包含了上百万个像素的三角形。
    CPU,就要把这个简单的公式,重复执行,上百万次。
    这,无疑是巨大的浪费!
    因为,CPU那强大的,逻辑判断能力,和复杂的指令集,在这个过程中,完全,派不上用场。
    这就好像,让一个,精通十八般武艺的,大将军。
    去干,拧螺丝的活。
    而且,还是,连续不断地,拧一百万颗,一模一样的螺丝。
    大将军,当然能干。
    但,效率,太低了!
    而且,他会干得很“憋屈”!
    那么,老师提出的,“更偷懒”的方法,是

关闭+畅/阅读=模式,看最新完整内容。本章未完,请点击下一页继续阅读》》
上一章 目录 下一页