天天看點

龍芯CPU頻率為什麼上不去?

  龍芯最近釋出了新的CPU。大家可以看到,頻率還是2G,跟主流相比低很多。這是為什麼?

  一般人都會認為是制造技術的問題。這個想法理所當然,可是再一想又不對:AMD/INTEL多年前都3、4G了,用的也是相同甚至更落後的工藝。說不通。

  看到胡偉武明确承認,晶片設計能力有差異導緻。這就對了。

  那麼,頻率提不上去,怎麼跟設計有關?現有晶片,能不能提高頻率?能。提高了會怎樣?馬上出錯,或者幹脆無法點亮。頻率是幹什麼的?是同步CPU内部各個操作的。也就是說,每個操作都要在一個時鐘周期内完成。可是完成需要時間,你提高頻率,就是周期縮小,有的操作執行不完,自然就出錯了。

  既然如此,解決辦法就是減少耗時最長的那個操作。這說起來容易,有兩種辦法:

  縮小操作耗時。這跟設計有關。

  把一個操作改為兩個或多個。相當于加大流水線級數。而這自然又涉及到設計問題。而且會導緻執行效率下降。

  設計能力跟什麼有關?跟智力有關。也就是說,如果能請到某些頂級牛人,事情就好辦了。比如AMD的ZEN,就是由一個頂級牛人負責的。

  同樣的道理,兆芯的頻率提高不了。為什麼ARM晶片提高頻率容易?因為設計方已經做了大量改進。隻要拿過來簡單設計一下周邊即可。

  另外,工藝的進步對于提高頻率幫助已經有限了。大家可以注意一下,晶片頻率進步已經很慢了。