A few simple comparisons between ARM and x86 (1)

Single chip microcomputer STM32L151CCU6
Mobile phone crystal 3.2*2.5mm 3225 26M (26.000MHZ)
1206RGB (single)
HT7550-1

A processor usually refers to the computing core and control core of a computer. But with the rise of mobile devices, processors have gradually emerged in mobile devices such as smartphones and tablets, and the changes in the processor market have begun.

Intel is the undisputed overlord in the PC and enterprise processor markets, and ARM is the emerging leader in the mobile terminal market. Intel focuses on high performance and provides outstanding performance support for individual users and enterprise users. ARM focuses on low power consumption and provides long standby for mobile phones and tablet users. Why do these two seemingly uninterrupted companies develop into a confrontational situation?

Technology development is the main reason for the direct competition between the two companies. In the Web2.0 era, the rise of Facebook and Google companies has changed the three core technologies of the data center. The three core technologies refer to computing, storage and networking.

How does ARM meet the needs of the data center?

Low power consumption is an advantage of ARM processors, but in the enterprise-oriented field, it found no 64-bit architecture processor, so on October 31, 2012 ARM introduced the new ARMv8 architecture ARMCortex-A50 processor series Products to meet the needs of enterprise-level market applications.

In order to make up for its own experience and disadvantages in the enterprise market, ARM has also drawn a lot of successful experience in the server field that AMD.AMD, which was originally in the same camp as Intel, has industry-leading 64-bit microprocessor technology and extensive The experience of IP portfolios working with OEMs, ODMs and ISVs will facilitate ARM's expansion in the data center to meet the specific needs of the data center.

First, the performance:

The X86-structured computer is much faster and much more powerful than the ARM-based system in any case. X86 CPU is more than 1G, dual-core, quad-core popular, usually using 45nm (or more advanced) process for production; and ARM: CPU is usually a few hundred megabytes, only recently 1G CPU, the process is usually used In less than 65nm process, it can be said that ARM is not an opponent of X86 structural system in terms of performance and production process.

But the advantage of ARM is not the performance but the efficiency. ARM uses the RISC pipeline instruction set, which is at a disadvantage in completing the comprehensive work, and its advantages can be fully realized in some applications with relatively fixed tasks.

Second, the ability to expand

The X86-structured computer is connected to expansion devices (such as hard disks, memory, etc.) in a "bridge" manner, and the x86-structured computer has appeared for nearly 30 years, and its supporting expansion has many types of devices and the price is relatively cheap, so x86 Structured computers can easily scale performance, such as adding memory, hard drives, and more.

The ARM-structured computer connects the CPU to the data storage device through a dedicated data interface, so ARM's storage and memory performance expansion is difficult (usually the memory and data storage capacity has been fixed at the time of product design), so ARM is used. Structured systems generally do not consider extensions. Basically pursue the principle of "enough to use".

Third, the operating system compatibility

The X86 system is dominated by the Wintel Alliance built by Microsoft and Intel. It has monopolized the personal computer operating system for nearly 30 years, forming a huge user base, and has deeply solidified the usage habits of many users. At the same time, x86 systems have been developed in terms of hardware and software. Forming a unified standard, almost all x86 hardware platforms can directly use Microsoft's Windows system and almost all the tools that are popular nowadays, so x86 systems have unparalleled advantages in terms of compatibility.

ARM systems almost all use Linux operating systems, and almost all hardware systems have to build their own systems, which are incompatible with other systems, which also makes their application software not portable, which has seriously restricted the ARM system. Development and application. After the development of the open Android system, GOOGLE unified the operating system of the ARM architecture computer, enabling the new ARM-based computer system to have a unified, open, free operating system, providing a powerful development for ARM. Support and motivation.

Fourth, the convenience of software development and the diversity of tools available

The system of X86 structure has been launched for nearly 30 years. During this period, x86 computers have reached the golden age of rapid development, and users' applications, software packages, software development tools, and compatibility have reached very mature and even perfect. realm. So using the X86 computer system not only has a large selection of third-party software to choose from, but also a large number of software programming tools to help you get the job you want.

Arm's computer system is limited by hardware performance constraints, operating system simplification, and system compatibility. It is impossible for the Arm-based computer system to have as many programming tools and third-party software as the X86 computer system. Use, ARM programming language mostly uses C and JAVA.

A more direct conclusion to this comparison is that developing software based on the x86 architecture computer system platform is easier, simpler, and cheaper than the arm architecture system, and it is easier to find third-party software (free of time for development). And cost), and software migration is easier.

From the above comparative analysis, it gives us a very clear feeling that ARM and X86-structured computers can't be compared at all. ARM is not an opponent of X86 computers at all. Yes, if you only consider the above aspects, ARM really can't compete with X86 computers, and even the comparative qualifications are not. However, in the past one or two years, ARM products have developed rapidly in terminal applications, especially handheld terminal applications (such as smartphones, tablets, etc.), and the sales volume has far exceeded the sales of x86-structured computers. The advantage of being incomparable with X86 architecture computers. The advantage is: power consumption. ARM和x86几大简单比较 (1)0

[1] [2] ARM和x86几大简单比较 (1)1

AC Contactor

Ac Contactor,Contactor For Ac Unit,Compressor Contactor,Air Conditioner Contactor

NanJing QUANNING electric Co.,Ltd , https://www.quanningtrading.com

Posted on