回覆列表
-
1 # 蘿蔔快跑
-
2 # 明德筆記
這個幾乎是不可能的。
舉個栗子,現在建造的住房和30年前建造的住房,在房型上是不是有了很大的變化?那這個變化不也是一步一步最佳化過來的嗎?過去剛剛改革開放那一會兒,設計建造的住房,只要結實能住人就行,也不會考慮燃氣管道,弱電線的鋪設,電梯的位置等等內容。而現在的房型,除了考慮水電燃氣,還要考慮電梯位置和個數,網路裝置的鋪設等等。為什麼那個時候建造住房的時候不一步到位呢?不是不想,而是想不到。
首先,必須要明白什麼是晶片的架構。
晶片的架構就像上面那個例子,類似於房屋的框架。決定了這個晶片有哪些功能以及哪些功能是主要的,哪些是次要的,哪些是細枝末節。
比如說,電腦CPU和顯示卡GPU。
CPU主要是側重於資料計算,對於X86架構來說,還能進行復雜指令的計算。
GPU主要是用於圖形計算,用於顯示影象資料的生成和解碼。通俗點說就是跟顯示器打交道的。
其次,有很多功能並不是一開始就需要有的,而是隨著時代的發展,使用者的需求改變著設計的方向。
舉一個手機晶片的例子。十幾年前的手機上只有1個攝像頭,典型如諾基亞,機車拉。後來,有了前置攝像頭。而現在的手機動輒四五個攝像頭。為了與這麼多的攝像頭進行連線和通訊並且處理大量的影象資料,晶片的架構就必須做出改動。這僅僅是攝像頭這個配件的發展而帶來的影響。
另外,晶片設計及製造的技術是需要一步一步慢慢積累的。典型的例子就是晶片的製程從28nm逐漸發展到目前的5nm。製程的進步也會帶來架構的升級換代。以前製造不出來的設計,現在都能製造出來了。當然會換成更加優秀的架構了。
首先要明白什麼是架構,架構就是指令集,很多人說架構就像一個空的房子,你想要什麼就往裡面裝修,這種比喻不太恰當,架構相當於一輛汽車,裡面表明了左邊是駕駛員,右邊是副駕駛,汽車有四個輪子,發動機在汽車的前面,一共可以坐五個人,等等,這一系列的標準相當於晶片裡的架構,這樣統一起來才能和其他零部件進行配合,大家都基於同一個架構,以後替換起來就比較容易,就和汽車的四個輪子一樣,都用尺寸相同的,以後更換也容易。晶片也可以自己研發架構,但是這相當於底層的平臺,使之相配套的其他硬體就不一定相容,除非有本事所有都換掉