arm芯片詳解
發布時間:2018/12/4 10:24:36 訪問次數:1413
- 51電子網公益庫存:
- B00019HA
- B1457R
- B160-13
- B23201
- B4119
- B5011A1KPF-P11
- B5014RA1KFB
- B5014RA1KFB-P11
- B50680EB2KFBG
- B5081A1KFBG-P11
- 10101788-002CLF
- 1032 ES108928AC
- 1053R5
- 1141MPA
- 12000080
- 12062C223KAT2A
- 12209896BA
- 12CWQ03FNPBF
- 151173(DICV200KM)
- 16PT8515-4LF
這完全兩種不同的玩法(泛制化vs定制化),自然出來的東西差別巨大。因此你甚至就不能去比較這兩個成品模塊。粗暴一點來打比方,就像這樣:樂高搭出來的大巴車(要考慮拉很多人,帶著各式行李的人,推著孩子上車的人;有人要車開得穩,有人要車開得快,有人要開得遠);很顯然一種大巴車不能滿足要求,高通整出大巴車,面包車,小巴車,各種各樣的載客車型。樂高搭出來的私家車(雖然核心需求是類似的,就是平穩/快速/續航,但是因為我只考慮帶一家人,限制少了很多,蘋果設計師就有余糧做各式各樣的優化,全部堆在著一輛私家車上。http://yushuokj.51dzw.com
高通為例,他可能用標準cortex-a7x/mx,也可能用自己研發的核心(比如kryo,這個不太成功)他不用arm的mali,用自己的adreno,這個很成功;他應該用了amba, 做沒做定制化不確認。他用了很多第三方的其它ip block;他要為不同的客戶提供不同的套餐(好多好多種組合,snapdragon 2xx/4xx/6xx/8xx); 組合是數量級復雜的。為了最大化利用arm生態的便利,接口/外設/調試手段,他都傾向于盡量和行業主流兼容。這是典型的泛制化做法,選擇太多了,有時候很痛苦(大多數客戶買單嗎?)。
另一些個nb的玩家(apple,海思,三星為代表),根據自己的需要,自行搭了個成品模塊。和前一類玩家最大的區別是,他們不需要管其它客戶的需求,只要滿足自己的要求即可。他們也不需要顧及什么高中低檔位的不同需求,只需要給自己家的旗艦手機供貨,所以約束要少得多。因此他們可以相對不計成本地去追求自己的詩意和遠方(定制化)。
以蘋果為例:他使用自己研發的核心,著名的a系列;架構做了大幅度修改和優化,他不需要一定兼容arm isa 指令集;gpu使用imagination的powervr定制版本,從a11開始拋棄了imagination,等同于直接搞死。他應該使用了自己定制化的amba類bus;他也用一些第三方的其它ip block; 但是很多都是私有版本或者定制版本;他的客戶就是自家兄弟,所以需求就在家里面關上門討論解決;他的生態環境全部是封閉的,只有別人follow他的標準;
a10做例子說明:面積換取性能和功耗。面積會增加成本,但是能換取功耗和性能。其他家不是不能這么干,是成本過高無法收回。沒勇氣!a10是6m緩存,而在其他家一般也就2m左右。a10是六發射,a73是雙發射。先不管發射寬度逐漸遞減的效果,但是三倍的發射流水線寬了這么多,怎么可能沒收益。其他各種包括指令預測、電源、電壓、時鐘控制,整套方案都精心設計過。蘋果a10的cpu頻率并不高,但是geekbench單核性能卻接近了intel桌面處理器的性能,跑分比 a73高出一大塊。arm提供各種積木塊,而怎么把積木搭好,以及自行研發積木塊,那是另一門大學問。
簡單打個比,你去買一盒樂高積木,樂高(arm)給了你一堆積木, 包括cpu族, 比如cortex-axx,cortex mx;gpu族,比如mali-txxx/gxx;isp族,比如vxx系列總線族(amba),比如apbx/ahb/ace/chi, corelink 系列外圍設備接口,類如各種controller類debug,security 等等debug tool 等等現在arm產品線已經分地非常細,ai 等ip 也有供應了。arm官網上很全。
積木塊可以是rtl(代碼實現)級別,門電路(原理圖)級別,客戶拿回去自己研究造積木塊);也可以是物理形態(physical ip)級別,layout都有了,客戶拿回去可以直接用。
arm還附送給你了一本手冊教給你每代兩三來種不同的積木模塊(公版設計)。大家如果都參照這個手冊,那么搭出來的是差不多的東西--十年前還有不少這樣玩家,現在基本都沒有了。http://yushuollp.51dzw.com
nb的玩家(qualcomm,mtk,展訊為代表)按照自己對于市場的了解,搭了些顯著不同于手冊上面的成品模塊(芯片 ic),其中也使用自己研發的積木塊,以及自行購買自非樂高家的第三方積木塊。他們的目的是賣這些積木模塊給下游n個客戶去搭手機。因為要滿足很多種不同需求,這幾種成品積木模組必須要做很多妥協(泛制化)。
這一段是題外話,為了照顧需求急出貨快,或者能力相對弱一點的客戶,mtk為代表,他靈機一動,更進一步拿自己的模塊(ic),整出來更高級的成品玩具(turn-key 參考設計)。客戶如果不要求什么客制化的feature,拿走這個設計基本上可以做產品了,這個思路和打造一顆芯片比較類似。文章出自:西部游星
- 51電子網公益庫存:
- B00019HA
- B1457R
- B160-13
- B23201
- B4119
- B5011A1KPF-P11
- B5014RA1KFB
- B5014RA1KFB-P11
- B50680EB2KFBG
- B5081A1KFBG-P11
- 10101788-002CLF
- 1032 ES108928AC
- 1053R5
- 1141MPA
- 12000080
- 12062C223KAT2A
- 12209896BA
- 12CWQ03FNPBF
- 151173(DICV200KM)
- 16PT8515-4LF
這完全兩種不同的玩法(泛制化vs定制化),自然出來的東西差別巨大。因此你甚至就不能去比較這兩個成品模塊。粗暴一點來打比方,就像這樣:樂高搭出來的大巴車(要考慮拉很多人,帶著各式行李的人,推著孩子上車的人;有人要車開得穩,有人要車開得快,有人要開得遠);很顯然一種大巴車不能滿足要求,高通整出大巴車,面包車,小巴車,各種各樣的載客車型。樂高搭出來的私家車(雖然核心需求是類似的,就是平穩/快速/續航,但是因為我只考慮帶一家人,限制少了很多,蘋果設計師就有余糧做各式各樣的優化,全部堆在著一輛私家車上。http://yushuokj.51dzw.com
高通為例,他可能用標準cortex-a7x/mx,也可能用自己研發的核心(比如kryo,這個不太成功)他不用arm的mali,用自己的adreno,這個很成功;他應該用了amba, 做沒做定制化不確認。他用了很多第三方的其它ip block;他要為不同的客戶提供不同的套餐(好多好多種組合,snapdragon 2xx/4xx/6xx/8xx); 組合是數量級復雜的。為了最大化利用arm生態的便利,接口/外設/調試手段,他都傾向于盡量和行業主流兼容。這是典型的泛制化做法,選擇太多了,有時候很痛苦(大多數客戶買單嗎?)。
另一些個nb的玩家(apple,海思,三星為代表),根據自己的需要,自行搭了個成品模塊。和前一類玩家最大的區別是,他們不需要管其它客戶的需求,只要滿足自己的要求即可。他們也不需要顧及什么高中低檔位的不同需求,只需要給自己家的旗艦手機供貨,所以約束要少得多。因此他們可以相對不計成本地去追求自己的詩意和遠方(定制化)。
以蘋果為例:他使用自己研發的核心,著名的a系列;架構做了大幅度修改和優化,他不需要一定兼容arm isa 指令集;gpu使用imagination的powervr定制版本,從a11開始拋棄了imagination,等同于直接搞死。他應該使用了自己定制化的amba類bus;他也用一些第三方的其它ip block; 但是很多都是私有版本或者定制版本;他的客戶就是自家兄弟,所以需求就在家里面關上門討論解決;他的生態環境全部是封閉的,只有別人follow他的標準;
a10做例子說明:面積換取性能和功耗。面積會增加成本,但是能換取功耗和性能。其他家不是不能這么干,是成本過高無法收回。沒勇氣!a10是6m緩存,而在其他家一般也就2m左右。a10是六發射,a73是雙發射。先不管發射寬度逐漸遞減的效果,但是三倍的發射流水線寬了這么多,怎么可能沒收益。其他各種包括指令預測、電源、電壓、時鐘控制,整套方案都精心設計過。蘋果a10的cpu頻率并不高,但是geekbench單核性能卻接近了intel桌面處理器的性能,跑分比 a73高出一大塊。arm提供各種積木塊,而怎么把積木搭好,以及自行研發積木塊,那是另一門大學問。
簡單打個比,你去買一盒樂高積木,樂高(arm)給了你一堆積木, 包括cpu族, 比如cortex-axx,cortex mx;gpu族,比如mali-txxx/gxx;isp族,比如vxx系列總線族(amba),比如apbx/ahb/ace/chi, corelink 系列外圍設備接口,類如各種controller類debug,security 等等debug tool 等等現在arm產品線已經分地非常細,ai 等ip 也有供應了。arm官網上很全。
積木塊可以是rtl(代碼實現)級別,門電路(原理圖)級別,客戶拿回去自己研究造積木塊);也可以是物理形態(physical ip)級別,layout都有了,客戶拿回去可以直接用。
arm還附送給你了一本手冊教給你每代兩三來種不同的積木模塊(公版設計)。大家如果都參照這個手冊,那么搭出來的是差不多的東西--十年前還有不少這樣玩家,現在基本都沒有了。http://yushuollp.51dzw.com
nb的玩家(qualcomm,mtk,展訊為代表)按照自己對于市場的了解,搭了些顯著不同于手冊上面的成品模塊(芯片 ic),其中也使用自己研發的積木塊,以及自行購買自非樂高家的第三方積木塊。他們的目的是賣這些積木模塊給下游n個客戶去搭手機。因為要滿足很多種不同需求,這幾種成品積木模組必須要做很多妥協(泛制化)。
這一段是題外話,為了照顧需求急出貨快,或者能力相對弱一點的客戶,mtk為代表,他靈機一動,更進一步拿自己的模塊(ic),整出來更高級的成品玩具(turn-key 參考設計)。客戶如果不要求什么客制化的feature,拿走這個設計基本上可以做產品了,這個思路和打造一顆芯片比較類似。文章出自:西部游星
上一篇:深度操作系統 15.8
下一篇:中國研制出首臺高精度光刻機