浅谈ARM架构芯片
ARM架構,曾稱進階精簡指令集機器(Advanced RISC Machine)更早稱作Acorn RISC Machine,是一個32位精簡指令集(RISC)處理器架構。還有基于ARM設計的派生產品,重要產品包括Marvell的XScale架構和德州儀器的OMAP系列。
?
一、ARM的優勢?
1.高性能、低功耗、低價格
把ARM處理器的性能拿來和一些著名的通用處理器(如Pentium)相比是不合適的,因為他們各自針對的應用需求是不同的。Pentium處理器采用多條指令流水線的超標量結構,追求通用應用目標下的超強性能,功耗大,可以用散熱器加風扇散熱。ARM針對嵌入式應用,在滿足性能要求的前提下,力求最低的功率消耗。ARM結構的優點是能兼顧到性能、功耗、代碼密度、價格等幾個方面,而且做得比較均衡。在性能/功耗比(MIPS/W)方面,ARM處理器具有業界領先的性能?;贏RM核的芯片價格也很低,目前arm CortexM的芯片價格可低至10元人民幣左右。
2.豐富的可選擇芯片
ARM只是一個核,ARM公司自己不生產芯片,采用授權方式給半導體生產商。目前,全球幾乎所有的半導體廠家都向ARM公司購買了各種ARM核,配上多種不同的控制器(如LCD控制器、SDRAM控制器、DMA控制器等)和外設、接口,生產各種基于ARM核的芯片。目前,基于ARM核的各種處理器型號有好幾百種,在國內市場上,常見的有ST、TI、NXP、Atmel、Samsung、OKI、Sharp、Hynix、Crystal等廠家的芯片。用戶可以根據各自的應用需求,從性能、功能等方面考察,在許多具體型號中選擇最合適的芯片來設計自己的應用系統。由于ARM核采用向上兼容的指令系統,用戶開發的軟件可以非常方便地移植到更高的arm平臺。
3.廣泛的第三方支持
以如今的技術,設計一個處理器并非難事,但要使這個處理器得到大家認可,并取得市場成功卻是非常困難的,其中涉及許多技術與非技術的因素和環節,還包括時機、運氣。因為現在許多產品的開發,不是一個簡單的處理器加幾百條指令、語句就可以解決的。要用到32位處理器,一般都要有編譯器、高效的開發工具(仿真器及調試環境)、操作系統、協議棧等,這些東西都不是一個芯片生產商可以解決的,而需要許多第三方的支持。這就像一粒種子,需要土壤、空氣、水等環境才能發芽、成長。這也是我們的一些“中國芯”該反思之處。
4.更加豐富的學習資源
相對于一些其他的冷門的芯片,ARM架構的芯片,有更多使用者,在網絡上可以更方便的找到各種用例,遇到問題,也可以提供更多的解決方案。
二、ARM芯片對比表
?
?
?
?
?
總結
- 上一篇: 用指针实现高低位倒序,疯了吧
- 下一篇: 计算机印屏幕功能无法使用,计算机电脑管家