了解了清楚了各款處理器的優點和缺點,李怡炫對於開發什麽樣的cpu心裏有了個譜。
以70年代中後期的cpu發展現狀和未來cpu的發展方向上來看,cisc首先被他排除了,cisc除了運行效率低下外,更關鍵的是市麵有已經有好幾種cisc處理器,除了intel的c8008外,還有zilog公司z80,摩托羅拉的6500,以及mos的6502處理器,除此之外,還有眾多的第三方授權廠商也在生產兼容性的cisc處理器。
加入cisc陣營的廠商已經很多了,李怡炫認為自己沒有必要去湊這個熱鬧,就算你加入了,作為cisc的新丁,你的處理器也很難賣得過那些老牌的cisc廠商,因此要想在未來的cpu市場上有自己的一席之地,就隻能開辟第二戰場。
risc就是李怡炫的機會,在arm、mips、sparc和aipha之間,李怡炫首先淘汰了sparc,因為它的結構太過於複雜了,生產成本也高,特別是在未來會進入一個發展瓶頸,李怡炫自認就算擁有時空門這個作弊器,在未來的某一天也不能解決好性能和成本之間的矛盾,更何況sun公司就是被sparc給拖垮的,因此sparc隻能借鑒,不能把它作為發展的核心。
aipha是第二個被放棄的,雖然aipha也是risc,但它主攻方向是桌麵cpu,與李怡炫現在的市場主攻方向不符,就算日後他要進軍個人桌麵市場,也隻能把aipha作為一個參考,不會照搬它的內核。
最後隻剩下arm和mips了,麵對這兩款處理器,李怡炫不知道選哪種好,兩者各有各的優點,arm勝在它的運行模式,特別是arm提出的一種內核多種構架非常適合未來的cpu發展模式,但arm隻適合作為移動終端和一般應用程序機的cpu,雖然後來arm又發展出了一種工控cpu,但它隻能作為低端,與日德的高端工控不是一個檔次。
mips的優勢勝在結構簡單,它比arm更加省電,運行速度也更快、計算也更準確,但它上麵充滿了學院派風格,性能雖好,但很多時候與市場都格格不入。
最後李怡炫想來想去,決定還是采用mips,因為mips結構更加簡單,它的耗電量比arm更低,性能更可靠,運算速度也比arm高很多,無論是作為未來的cpu,還是高性能的超級計算機cpu,甚至是工控和桌麵cpu,mips顯然比arm更加有優勢。
不過在用之前,李怡炫會先對mips做一番手術,以適應未來的cpu發展。
首先,mips的內存起始地址被修改了,原來的那套尋址方法會導致mips在內存和cache的支持方麵都有限製,也就是mips的內核無法麵對高容量內存配置,這作為超級計算機的cpu來說非常的不利,采用sparc的內存地址起始,就能很好的解決超級計算機內存拓展問題。
第二,mips的並行線程也被修改了,這個並行線程與intel的超線程技術超不多,隻適合運用在桌麵cpu上,也就是所謂的pc機,對於移動終端和嵌入式以及高端服務器的cpu來說,物理多核反而更加適合,如果未來要發展桌麵cpu,再把並行線程換回來就是。
對於運行指令發射這一塊也做了修改,把原來的順序單/雙發射改為亂序雙/三發射,指令集也做了很大的修改,流水線周期比原先提高了一倍。
同時,還大量借鑒了arm的構架發展思路,也就是一種內核,多種構架的核心思想。
arm公司在經典處理器arm11以後的產品改用cortex命名,並分成a、r和m三類,旨在為各種不同的市場提供服務。
cortex-a係列屬於應用型處理器,專門針對、平板電腦、數字電視和機頂盒到企業網絡、打印機和低端服務器的cpu解決方案。
cortex-r是實時處理器,要求可靠性、高可用性、容錯功能、可維護性和實時響應的嵌入式係統提供高性能計算解決方案。比如說,atm取款機、電子心電圖儀就是這種類型。
cortex-m係列針對成本和功耗敏感的mcu和終端應用。像智能測量、人機接口設備、汽車的ecu和工業控製係統、大型家用電器、消費性產品和大中型醫療器械的混合信號設備就屬於cortex-m應用範圍。
這三種處理器的構架都不相同,但他們使用的切是同一種內核,就大大的增加了arm的應用範圍。
這個思路非常好,李怡炫決定照搬,按照arm的設計思路,把mips分別對應成d、m、g三種構架,d、m、g三個字母合起來正好是德瑪吉的英文商標。
當然未來會不止這三種構架,但是目前這三種構架已經完全夠用了。
經過這麽一通整,一款全新的cpu在李怡炫簡陋的臥室裏誕生了,給這款處理器取個什麽名字呢?繼續用mips?不行,雖然新處理器脫胎於mips,但跟mips是截然不同的兩款處理器,兩者的設計思路都不一樣,mips不合適。
arm?也不合適,想了半天李怡炫也沒想出個合適的名字來,幹脆直接叫cortex好了,反正這三種處理器也是按照cortex的思路來的。
大綱設定好了之後,天早就黑了,李怡炫已是困的不行,簡單的洗漱之後,就上床睡覺了。
——————————
第二天一早,李怡炫打開時空門來到了三十一世紀,雖然cortex大綱設計好了,但要把cortex的各種細節設計出來,還需要找專門的芯片設計公司,光靠李怡炫自己一個人,給他十年時間都完不成。
打開光子電腦,在網上一搜,發現專業的芯片設計公司就有上千家,甚至還有不少的個體戶,這些個體戶都是個人,其中一個個體戶的簡潔上寫著:專業設計各種類型、各種型號的芯片,還為你設計生產線!
把李怡炫看得是咂舌不已,也不知道對方是不是吹牛,在我們那裏一直是高科技的芯片,在這裏居然隨隨便便一個人就能搞出來,不但給你搞出來,還能為你設計生產線。李怡炫的三觀都差點崩塌了。
在網上找了一通,選了一家看起來比較靠譜的設計公司,李怡炫點了進去。
“你好,有什麽為你服務的嗎?”
李怡炫:你好,我有一種芯片,需要你幫我完善設計。
“好的,請把你的設計大綱給我看看,如果有不合適的地方我會替你修改。”
李怡炫拿起光子,對著自己的設計大綱一陣猛拍,然後把資料傳給了對方。
……
“兄弟,你是在逗我玩嗎?”對方不等李怡炫回答,就把通訊關了。
什麽情況,發生什麽事了,怎麽好好的就把我關了呢?李怡炫連續點了好幾次,對方根本就沒有回答,最後還把李怡炫拉入了黑名單。
搞不明白的李怡炫又點了幾家設計公司,但最後跟第一家一樣,剛看了李怡炫上傳的芯片設計大綱,對方都會留下一句:你在逗我嗎!然後就把給黑掉了。
怎麽回事啊,難道我的芯片設計有問題?不是說有問題可以幫我修改嗎?怎麽直接把我給拉了?
以70年代中後期的cpu發展現狀和未來cpu的發展方向上來看,cisc首先被他排除了,cisc除了運行效率低下外,更關鍵的是市麵有已經有好幾種cisc處理器,除了intel的c8008外,還有zilog公司z80,摩托羅拉的6500,以及mos的6502處理器,除此之外,還有眾多的第三方授權廠商也在生產兼容性的cisc處理器。
加入cisc陣營的廠商已經很多了,李怡炫認為自己沒有必要去湊這個熱鬧,就算你加入了,作為cisc的新丁,你的處理器也很難賣得過那些老牌的cisc廠商,因此要想在未來的cpu市場上有自己的一席之地,就隻能開辟第二戰場。
risc就是李怡炫的機會,在arm、mips、sparc和aipha之間,李怡炫首先淘汰了sparc,因為它的結構太過於複雜了,生產成本也高,特別是在未來會進入一個發展瓶頸,李怡炫自認就算擁有時空門這個作弊器,在未來的某一天也不能解決好性能和成本之間的矛盾,更何況sun公司就是被sparc給拖垮的,因此sparc隻能借鑒,不能把它作為發展的核心。
aipha是第二個被放棄的,雖然aipha也是risc,但它主攻方向是桌麵cpu,與李怡炫現在的市場主攻方向不符,就算日後他要進軍個人桌麵市場,也隻能把aipha作為一個參考,不會照搬它的內核。
最後隻剩下arm和mips了,麵對這兩款處理器,李怡炫不知道選哪種好,兩者各有各的優點,arm勝在它的運行模式,特別是arm提出的一種內核多種構架非常適合未來的cpu發展模式,但arm隻適合作為移動終端和一般應用程序機的cpu,雖然後來arm又發展出了一種工控cpu,但它隻能作為低端,與日德的高端工控不是一個檔次。
mips的優勢勝在結構簡單,它比arm更加省電,運行速度也更快、計算也更準確,但它上麵充滿了學院派風格,性能雖好,但很多時候與市場都格格不入。
最後李怡炫想來想去,決定還是采用mips,因為mips結構更加簡單,它的耗電量比arm更低,性能更可靠,運算速度也比arm高很多,無論是作為未來的cpu,還是高性能的超級計算機cpu,甚至是工控和桌麵cpu,mips顯然比arm更加有優勢。
不過在用之前,李怡炫會先對mips做一番手術,以適應未來的cpu發展。
首先,mips的內存起始地址被修改了,原來的那套尋址方法會導致mips在內存和cache的支持方麵都有限製,也就是mips的內核無法麵對高容量內存配置,這作為超級計算機的cpu來說非常的不利,采用sparc的內存地址起始,就能很好的解決超級計算機內存拓展問題。
第二,mips的並行線程也被修改了,這個並行線程與intel的超線程技術超不多,隻適合運用在桌麵cpu上,也就是所謂的pc機,對於移動終端和嵌入式以及高端服務器的cpu來說,物理多核反而更加適合,如果未來要發展桌麵cpu,再把並行線程換回來就是。
對於運行指令發射這一塊也做了修改,把原來的順序單/雙發射改為亂序雙/三發射,指令集也做了很大的修改,流水線周期比原先提高了一倍。
同時,還大量借鑒了arm的構架發展思路,也就是一種內核,多種構架的核心思想。
arm公司在經典處理器arm11以後的產品改用cortex命名,並分成a、r和m三類,旨在為各種不同的市場提供服務。
cortex-a係列屬於應用型處理器,專門針對、平板電腦、數字電視和機頂盒到企業網絡、打印機和低端服務器的cpu解決方案。
cortex-r是實時處理器,要求可靠性、高可用性、容錯功能、可維護性和實時響應的嵌入式係統提供高性能計算解決方案。比如說,atm取款機、電子心電圖儀就是這種類型。
cortex-m係列針對成本和功耗敏感的mcu和終端應用。像智能測量、人機接口設備、汽車的ecu和工業控製係統、大型家用電器、消費性產品和大中型醫療器械的混合信號設備就屬於cortex-m應用範圍。
這三種處理器的構架都不相同,但他們使用的切是同一種內核,就大大的增加了arm的應用範圍。
這個思路非常好,李怡炫決定照搬,按照arm的設計思路,把mips分別對應成d、m、g三種構架,d、m、g三個字母合起來正好是德瑪吉的英文商標。
當然未來會不止這三種構架,但是目前這三種構架已經完全夠用了。
經過這麽一通整,一款全新的cpu在李怡炫簡陋的臥室裏誕生了,給這款處理器取個什麽名字呢?繼續用mips?不行,雖然新處理器脫胎於mips,但跟mips是截然不同的兩款處理器,兩者的設計思路都不一樣,mips不合適。
arm?也不合適,想了半天李怡炫也沒想出個合適的名字來,幹脆直接叫cortex好了,反正這三種處理器也是按照cortex的思路來的。
大綱設定好了之後,天早就黑了,李怡炫已是困的不行,簡單的洗漱之後,就上床睡覺了。
——————————
第二天一早,李怡炫打開時空門來到了三十一世紀,雖然cortex大綱設計好了,但要把cortex的各種細節設計出來,還需要找專門的芯片設計公司,光靠李怡炫自己一個人,給他十年時間都完不成。
打開光子電腦,在網上一搜,發現專業的芯片設計公司就有上千家,甚至還有不少的個體戶,這些個體戶都是個人,其中一個個體戶的簡潔上寫著:專業設計各種類型、各種型號的芯片,還為你設計生產線!
把李怡炫看得是咂舌不已,也不知道對方是不是吹牛,在我們那裏一直是高科技的芯片,在這裏居然隨隨便便一個人就能搞出來,不但給你搞出來,還能為你設計生產線。李怡炫的三觀都差點崩塌了。
在網上找了一通,選了一家看起來比較靠譜的設計公司,李怡炫點了進去。
“你好,有什麽為你服務的嗎?”
李怡炫:你好,我有一種芯片,需要你幫我完善設計。
“好的,請把你的設計大綱給我看看,如果有不合適的地方我會替你修改。”
李怡炫拿起光子,對著自己的設計大綱一陣猛拍,然後把資料傳給了對方。
……
“兄弟,你是在逗我玩嗎?”對方不等李怡炫回答,就把通訊關了。
什麽情況,發生什麽事了,怎麽好好的就把我關了呢?李怡炫連續點了好幾次,對方根本就沒有回答,最後還把李怡炫拉入了黑名單。
搞不明白的李怡炫又點了幾家設計公司,但最後跟第一家一樣,剛看了李怡炫上傳的芯片設計大綱,對方都會留下一句:你在逗我嗎!然後就把給黑掉了。
怎麽回事啊,難道我的芯片設計有問題?不是說有問題可以幫我修改嗎?怎麽直接把我給拉了?