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