Click the blue WeChat name below the title to quickly follow
A few days ago, I saw in a technical document that it said “Linux‘saarch version”, at first I thought it was a mistake, it should be “arch”, did they add an extra “a”?
But later I realized I was ignorant, “aarch” is correct.
AARCH stands for ARM architecture, a general term for a series of design philosophies, currently mainly AARCH32 and AARCH64. ARM is a British company known for licensing its processor architectures and designs to other companies, which implement these designs based on the ARM architecture.
AARCH involves different versions of instruction set architectures (ISAs), which are designed by ARM Limited. This British company focuses on developing processor architectures and provides these designs to other hardware manufacturers in the form of licenses. ARM itself refers to the company and its developed technologies, but it is also widely used to refer to processors based on its architectural designs.
AARCH has evolved to meet the demands of different markets and applications, resulting in various architectural versions. For example, AARCH32 emphasizes compatibility with earlier ARM processors and is suitable for mobile scenarios like smartphones, while AARCH64 aims to provide higher performance and memory addressing capabilities, suitable for high-end servers that need to process large amounts of data. ARM develops its architectures based on energy efficiency and high performance, focusing on providing solutions for portable devices and the Internet of Things.
The instruction set in AARCH is one of the most critical technical features, determining the types and methods of operations the processor can execute. AARCH32 provides two instruction set modes, ARM and Thumb, the latter capable of reducing code density to improve performance and efficiency. AARCH64 introduces a completely new instruction set, with more significant performance optimizations. In contrast, ARM is more focused on energy efficiency and cost-effectiveness in its designs, providing partners with the possibility of reducing power consumption and hardware costs while maintaining performance.
If you want to know what architecture a Linux server is running, the simplest way is to use the “arch” command, which directly outputs the architecture type.
arch
aarch64 is the ARM architecture, x86_64 is the X86 architecture. x64 refers to a 64-bit version of the CPU. x86 refers to a 32-bit version of the CPU. If the installed CPU is 64-bit, both 64-bit and 32-bit can be installed, while the reverse can only install 32-bit.
Furthermore, X86 and ARM architectures are the two mainstream CPU architectures, with X86 being the leader in the PC server industry, and ARM being the leader in mobile devices.
The differences between X86 and ARM architectures are:
1. Different pursuits: X86 mainly pursues performance, leading to high power consumption and inefficiency, while ARM aims for energy efficiency and low power consumption, but has comparatively lower performance.
2. Different fields: ARM is mainly applied in mobile terminals such as smartphones and tablets, while X86 is primarily used in PCs from Intel, AMD, and X86 servers.
3. Essential differences: X86 uses CISC (Complex Instruction Set Computer), while ARM uses RISC (Reduced Instruction Set Computer).
4. Differences between CISC and RISC: CISC is a complex instruction set CPU with many instructions, making CPU circuit design complex and power-consuming, but simpler for compiler design. RISC, with fewer instructions, has lower power consumption but a more complex compiler design, relying on pipelining to complete multiple instructions in one clock cycle.
References:
https://worktile.com/kb/p/67943
https://www.elecfans.com/emb/dsp/202305062074556.html
https://blog.csdn.net/qq_42901723/article/details/132500419
If you find this article helpful, please don’t hesitate to click “Like” and “View” at the end of the article, or share it directly with your friends.
Recently updated articles:: “What Are the Performance Differences Between MySQL Enterprise and Community Editions?” “Pre-war Messages from China and Japan: No Matter How Strong the Wind Blows, We Cannot Give Up!” “Discussion on Automation Operation and Maintenance Security and Compliance Challenges in the Financial Industry” “Applicable Scenarios for Redis” “Some Issues Encountered Recently”Popular Articles: “China’s Team’s ‘Own’ World Cup” “You Don’t Know About Cristiano Ronaldo’s Siu Celebration” “15 Key Concepts in Architectural Design” “Universal Studios Osaka Pitfall Guide and Strategy” “A Classic Paper on Oracle RAC Cache Fusion” “The Shock Brought by the Open Source Code of ‘Red Alert’ Game”Article Classification and Index: “WeChat Official Account 1500 Articles Classification and Index”