Xiaomi’s Xuanjie Chip: Unable to Break Through 3nm

Xiaomi's Xuanjie Chip: Unable to Break Through 3nm

In May of this year, Xiaomi officially launched the self-developed Xuanjie O1, which is Xiaomi’s first self-developed 3nm flagship chip. Not only does it boast powerful performance, but its manufacturing process is on par with the latest flagship chips from Apple and Qualcomm, showing a significant advantage over Huawei’s Kirin chips. This makes Xiaomi the … Read more

Severe Shortage of Chip Materials! Customers Declare ‘Price is Not an Issue, We’ll Take as Much as Available’

Severe Shortage of Chip Materials! Customers Declare 'Price is Not an Issue, We'll Take as Much as Available'

NVIDIA’s GB200 and GB300 are experiencing strong market conditions, with a surge in demand for indium phosphide (InP) as a critical material for high-speed AI computing. This has led to a significant shortage of related substrates, with buyers stating, ‘We’ll take as much (material) as available, price is not an issue.’ The critical material for … Read more

Analysis Report on the Chip Cooling Industry Chain

Analysis Report on the Chip Cooling Industry Chain

01 Overview of Chip Cooling ▌Origin of Chip Cooling: The essence of electronic device heating is the conversion of work energy into thermal energy The fundamental reason for the heating of electronic devices is the process of converting work energy into thermal energy. As the core component of electronic devices, the basic working principle of … Read more

Chip Manufacturing Process

Chip Manufacturing Process

Reading Good Books Together From a pile of sand to a precision chip, what processes are involved, and what technologies are required at each stage? 1. From Sand to Silicon Wafer. The term “semiconductor” refers to materials that have electrical conductivity between that of conductors and insulators. Conductors, such as iron, copper, and silver, can … Read more

Chip Startups: Which is More Important, Open Source or Cost Reduction?

Chip Startups: Which is More Important, Open Source or Cost Reduction?

Domestic chip startups are entering the final life-and-death test phase. In the “Chip Product Manager Alliance” group in China, a member raised a question: “Why are there still so many chip startups when half of the chip investment institutions have disappeared?” How should we view this question? First, we need to confirm whether the statement … Read more

Optimization of Function Return Values and Register Usage in C Language

Optimization of Function Return Values and Register Usage in C Language

Optimization of Function Return Values and Register Usage in C Language In C language, functions are one of the fundamental building blocks of a program. Understanding how to effectively handle function return values and how to utilize registers for optimization is crucial for improving program performance. This article will detail these concepts and provide code … Read more

Memory Mapping Techniques and Application Examples in C Language

Memory Mapping Techniques and Application Examples in C Language

Memory Mapping Techniques and Application Examples in C Language In modern operating systems, memory mapping is an efficient method for file I/O operations. It allows programs to directly map files or devices into the process’s address space, enabling access to file contents as if they were memory. This technique is particularly effective when handling large … Read more

The Underlying Secrets Behind the C Language Main Function (Part Seven)

The Underlying Secrets Behind the C Language Main Function (Part Seven)

As developers using the C language, we interact with the main function daily, yet few truly understand the complex mechanisms behind this program entry point. This article will delve into the complete process from program startup to the execution of the main function, revealing key details hidden by the compiler. 1. The Complete Chain of … Read more

C Language Exercises – Day 12

C Language Exercises - Day 12

01 Read the following program: #include <stdio.h> main() { int i,j, m=55; for(i=1;i<=3;i++) for(j=3; j<=i; j++) m=m%j; printf(“%d\n “, m); } The output of the program is A) 0 B) 1 C) 2 D) 3 Answer: B Explanation: Brief 02 Read the following program: main() { int a=5,b=4,c=3,d=2; if(a>b>c) printf(“%d\n”,d); else if((c-1>=d)==1) printf(“%d\n”,d+1); else printf(“%d\n”,d+2); … Read more