How Programming Languages Are Implemented

How Programming Languages Are Implemented

Do you know how the programming languages you often use are implemented? Today, let’s talk about this question. Smart humans discovered that by combining simple switches, they could express complex boolean logic. Based on this, they built the CPU, which can only understand switches in a simple way, represented numerically as 0 and 1. The … Read more

Linux Performance Parameter Indicators Reference

Linux Performance Parameter Indicators Reference

Click the “Blue WeChat Name” below the title to quickly follow This article from the technical community, “Linux Server Performance Parameter Indicators“, explains the reference for Linux server performance parameter indicators. When troubleshooting performance issues, you can make some preliminary judgments based on the data obtained from these commands, which is worth learning and understanding. … Read more

Top 5 Most Common Linux Interview Questions

Top 5 Most Common Linux Interview Questions

▼Click the image below to search for the secret code【001】, and immediately receive154 pages of Linux study notes. What Is the Difference Between CPU Utilization and CPU Load? When mentioning CPU utilization, one must understand the time slice. What is a CPU time slice? The operating systems we currently use, such as Windows, Linux, and … Read more

Unveiling the Linux System: Mastering Core Elements of Computer Architecture

Unveiling the Linux System: Mastering Core Elements of Computer Architecture

Linux | Red Hat Certified | IT Technology | Operations Engineer 👇 Join our technical exchange QQ group with a note 【Official Account】 for faster approval 1. Hardware System First, we need to understand that the most common computers (laptops) and the less common computers (servers) are essentially a combination of hardware: CPU, network card, … Read more

Innovations in RISC-V: Standing on the Shoulders of Giants

Innovations in RISC-V: Standing on the Shoulders of Giants

RISC-V is also known as “the Linux of CPUs.” For some, this title feels like a legacy and an innovation at the same time, especially if you are a staunch believer in open source. However, I am a true pragmatist, and the excessive marketing of RISC-V has made me lose interest in the term. It … Read more

Understanding Two Major Reduced Instruction Sets: RISC-V and MIPS

Understanding Two Major Reduced Instruction Sets: RISC-V and MIPS

| Source: SIMIT Strategic Research Office (ID: SIMITSRO) Shanghai Institute of Microsystem and Information Technology, Chinese Academy of Sciences The two major architectures of current CPUs are CISC (Complex Instruction Set) and RISC (Reduced Instruction Set). x86 is the representative architecture of CISC, occupying over 95% of the desktop computer and server market. Arm, as … Read more

Decoding Wireless Router Hardware

Decoding Wireless Router Hardware

Source: Wireless Deep Sea Original Author: Mayfly Cai Cai When it comes to the hardware of routers, many people might say, I just want to buy a router, not build one. What’s the point of knowing all these details? This kind of thinking is actually… not wrong. Routers are quite similar to the computers or … Read more

The Evolution Path of Future CPU Processor Technology

The Evolution Path of Future CPU Processor Technology

This article is excerpted from “2022 Research Framework for Domestic Server CPUs“. In the post-Moore’s Law era, the performance benefits brought by the improvement of process technology are already very limited. The Dennard Scaling law constraints have led to a sharp increase in chip power consumption, and the cost of transistors has risen instead of … Read more

Analysis of Chip Architecture Characteristics: CPU, GPU, NPU, FPGA, and More

Analysis of Chip Architecture Characteristics: CPU, GPU, NPU, FPGA, and More

1. Overview With the surge of artificial intelligence and the widespread application of AI algorithms, deep learning has become a key focus of current AI research. In the field of autonomous driving, environmental perception, sensor fusion, and control decision-making all involve deep learning to some extent. The performance of autonomous driving is directly related to … Read more

The Viability of FPGA Compared to CPU, GPU, and ASIC

The Viability of FPGA Compared to CPU, GPU, and ASIC

In recent years, the concept of FPGA has become increasingly prevalent. For example, in Bitcoin mining, there are miners based on FPGA. Additionally, Microsoft previously stated that it would use FPGA to “replace” CPU in data centers, among other things. In fact, for professionals, FPGA is not unfamiliar; it has been widely used. However, most … Read more