Return to Video

John Graham-Cumming: 史上最偉大的機器

  • 0:00 - 0:02
    我今天要向大家介紹的這個機器
  • 0:02 - 0:03
    被稱為有史以來最偉大的機器
  • 0:03 - 0:05
    雖然目前它還沒被真的創造出來
  • 0:05 - 0:08
    但它以後一定會被發明出來的
  • 0:08 - 0:10
    這個機器在任何人發明電腦之前
  • 0:10 - 0:12
    就被設計出來了
  • 0:12 - 0:14
    如果你對電腦的歷史有一些了解
  • 0:14 - 0:17
    你就會知道,在30和40年代的時候
  • 0:17 - 0:19
    一些電腦的雛型被創造出來
  • 0:19 - 0:22
    接著誕生了我們今日的電腦革命
  • 0:22 - 0:23
    你是對的
  • 0:23 - 0:26
    不過你把發生的世紀搞錯了
  • 0:26 - 0:27
    其實,第一台電腦是在19世紀的
  • 0:27 - 0:31
    30和40年代,而不是20世紀的時發明的
  • 0:31 - 0:33
    有人設計出這個機器,並做出部分原型
  • 0:33 - 0:35
    有部分就是在這裡製造的
  • 0:35 - 0:37
    也就是肯辛頓南部
  • 0:37 - 0:41
    這個機器是被Charles Babbage這個人做出來的
  • 0:41 - 0:43
    我對Charles Babbage很感興趣
  • 0:43 - 0:45
    因為他所有照片裡的頭髮都亂七八糟的
  • 0:45 - 0:48
    像這樣,每張都是 (笑聲)
  • 0:48 - 0:49
    他非常的富有
  • 0:49 - 0:51
    而且可以說是英國的貴族成員
  • 0:51 - 0:54
    在馬斯伯恩 (倫敦市區) 的一個週六夜晚
  • 0:54 - 0:56
    如果你是一位當代的知識分子
  • 0:56 - 0:58
    你就會被邀請到他家參加晚會
  • 0:58 - 1:01
    他邀請了每個人--
  • 1:01 - 1:04
    國王、惠靈頓的公爵、很多有名的人---
  • 1:04 - 1:07
    然後他會向你們展示他許多機械中的一個
  • 1:07 - 1:10
    我非常想念那個時代,你知道的,
  • 1:10 - 1:12
    可以去參加晚會,然後看一個
  • 1:12 - 1:13
    機械電腦在你面前被展示 (笑聲)
  • 1:13 - 1:16
    不過Babbage是在
  • 1:16 - 1:18
    18世紀末出生的
  • 1:18 - 1:20
    而且還是個有名的數學家
  • 1:20 - 1:23
    他主持了當初牛頓在劍橋主持的盛會
  • 1:23 - 1:26
    這個盛會最近由史蒂芬霍金主持
  • 1:26 - 1:29
    他沒這些人那麼有名,因為
  • 1:29 - 1:32
    他只有創造這台機器的想法
  • 1:32 - 1:34
    但卻從未真正創造出來
  • 1:34 - 1:37
    原因就是,他是個標準的書呆子
  • 1:37 - 1:39
    每次他有很好的想法時
  • 1:39 - 1:41
    他就會想:「太棒了,我要去把它做出來。
  • 1:41 - 1:43
    我得投入一些錢... 阿,我又有個更好的主意
  • 1:43 - 1:46
    那我來做這個吧 (笑聲) 然後我還要...」
  • 1:46 - 1:49
    他一直重複這些想法,直到首相Sir Robert Peel
  • 1:49 - 1:51
    把他從唐寧街10號 (首相官邸) 趕出去
  • 1:51 - 1:54
    當時,從那裏被趕出去就意會著
  • 1:54 - 1:57
    「先生,祝您有個愉快的一天。」 (笑聲)
  • 1:57 - 1:59
    他所設計的就是這個巨大的東西:分析引擎。
  • 1:59 - 2:02
    現在,為了讓你有個初步的了解
  • 2:02 - 2:04
    這是由上往下的俯視圖
  • 2:04 - 2:07
    每個圈圈都是一個齒輪,一堆齒輪
  • 2:07 - 2:10
    而這東西就跟一個蒸汽火車頭一樣大
  • 2:10 - 2:12
    所以在我演講的過程中,我希望你能想像一下
  • 2:12 - 2:15
    這個巨大的機器。我們可以想像我們正聽著
  • 2:15 - 2:17
    這個機器有可能發出的美妙聲音
  • 2:17 - 2:18
    現在,我將為各位介紹這個機器的搆造
  • 2:18 - 2:20
    這就是為什麼「電腦系統搆造 (computer architechture)」是用英文中建築物 (architecture) 這個單字
  • 2:20 - 2:23
    並為大家介紹這台機器,也就是電腦
  • 2:23 - 2:27
    首先,讓我們聊聊記憶體。
  • 2:27 - 2:29
    這機器的記憶體就跟現在電腦的記憶體很像
  • 2:29 - 2:32
    只不過它當時是用金屬打造成的
  • 2:32 - 2:35
    一堆齒輪 -- 總共有30個齒輪那麼高
  • 2:35 - 2:37
    想像一下這些齒輪的高度
  • 2:37 - 2:39
    成千上百個的齒輪
  • 2:39 - 2:41
    每個齒輪上都有編號
  • 2:41 - 2:43
    這個機器是十進位制的。所有東西都是十進位制
  • 2:43 - 2:45
    他曾想過用二進位制,不過問題是
  • 2:45 - 2:47
    如果用二進位制,機器就會變得過高
  • 2:47 - 2:50
    看起來很荒謬,而且極其巨大
  • 2:50 - 2:52
    它也有記憶體
  • 2:52 - 2:54
    記憶體就是這裡的位元
  • 2:54 - 2:57
    它們長這個樣子
  • 2:57 - 3:01
    這個巨大的東西就是CPU,或稱為晶片
  • 3:01 - 3:04
    沒錯,就是這麼大
  • 3:04 - 3:06
    整個機器完全都是機械化
  • 3:06 - 3:11
    這是一張局部的CPU原型照片
  • 3:11 - 3:13
    目前被存放在科學博物館
  • 3:13 - 3:16
    CPU可以做4種最基本的算數
  • 3:16 - 3:19
    加、減、乘、除
  • 3:19 - 3:22
    這對金屬來說已經很厲害了
  • 3:22 - 3:24
    不過,它也可以做一些電腦可以、
  • 3:24 - 3:26
    但計算機做不了的事情
  • 3:26 - 3:30
    這個機器可以透過本身的記憶體做出決定
  • 3:30 - 3:33
    它可以幫基本編程做假設
  • 3:33 - 3:35
    而擁有這些功能,表示它就是一台電腦
  • 3:35 - 3:40
    它可以計算、不光是算數,而且還可以做更多
  • 3:40 - 3:42
    現在,如果我們看著它,停下來想想
  • 3:42 - 3:44
    我們今天的晶片,,我們根本沒辦法看見
  • 3:44 - 3:48
    那些矽晶片的內部構造,它們實在太小了
  • 3:48 - 3:50
    然而,如果你真的仔細研究它,你可以看到
  • 3:50 - 3:52
    跟這個非常相似的東西
  • 3:52 - 3:55
    這就是CPU裡令人屏息的複雜構造
  • 3:55 - 3:57
    以及記憶體中不可思議的規律性
  • 3:57 - 3:59
    如果你曾經看過一個電子顯微鏡照片
  • 3:59 - 4:01
    你就會看到這個,它們看起來完全一樣
  • 4:01 - 4:04
    然後這裡會有些十分複雜的位元
  • 4:04 - 4:07
    這裡所有的齒輪都在做一些電腦能做的事情
  • 4:07 - 4:10
    當然,你得幫它寫程式
  • 4:10 - 4:13
    而 Babbage 用了和當今一樣的方法
  • 4:13 - 4:16
    而這個方法在50,60,70年代會再次出現
  • 4:16 - 4:19
    也就是:打孔。這個東西
  • 4:19 - 4:22
    就是三個讀卡機的其中一個
  • 4:22 - 4:26
    而這是一個程式,目前存放在科學博物館
  • 4:26 - 4:30
    離這兒不遠,是由 Charles Babbage 建造的
  • 4:30 - 4:32
    它就在那裡,你可以去看看
  • 4:32 - 4:34
    它等待著人們把機器創造出來
  • 4:34 - 4:38
    事實上,這機器不僅僅只有一台,而是有很多
  • 4:38 - 4:41
    他設計了一些程式,認為這個可以實現
  • 4:41 - 4:43
    之所以使用打孔卡片的原因是
  • 4:43 - 4:45
    法國的 Jacquard 創造了織布機
  • 4:45 - 4:48
    而織布機可以織出這些打孔卡片上不可思議的圖案
  • 4:48 - 4:50
    所以他當時是在為今天的科技做準備
  • 4:50 - 4:52
    就跟所有他做的其他事情一樣,他使用的
  • 4:52 - 4:57
    是他當時19世紀30,40,50年代的科技:齒輪、蒸汽
  • 4:57 - 5:01
    機器。很諷刺的是,跟 Charles Babbage
  • 5:01 - 5:03
    同一年出生的有麥克法拉第
  • 5:03 - 5:06
    那個用發電機、變壓器、和其他玩意兒
  • 5:06 - 5:08
    改變了一切的那個傢伙
  • 5:08 - 5:12
    Babbage 想要用當時現存的科技
  • 5:12 - 5:13
    也就是就是蒸汽之類的東西
  • 5:13 - 5:15
    現在,他需要一些配件
  • 5:15 - 5:16
    顯然電腦的雛型已經出來了
  • 5:16 - 5:19
    你有很多卡片、CPU、以及記憶體
  • 5:19 - 5:21
    但你還需要一些其他的配件
  • 5:21 - 5:22
    但是你找不到
  • 5:22 - 5:25
    所以呢,首先你要有發出聲音的東西,像是鈴鐺
  • 5:25 - 5:27
    如果任何事情搞砸了的話---- (笑聲)
  • 5:27 - 5:30
    或者這機器需要一個人員陪同
  • 5:30 - 5:32
    你就可以搖鈴鐺 (笑聲)
  • 5:32 - 5:33
    在打孔卡片上其實有個說明
  • 5:33 - 5:36
    寫著:「搖鈴鐺」。想像那「叮」的一聲
  • 5:36 - 5:38
    讓我們暫停一下,想像這些聲音
  • 5:38 - 5:39
    這台機器發出「喀喀喀喀」的聲音
  • 5:39 - 5:42
    或是蒸汽引擎的聲音「叮」。沒錯吧?(笑聲)
  • 5:42 - 5:45
    很顯然,你還需要一個印表機,每個人都需要
  • 5:45 - 5:48
    這個圖片是關於另外一個機器的列印原理
  • 5:48 - 5:50
    它叫做「不同的2號引擎」
  • 5:50 - 5:52
    他沒有把這個機器做出來,不過科學博物館
  • 5:52 - 5:54
    在80和90年代真的做出來了
  • 5:54 - 5:57
    它是個完全機械性的印表機
  • 5:57 - 5:59
    它只能印數字,因為他對數字很著迷
  • 5:59 - 6:03
    它確實可印在紙上,甚至可以自動換行
  • 6:03 - 6:06
    所以當你打到一行結束,它就可以變成這樣
  • 6:06 - 6:07
    你還需要圖片,對吧?
  • 6:07 - 6:09
    就是說,當你得處理一些關於圖片的事
  • 6:09 - 6:11
    因此他說:「嗯,我需要個繪圖機。我有一大張紙
  • 6:11 - 6:14
    還有鋼筆,這樣我就可以讓它作圖了。」
  • 6:14 - 6:15
    因此他也設計了一個繪圖機
  • 6:15 - 6:19
    你知道的,以那個時候的發展來說
  • 6:19 - 6:21
    我認為他已經做出一個很好的機器了
  • 6:21 - 6:24
    接下來則要介紹這位女士,Ada Lovelace
  • 6:24 - 6:26
    現在,想像一下這些晚會,聚集了有名利的人們
  • 6:26 - 6:29
    而這位女士的父親就是瘋狂、陰險
  • 6:29 - 6:32
    、又危險的拜倫王
  • 6:32 - 6:34
    她的母親擔心她會繼承拜倫王
  • 6:34 - 6:37
    那些又古怪又壞的行為
  • 6:37 - 6:40
    於是就想:「我知道怎麼解決了:數學。
  • 6:40 - 6:43
    我們會教她數學,這樣她就會安靜下來了。」
  • 6:43 - 6:47
    (笑聲) 原因是因為
  • 6:47 - 6:51
    從來沒有數學家最後會瘋掉
  • 6:51 - 6:53
    所以,嗯,這個主意還不錯 (笑聲)
  • 6:53 - 6:57
    一切不會有問題。所以她開始學習數學
  • 6:57 - 7:00
    並跟她母親去了一個這樣的晚會
  • 7:00 - 7:02
    Charles Babbage ,你知道的,拿出他的機器
  • 7:02 - 7:04
    威靈頓的公爵也在場
  • 7:04 - 7:06
    Charles 展示了他的機器
  • 7:06 - 7:09
    而 Ada Lovelace 就理解了。她是他生命中
  • 7:09 - 7:11
    唯一一個說出:「我知道這個機器的功用
  • 7:11 - 7:13
    也理解這個機器的未來會怎麼樣」的人。
  • 7:13 - 7:16
    她對我們帮助非常大,因為我們之所以
  • 7:16 - 7:19
    能知道許多 Babbage 設計的機器
  • 7:19 - 7:21
    都歸功於她
  • 7:21 - 7:23
    現在有些人稱她叫第一位程式設計者
  • 7:23 - 7:27
    這其實是從她當初翻譯的一篇論文中節錄出來的
  • 7:27 - 7:30
    這是一個以特定格式寫下的程式
  • 7:30 - 7:33
    不過,正確來說她並不是真正的第一位程式設計者
  • 7:33 - 7:35
    而且事實上,她做了更驚人的事
  • 7:35 - 7:37
    不僅僅只是寫程式
  • 7:37 - 7:39
    她看到了一些 Babbage 沒看到的東西
  • 7:39 - 7:42
    因為 Babbage 對數學太著迷了
  • 7:42 - 7:46
    他想做一個能算數學的機器
  • 7:46 - 7:49
    Lavelace 說:「這台機器
  • 7:49 - 7:52
    不只可以算數。」就像在座的各位一樣
  • 7:52 - 7:54
    大家此刻身上都有一台電腦
  • 7:54 - 7:56
    也就是手機
  • 7:56 - 7:58
    如果你打開你的手機,每個手機
  • 7:58 - 8:00
    、電腦、或任何其他計算設備
  • 8:00 - 8:02
    都是數學。運作的基礎都是數字
  • 8:02 - 8:07
    不論是影片、簡訊、音樂、或聲音,都是數字
  • 8:07 - 8:11
    全部。數學讓這一切成為可能
  • 8:11 - 8:13
    而 Lovalace 說「雖然你在使用的
  • 8:13 - 8:16
    是數學函數和數學符號
  • 8:16 - 8:19
    但這並不表示這些東西就不能
  • 8:19 - 8:22
    代表其他東西,例如音樂」
  • 8:22 - 8:25
    這是個非常大的進展,因為 Babbage 還在說著
  • 8:25 - 8:27
    「我們可以繪出這些神奇的函數、
  • 8:27 - 8:31
    印出表格和數字,然後畫圖!」(笑聲)
  • 8:31 - 8:33
    Lovalce 則說:「你看,
  • 8:33 - 8:35
    這機器可以做出曲子,
  • 8:35 - 8:39
    只要你給它用來代表音樂的數字代號
  • 8:39 - 8:40
    這就是我所說的 Loavelace 大躍進
  • 8:40 - 8:44
    若你稱她為程式設計者,她的確是
  • 8:44 - 8:47
    不過真正重要的是她看見了這機器
  • 8:47 - 8:49
    在未來能有更多可能性
  • 8:49 - 8:51
    而一百多年後,某個人出現了
  • 8:51 - 8:57
    Alan Turing 在1936年重新發明了電腦
  • 8:57 - 8:59
    當然,Babbage的機器是純機械的
  • 8:59 - 9:02
    Turing 的機器是純理論的
  • 9:02 - 9:05
    這兩人都是從數學的觀點來思考
  • 9:05 - 9:07
    但 Turing 告訴我們一些很重要的事情
  • 9:07 - 9:10
    他奠定了數學在電腦科學
  • 9:10 - 9:12
    中的基礎,說到:
  • 9:12 - 9:15
    「你怎麼把電腦創造出來的並不重要。」
  • 9:15 - 9:17
    你的電腦是不是像Babbage那樣是純機械的,
  • 9:17 - 9:22
    或者像今天這種電子的,都不重要
  • 9:22 - 9:25
    也許未來的電腦是由細胞構成的
  • 9:25 - 9:28
    或者又回歸到純機械的。一旦我們使用了奈米技術
  • 9:28 - 9:30
    我們可以把 Babbage 的機器變得
  • 9:30 - 9:32
    非常小。.所有東西都是電腦
  • 9:32 - 9:34
    而在這之中,所有東西的本質都是計算
  • 9:34 - 9:36
    這叫做 Church-Turing 理論
  • 9:36 - 9:39
    所以突然間,你會開始聯想到,
  • 9:39 - 9:41
    Babbage 當年造的那東西,其實就是台電腦
  • 9:41 - 9:44
    事實上,它可以做出任何我們現在
  • 9:44 - 9:49
    用電腦能做的事情,只不過很慢 (笑聲)
  • 9:49 - 9:51
    為了讓大家了解有多慢,以下是說明:
  • 9:51 - 9:54
    它有1k的記憶體
  • 9:54 - 9:57
    並且使用打孔卡,必需手動插進去
  • 9:57 - 10:03
    它的速度比第一台ZX81 (家用電腦) 要慢一萬倍
  • 10:03 - 10:05
    它確實有一個記憶體
  • 10:05 - 10:08
    如果你想的話,你可以擴大它的存儲
  • 10:08 - 10:10
    (笑聲) 那麼,我們今天能做什麼呢?
  • 10:10 - 10:12
    以下是計劃
  • 10:12 - 10:15
    在Swindon 科學博物館的檔案中
  • 10:15 - 10:16
    有上百個計劃和 上千頁文獻
  • 10:16 - 10:20
    是 Charles Babbage 寫的、關於這個分析引擎的筆記
  • 10:20 - 10:24
    其中有一系列計畫被我們稱作計劃28
  • 10:24 - 10:26
    這也是個我與 Doron Swade 所創立的一個
  • 10:26 - 10:29
    慈善機構的名字。Doron Swade 是科學博物館中
  • 10:29 - 10:31
    管理電腦的成員,也是起草了這個計劃
  • 10:31 - 10:32
    要建造出一個不一樣引擎的人
  • 10:32 - 10:35
    我們的計劃就是把它做出來
  • 10:35 - 10:39
    就在肯辛頓南部,我們會做出這個分析引擎
  • 10:39 - 10:41
    這個工程分成很多部分
  • 10:41 - 10:43
    其中一部分就是掃描 Babbage 的文獻
  • 10:43 - 10:45
    這部分已經完成,而正在進行的第二部份
  • 10:45 - 10:48
    則是研讀所有計劃然後決定要建造什麼
  • 10:48 - 10:53
    第三部分是一個模擬那機器的電腦糢擬系統
  • 10:53 - 10:56
    最後一部份,就是在博物館中把機器做出來
  • 10:56 - 10:58
    當它完成時,你就會真正理解電腦是怎麼工作的
  • 10:58 - 11:00
    因為你就不再只是盯著面前一個極小的晶片
  • 11:00 - 11:03
    而是可以看看這個巨大的東西然後說:
  • 11:03 - 11:06
    「阿,我看到記憶體在運作、CPU在運作、
  • 11:06 - 11:10
    我聽見它運作的聲響。我說不定還聞的到!」 (笑聲)
  • 11:10 - 11:13
    但在這之間呢,我們會做一個糢擬
  • 11:13 - 11:14
    Babbage 自己寫到:
  • 11:14 - 11:16
    一旦分析引擎真的被製造出來後
  • 11:16 - 11:20
    它一定會對於未來的科學有所帮助
  • 11:20 - 11:22
    當然,他從沒有成功做出來,因為他總是
  • 11:22 - 11:24
    在他的新計劃上浪費時間,但當這東西真的
  • 11:24 - 11:27
    在1940年代被做出來時,一切都改變了
  • 11:27 - 11:29
    現在,我讓各位稍微看看它
  • 11:29 - 11:32
    運作的樣子,這影片會展示出
  • 11:32 - 11:36
    局部的CPU運作的機械原理
  • 11:39 - 11:42
    這是三組齒輪
  • 11:42 - 11:45
    它準備做加法。這是加法的運作原理
  • 11:45 - 11:48
    如此一來,你可以想像這個巨大的機器
  • 11:48 - 11:49
    因此呢,給我五年時間
  • 11:49 - 11:51
    在2030之前,我們將會做出這個機器
  • 11:51 - 11:54
    謝謝各位。 (鼓掌)
Title:
John Graham-Cumming: 史上最偉大的機器
Speaker:
John Graham-Cumming
Description:

計算機科學在30年代開始了;而且是1830,不是1930。John Graham-Cumming 介紹了 Charles Babbage 所設計的一個以蒸氣為動力的純機械分析引擎,以及拜淪王的女兒--數學家 Ada Lovelace是如何在這台機器簡易的算術能力之外,看見電腦未來的發展。

more » « less
Video Language:
English
Team:
closed TED
Project:
TEDTalks
Duration:
12:14

Chinese, Traditional subtitles

Revisions