微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 硬件工程师文库 > 细说ARM、X86、X64、MIPS架构的系统及市场

细说ARM、X86、X64、MIPS架构的系统及市场

时间:11-21 来源:网络整理 点击:

  ARM、X86、X64、MIPS他们是一种架构,是精简指令集合与复杂指令集合的区别。你可以理解为处理问题的不同方式。他们运用的不同的指令集合、寻址方式、传递方式、后台设计的处理电压、时钟等方式上有所区别。因此,在现象上表现为——"哇!我的电脑好快!","唉哟喂!这电脑电池很不经用啊!"。由于针对不同的任务而设计,因此,他们的处理效率、执行方式都不同,当然也针对不同的客户。你明白定位理论就一定明白他们为什么会存在。

  

  你发现生活在碎片化?因此,设备的功能也专业化,手持设备存在的必要是在特定的时间解决特定的问题。因此,你懂了。

  好吧,我承认我讲的一点都不专业,但你一定明白他们谁是谁了。还不明白?那我也没舍了……

  下面说系统

  基于架构的开放的指令,巨硬编写了windows系列程序集合,我们地球人叫他为Windows系统(程序,如果你愿加这俩字),原理就是执行CPU的一条条指令,换句话就是windows帮我们整理成一个个界面,界面好看、简单是关键。然后呢,我们就鼠标一点,完成任务。对不对?好像很简单是不是?看段代码吧。

  var

  sum,i: Integer;

  begin

  sum := 0 ;

  for i :=0 to 100 do

  begin

  sum := sum+i;

  end;

  ShowMessage(IntToStr(sum));

  end;

  代码你0.2秒就看懂了,计算结果你当然知道啦。(别计较代码优化,我承认我好好好好几年没动手写代码了……)

  程序你明白了,那系统怎么工作的尼?

  首先,程序要调用类库,然后,编译器将代码转化为windows可以识别的指令,windows再调用cpu的指令计算,最后,windows再将结果显示出来给你看,给你看。

  假如有一天,你想设计一套自己的计算机语言,就是圣诞大叔的英文吧—Santa,你就需要定义语法、语句,编写引导库,还有,你得编写一个编译器,告诉windows系统,你这些语句是什么意思,让他如何转换给cpu执行。好吧,我知道你已经明白,我有点说多了,话多脸胖~~。

  如果你还坚持看到这里,说明你比我还有耐心,你可以啄一口咖啡,仰天长叹,我要斗霾!是吧?……。

  然后说arm架构下运行x86的exe程序

  当然不同架构下的程序是可以运行的,只要你的编译器帮你处理好了。我们常见的X64位程序与X86程序不就通用吗?为何Arm不行呢?这需要程序的优化,编译器的选择等。相信软件厂商是会随大流的,毕竟用户的使用习惯已经形成,换句话就是:你已经被手持设备绑架,包括你所处行业所处的领域功能细分。你只需处理你这一部分,统筹的事儿交给云处理中心调度。

  最后说市场

  市场由生产者,交易者,需求者组成。

  生产者:Intel, AMD,高通,Apple,三星Exynos,海思麒麟……

  这些厂商做ARM架构处理器(有些厂家用了人家的内核说是自主研发,你懂的。不讨论),基于人类的惰性。对吗?我们因为懒得爬楼所以有电梯;因为懒得走路,所以有汽车(别和我说是因为提高工作效率);因为懒得打字,所以有语音输入法;因为懒得说话,大脑可植入蕊片,读取你的思路最终为你完成任务。好了,我们个个都是霍金……

  惰性,好吧,正能量一些,叫提高效率。任务是高效完成了,功能却退化了,最终命运被控制在少数人手中,最终我们都会死……。好吧,我又开始主张凯恩斯了。

  因为提高效率,社会功能超细分,行业超细分,职业超细分。职业人横向交流,营销垂直化、社群化,这没什么不好,只是格局变化而已。对于这个市场的参与者来说是竞争的变化,带来了生产Arm架构的必须。对于交易者来说是需求的变化,导致营销的转变。对于需求者来说是习惯的变化,使用行为变化。

  Intel也无需担忧Arm带来的强大冲击,统筹者们最终还是需要使用高性能、功能全面的产品。市场占有率的降低或许在利润率上可以补回来。Microsoft通过庞大的消费群体的使用习惯,垄断计算机系统市场,也改变不了一部分用户使用OS及Linux。再看看Apple公司报表,你也能明白一二了。

  要说谁错过了某个时代,不如说谁没有在自己的领域作的更好。

  头疼治头,脚疼治脚在一定时期也是正确的。别想那么多,我们最终都会死。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top