Posted on 2010-09-01 21:01
Mercy 閱讀(1717)
評(píng)論(6) 編輯 收藏 所屬分類:
《深入Java并發(fā)》
大學(xué),大家都來學(xué)。對(duì)于大學(xué)而言,筆者和很多人一樣,還是挺期待的。在這期間,有兩個(gè)詞匯讓我難以忘記,一個(gè)是“馮諾依曼體系結(jié)構(gòu)”,一個(gè)是“摩爾定律”。前者確定了目前計(jì)算機(jī)體系結(jié)構(gòu),后者預(yù)言了計(jì)算機(jī)芯片(集成電路)的更新周期。
記得老師是這么描述摩爾定律
-“
計(jì)算機(jī)芯片集成電路數(shù)量,每
18
個(gè)月翻一翻”。聽過之后,我頓時(shí)感到神奇。神的地方是,不能理解為什么電腦電腦更新這么快。奇的地方,計(jì)算機(jī)芯片既然物質(zhì),那么肯定有極限,芯片數(shù)量級(jí)不可能會(huì)成數(shù)學(xué)規(guī)律增長(zhǎng)。因此,我對(duì)這個(gè)預(yù)言一直抱有懷疑的態(tài)度。
針對(duì)這個(gè)理論,世界芯片級(jí)巨頭
Intel
相當(dāng)?shù)卣J(rèn)可,畢竟摩爾其人也是
Intel
創(chuàng)建人之一。因此,
Intel
芯片數(shù)量的規(guī)律非常貼近摩爾定律。
在很大程度上,硬件執(zhí)行速度決定了計(jì)算機(jī)的運(yùn)行速度。那也就說,摩爾定律也影響著系統(tǒng)運(yùn)行效率。眾所周知,操作系統(tǒng)支持并發(fā)執(zhí)行,不過在單處理器,宏觀上是并行
,但微觀上是串行。在這種情況下,并行實(shí)現(xiàn)則是由
CPU
輪詢的方式來執(zhí)行任務(wù),在用戶感知下,是不會(huì)覺得延遲的。如果
CPU
處理的速度越快,因此,
CPU
在任務(wù)之間切換的時(shí)間就越短,用戶更加不會(huì)察覺。
摩爾定律,可謂是成也
Intel
,敗也
Intel
。由于開發(fā)成本和物理極限等原因,單處理器遇到了瓶頸,
摩爾定律也宣告失效。新的時(shí)代來臨
-
多處理器時(shí)代。
筆者卻認(rèn)為摩爾定律就是一個(gè)“大忽悠”,無論是物理限制,還是計(jì)算機(jī)體系和腦力的局限性。正所謂英雄所見略同。不久前,微軟創(chuàng)始人
-
蓋茨兄弟,也贊同這種觀點(diǎn)
。同時(shí),
Intel
這些公司,為了彌補(bǔ)技術(shù)革命上面的憋足,把這種摩爾意識(shí)強(qiáng)如植入了民眾的大腦,這就不難解釋,在
2005
年有一個(gè)公司叫
AMD
讓
Intel
多么的狼狽,其中最有威懾力應(yīng)屬于
x64
架構(gòu)。
無論摩爾定律留下了什么,多處理器時(shí)代已經(jīng)來臨。
上一篇:1.基礎(chǔ)
下一篇:1.2
多處理器時(shí)代