2016-07-25 80 views
0

目前製造的CPU有些感覺不再符合摩爾定律,至少對於單線程性能而言。單線程工作負載

我想知道,如果單線程性能沒有擴展,我們不得不擔心什麼樣的工作負載。

將文本分解爲行和頁是一個相當串行的工作,但另一方面,任何人類可讀的書或頁面都是相當有限的長度,並且由當前的文本處理算法處理。

「官僚代碼」(使得新版本Word儘管指數級CPU性能提高而感到呆滯的代碼在過去的幾十年中仍然不景氣)在我看來是停滯不前的(程序員不能處理複雜性問題,大型軟件公司最終加入了一些爭奪移動計算性能)。

那麼,如果單線程性能增加將會結束,那麼什麼樣的算法會傷害我們呢?

+0

它不這樣工作。我們不需要「摩爾定律」,我們利用它。我的意思是我們可以計算出計算機可以爲我們提供的計算能力,而不是更少。在50年代之前,根本沒有計算機能力,我們確實存在。在目前的世界中,電腦正忙着等待99.99%的時間。 –

+0

智能手機可能會等待99.99%的時間。 Google數據中心內的超級計算機或機器很可能不是。 所以我的問題也可以理解爲:「有用的計算機使用量的增長是否由於摩爾定律減慢而減慢?」 – dronus

+0

您的初始前提是錯誤的。摩爾定律(實際上是戈登摩爾在1965年的一次觀察)預測,在可預見的未來,每平方英寸晶體管的數量每年將增加一倍。隨着時間的推移,每18個月。 「每平方英寸晶體管數量增加」並不一定意味着CPU速度將繼續增加。 CPU的速度今天更受散熱和量子效應的限制。 「摩爾定律」繼續存在。 –

回答

0

你稱之爲「官僚代碼」的速度並不慢,因爲開發者無法處理複雜性(今天的WinWord不是比十年前更復雜)。 Word的原因(這裏用作一個例子)感覺像往常一樣停滯不前,開發人員不是在真空中發展,而是涉及金錢和時間。即,真實世界的開發者總是在他們可以的地方採取快捷方式。 Word將總是就像以前一樣糟糕,因爲在平均消費者設備上運行時,它總是會略過可用性和煩人之間的界限。使用更多的CPU使其更「性感」(更多銷售)。加快速度將花費更多,而不會真正提高銷售額。項目管理的最高目標是儘可能多地賺錢。一個相反的例子是美國航空航天局使用石器時代的CPU用於他們的太空船 - 他們不關心金錢,他們有其他目標(如穩定性/容錯性),而這些目標沒有被巨大的開銷CPU功率。

「擔心」從來沒有用,在生活的任何方面,所以我不會擔心。你能改述你的意思嗎?如果你的意思是在摩爾定律結束時詢問是否會出現某種全球性問題,那麼不會,除非你碰巧在一個過時的行業中工作,否則你沒有什麼可擔心的。

+0

我的意思是說,今天的加密代碼不會變得更慢,因爲一些官僚層級的危害同樣會對開發人員和用戶造成傷害,所以我們今天保持一定的侷限性,並且我不認爲它會像以往那樣變得更糟。 – dronus