“这正是我接下来要说的,历史上cortex系列芯片分为cortex-a、cortex-r和cortex-m三种类型。其中cortex-a完全继承了arm系列,主打的是手机、数字电视和机顶盒等移动小型移动终端。其余的两种一个主打程序cpu,一个主打微工控,但你知不知道cortex-r和cortex-m在功能上是重复的?”
李怡炫惊讶道:是吗,居然有这种事。那你给我说说,他们怎么重复了?
“这么说吧,cortex-r系列处理器与cortex-m和cortex-a系列处理器都不相同。但在实际使用当中,原来该使用cortex-m系列处理器的领域,人们反而更喜欢使用cortex-r来代替cortex-m,这是因为cortex-r系列处理器提供的性能比cortex-m列提供的性能要高得多,而cortex-a系列专用于具有复杂软件操作系统(需使用虚拟内存管理)的面向用户的应用。”
李怡炫:cortex-r在性能上虽然高于cortex-m,但cortex-m胜在可靠啊,像数控机床系统、行车电脑、大型电子医疗设备、航空电子设备、工业控制系统,不正好是它应用范围吗?
“哈~哈~哈~”对方笑了起来,说道:“这个几个地方的确是cortex-m范围,但是在实际上,人们不会把cortex-m用在这些地方。”
李怡炫:不用cortex-m难道用cortex-r?
“错了,而是两者都不会用,你仔细看看,数控机床的高级数控系统、行车电脑、大型电子医疗设备、航空电子设备这些东西,他们都有个什么特点?这些地方不但要求cpu拥有很高性能,还要求cpu拥有极高的可靠性和稳定性。cortex-m和cortex-r能满足需求吗?”
这么一说,李怡炫觉得还是真是如此,cortex-m胜在性能可靠,cortex-r胜在性能卓越,因此cortex-r系列处理很多时候都用在人们平常使用的数字化家用电器和使用环境不苛刻的一般性工业电子设备上,而cortex-a更多用在智能手机、平板电脑、智能电视、高性能游戏机、显示器、机顶盒等移动终端领域,至于cortex-m,他还没看出用在哪个地方。
那你说,高端数控系统、航空电子、行车电脑、大型电子医疗设备等这些重型工业应用领域,都是采用的那种cpu?
“sparc,实际上cortex-m就是走得sparc路线,只不过cortex-m没有sparc的扩展功能,sparc系列处理器是工控芯片的首选,但sun被甲骨文收购后,就完全转向了软件领域,sparc系列处理器就不在继续研发了,因此后来人们在选用工控cpu的时候,首选选择的是欧洲意法半导体公司的stm系列芯片,它使用的内核都是arm内核。因此根据这个历史原因,我就对你的cortex-g和cortex-m处理器做了很大的修改。
我把这两种cpu合二为一,专门针对数字化家用电器和一般性的低端工业性电子设备上,而至于高端的工控领域,我就使用了欧洲意法半导体公司的路线,只不过内核换成了mips修改版的,然后添加了一些sparc的成功设计经验。
至于后面多出来的两种cpu,是我送你的,一种专门针对高性能服务器和超级计算机的,一种针对是桌面个人电脑。”
听对方一说,李怡炫赶紧把装芯片的盒子拿了过来,找到了那两种cpu,然后结合图纸一看,发现还真是。
两种处理器都是使用的同一种内核,但结果却完全不相同,第一种针对的是高性能服务器和超级计算机,他的结构与sparc系列处理器非常的相似,在cpu内部增加了拓展功能,并采用与sparc相同的多核心、多线程、多“簇”技术,只不过没有sparc搞得那么变态,在性能和成本上做了很好的兼顾,使得整块cpu一下子变得非常高端起来,整块芯片采用了单元化设计,因此在这款cpu上可以做进一步的开发,扩展成一个全新的高端cpu系列,可以更好的满足大型工作站、服务器以及超级计算机的需求。
>
本章未完,点击下一页继续阅读