ARM Strikes Back: Capturing 25% of the Server CPU Market, x86 Beware!

ARM Strikes Back: Capturing 25% of the Server CPU Market, x86 Beware!

On September 12, the latest news indicates that the competition between AMD and Intel is intensifying, but they have shown a united front in the face of ARM’s encroachment. Recent statements claim that x86 efficiency surpasses that of ARM. However, this does not alleviate the competitive pressure on both companies. ARM processors are not only … Read more

AMD: Arm Architecture No Longer Holds Any Advantage Over x86!

AMD: Arm Architecture No Longer Holds Any Advantage Over x86!

In recent years, thanks to major cloud service providers like Amazon developing their own Arm architecture server CPUs, Apple’s Mac products transitioning to self-developed Arm processors, and Qualcomm launching the Snapdragon X Elite processor for the PC market, Arm has gained a certain market share in both the server and PC markets. In July of … Read more

The Strong Comeback of x86! AMD Confident: Arm Architecture Processors Have No Advantages

The Strong Comeback of x86! AMD Confident: Arm Architecture Processors Have No Advantages

Recently, AMD stated to local media at the IFA 2025 in Berlin, Germany, that x86 is making a strong comeback, and Arm has no advantages compared to x86. In the past, Arm and x86 were often compared, especially in terms of energy efficiency where Arm excelled. With the rise of the Windows on Arm ecosystem … Read more

Hello World in Assembly Language

Hello World in Assembly Language

x86 Architecture Assembly In assembly language, a simple “Hello, World!” program can be written like this (assuming we are using x86 architecture assembly language): section .data hello db 'Hello, World!',0 section .text global _start _start: ; write syscall mov eax, 4 mov ebx, 1 mov ecx, hello mov edx, 13 int 0x80 ; exit syscall … Read more

Programming in Assembly Language Without Main Function

Programming in Assembly Language Without Main Function

In most modern programming environments, the main function is the entry point of the program, as dictated by the operating system or runtime environment. However, in assembly language, the situation is different because it runs directly on the hardware without the support of an operating system or high-level runtime environment. Assembly language programs typically start … Read more

Building a Simple Calculator in Assembly Language

Building a Simple Calculator in Assembly Language

Writing a simple calculator program in assembly language can be a great learning exercise. Since assembly language is related to specific processor architectures, I will provide an example of an assembly language calculator based on the x86 architecture. Please note that this example will be very basic, supporting only integer addition and subtraction. Below is … Read more

Resource Allocation and Performance Optimization in x86 Server Virtualization

Resource Allocation and Performance Optimization in x86 Server Virtualization

Virtualization is a broad term that generally refers to the operation of computing components on a virtual rather than a physical basis. It is a solution aimed at simplifying management and optimizing resources. Server virtualization is a technology used to integrate x86-based servers to improve resource utilization and performance. This article focuses on analyzing the … Read more

Introduction to Computing Virtualization Basics

Introduction to Computing Virtualization Basics

This article is from “Introduction to Computing Virtualization Basics“, for in-depth content refer to “Introduction to Arm v8 Architecture Virtualization, Collection: Detailed Explanation of Storage Virtualization Technology, Collection: Introduction to Storage Virtualization Technology”, mainly introducing the emergence and development of virtualization, KVM’s CPU, memory, and I/O virtualization, and a comparison of ARM and X86.Download links: … Read more

Detailed Explanation of LoongArch Instruction Set: Compatible with MIPS/ARM/x86

Detailed Explanation of LoongArch Instruction Set: Compatible with MIPS/ARM/x86

A few days ago, Loongson announced the launch of the LoongArch instruction set, abandoning its previous MIPS licensing, featuring over 2,500 self-developed instructions, and capable of translating MIPS, ARM, and x86 instructions. For the development of domestic CPUs, there have always been two unresolved issues over the past 20 years: whether to pursue an independent … Read more

In-Depth Discussion of Four Mainstream CPU Architectures

In-Depth Discussion of Four Mainstream CPU Architectures

RISC (Reduced Instruction Set Computer) is a microprocessor that executes a small number of instruction types, originating from the MIPS mainframe in the 1980s (i.e., RISC machines), collectively referred to as RISC processors. This allows it to execute operations at a faster speed (millions of instructions per second, or MIPS). Each type of instruction executed … Read more