Tip:
Highlight text to annotate it
X
早上好、下午好或晚上好,不管你你碰巧是什么时候。
我是约翰,我将会介绍第一单元。让我们开始吧。
和很多美国孩子一样,在我大概 6 岁的时候,我试图挖个洞通往中国。
我知道我不是唯一尝试过这么做的孩子。
一般来说,你可能会得出结论美国孩子是a)有雄心的
和b)不是特别擅长地理,
至少在他们6岁的时候。
不用说,我没有成功。为什么?
除了注意力不集中,我只是不能足够快地挖洞。
我今天想提出的问题是:你如何才能更快地挖洞?
我认为有 3 种方式可以让我进展更快。一、更快的速度挖。
例如,不是每隔 2 秒铲除一铲子的泥土,
而是,也许花费大量努力后,我可以每隔 1 秒铲除一铲子的泥土。
这肯定有帮助,但我想我们都同意这个速度提升有一个限制。
不管我如何努力工作,我也不可能以十倍的速度进行。
我的铲子就可能会断裂。
二、 买一把效率更高的铲子。
让我们假设,一把铲子有两片或甚至三片刀刃,而不是只有一片。一个有趣的方法。
也许更好的铁铲会让我更有效率。
但同样,我想我们会同意制作更好铲子带来的效益也会递减。
我不可能使用一把带有10或 20 片刀刃的铲子。
三、雇用更多的挖掘者。
我有一个妹妹和弟弟。也许我能够说服他们帮我挖得更快。
这可能是针对我整个挖洞项目综合效率最高的方法。
当然,增加挖掘者本身也产生问题。
如何管理他们?他们会互相妨碍吗?
更多挖掘者将帮我把洞挖得更深,而不是仅仅更宽?
嗯,你们可能已经明白我不仅仅是讨论挖洞。
就建造更快处理器来说,这三个更快挖洞的方法都有一个并行。
当我谈论更快挖掘时,其实我是讨论让
我们的处理器以更快的时钟频率运行,在一次计算的每一步花费较短的时间。
但是,在现代处理器中,提高时钟频率也会增加功耗,
而我们受一块芯片上的功耗限制。
当我谈论购买更有效率的铲子,
其实我是说我们要求我们的处理器在每个步骤、每个时钟周期做更多的工作。
但就像超级铁铲,单个处理器也已经出现
在每个周期可做工作上的效益递减。
更技术一点,就CPU在每个时钟周期能够提取多少
指令级并行性而论,最先进的 CPU 处在极限。
当谈到雇佣更多的挖掘者,
在某种程度上我指的是并行计算,我们希望在这个课程教你们。
我们不是雇用一名拥有神奇铁铲的挖掘者,而是雇用很多有铁铲的挖掘者。
不是拥有一个或只是几个非常强大的处理器,
我们要有很多很多较弱的、 不那么强大的处理器。