Cortex-A32现身 ARM拼上嵌入式处理器*后一块拼图

分享到:
120
下一篇 >
或许我们应该给ARM一个掌声,在去年12月初左右的时间发布了Cortex-A35处理器核心,紧接着,又在今年二月推出了一款更为精简的版本:Cortex-A32,以A系列处理器核心来说,在推出的时间间隔上,应该刷新了过去的历史纪录。

ARM台湾应用工程经理徐达勇

尽管我们不清楚ARM为何动作如此迅速的背后原因,但细看Cortex-A35与A32两者之间的差别,或许我们对于ARM在嵌入式与工业领域上的策略,可以进一步的认识。自ARM推出新一代指令集v8架构后,外界便一直认为ARMv8便等同于64位元架构,但这样的论调,ARM台湾应用工程经理徐达勇则向台湾媒体作了一点些许的修正,ARMv8架构的确可以支援64位元架构,但是也可以向下相容于32位元,这才是v8架构的完整面貌。

基于这样的背景,ARM将Cortex-A35与A32作了一个明确的分野,前者**支援32与64位元架构,后者仅有32位元,但ARM却也为Cortex-A32新增了100余种的程式码,以便在嵌入式与工业应用有更大的发挥空间,另一方面,在体积上,徐达勇也表示,一般来说,两者的面积差距约有10%,功耗表现也略胜A35一筹,换言之,若对于成本与大小有较多顾虑的客户,A32会是较佳的选择。

Cortex-A32处理器核心能被以单核设计,*多核心数量可以达到四核,该核心本身也具备浮点运算功能,客户若无需要,也能将该功能去掉。不过,由于ARM的Cortex-M4与M7本身也具备浮点运算功能,而在系统设计实务上,的确有Cortex-A搭配Cortex-M的情形,徐达勇同意这种情况的存在,但他强调Cortex-M4与M7除了浮点运算功能之外,也有DSP(数位讯号处理器)的功能在,这就超出了A32的能力范围。再者,在设计概念上,也必须把软体一并纳入考量,在有些情况下,仍然会需要M4与M7的浮点运算功能,这就取决于客户的需求。

而在先前,本刊在采访ARM应用市场事业部总经理Noel Hurley时,他本人便已强调,嵌入式与工业应用并不会这么快导入64位元,首要的重点应该是放在系统本身的*佳化。似乎是呼应了Noel Hurley的论调,徐达勇认为,嵌入式与工业应用并不会在未来几年内就迈入64位元架构时代,理由在于,32与64位元架构之间的主要差异在于“软体复杂度”,而非性能差异。

对智慧型手机或是伺服器来说,处理器本身所要运算的资料与运行的应用程式十分复杂,采用64位元架构反倒可以加以因应,但是嵌入式与工业应用相对单纯,它并不需要执行过多的运算资料或是应用程式,再者,这类应用,其所处环境相对封闭,不若智慧型手机或是伺服器系统,随时与外界保持高速连线状态。

所以,大致上来看,ARM在推出Cortex-A32后,对于嵌入式与工业市场,将可望衔接Cortex-A5与A7,逐渐在该市场中崭露头角。

你可能感兴趣: 业界新闻 图片 CORTEX-A 处理器 ARM 嵌入式
无觅相关文章插件,快速提升流量