Three Essential Steps to Processor Design

Three Essential Steps to Processor Design

Processor design has at least three architectural layers, each playing a crucial role. Optimizing any system is a multi-layered problem, but when it comes to processors, there are at least three levels to consider. Architects must be able to think across these boundaries, as the role of each layer must be understood and balanced. The … Read more

In-Depth Analysis of SiFive P550 Microarchitecture

In-Depth Analysis of SiFive P550 Microarchitecture

👆If you wish to meet often, feel free to star 🌟 and bookmark it~ Source: Content compiled from chipsandcheese, thank you. RISC-V is a relatively young open-source instruction set. So far, it has gained attention in microcontrollers and academic applications. For instance, Nvidia has replaced the Falcon microcontroller in its GPUs with RISC-V based microcontrollers. … Read more

CPU Pipeline Introduction and Performance Bottlenecks

CPU Pipeline Introduction and Performance Bottlenecks

In modern ARM CPU architecture, pipeline technology is one of the key means to enhance processor performance. It divides the instruction execution process into multiple stages, allowing multiple instructions to be in different execution stages at the same time, thus achieving parallel processing of instructions and greatly improving the CPU’s execution efficiency. However, in actual … Read more

Understanding Key Concepts of Superscalar CPUs

Understanding Key Concepts of Superscalar CPUs

"IT有得聊" is a professional IT information and service platform under the Machinery Industry Press, dedicated to helping readers master more professional and practical knowledge and skills in the broad field of IT, quickly enhancing their workplace competitiveness. Click the blue WeChat name to quickly follow us! CPU Architecture and Microarchitecture are two important concepts in … Read more

Understanding ARMv8/ARMv9 Cache Architecture

Understanding ARMv8/ARMv9 Cache Architecture

Click the blue "Arm Selected" in the top left corner and select "Set as Favorite" Table of Contents 1. Why Use Cache? 2. Background: Changes in Architecture? 3. Cache Hierarchy – Big.LITTLE Architecture (Example: A53) 4. Cache Hierarchy – DynamIQ Architecture (Example: A76) 5. What Are the Sizes of L1/L2/L3 Cache? 6. Introduction to Cache-Related … Read more

Introduction to Cortex-A715

Introduction to Cortex-A715

In 2021, Arm launched the Cortex-A710, the first big core under the armv9 architecture. This year (June 28, 2022), Arm introduced their latest next-generation big core, the Cortex-A715 (also known as Makalu). Following the Cortex-A710, the A715, as the latest big core, supports several enhancements that are largely similar to the ARMv9.0 ISA. More critically, … Read more

In-Depth: ARM Releases Cortex-A78 and Cortex-X1 Microprocessor Architecture Explained

In-Depth: ARM Releases Cortex-A78 and Cortex-X1 Microprocessor Architecture Explained

2019 was a great year for ARM. In the mobile sector, they continued their past successes as the company continued to see its Cortex cores perform robustly in this area, especially as we now see the new Cortex-A77 being used in flagship chipsets like the Snapdragon 865. However, the biggest news for ARM over the … Read more

Analysis of Cortex-A73 Architecture: Out-of-Order Dual Issue

Analysis of Cortex-A73 Architecture: Out-of-Order Dual Issue

Since the introduction of the Cortex-A72 with out-of-order triple issue in February 2015, ARM launched the Cortex-A73 core in May this year, claiming that this core achieves the same or even better performance than the Cortex-A72 in its out-of-order dual-issue design. Is the Cortex-A73 really that impressive? Issue Width Is Not Everything As a product … Read more

Why Was There No ARM12 After ARM11?

Why Was There No ARM12 After ARM11?

In today’s processor world, from tiny IoT nodes to smartphones and large data center servers, ARM processors have captured a significant share of the market due to their excellent energy efficiency. ARM’s unique business model (focusing on chip architecture design and licensing rather than manufacturing) has enabled numerous semiconductor companies worldwide to develop various processor … Read more

Embedded C Language – Computer Architecture and CPU Operation Principles

Embedded C Language - Computer Architecture and CPU Operation Principles

The core of computer architecture lies inthe instruction set which defines “what to do,”the microarchitecture determines “how to do it,”the packaging and bus decide “how to connect,”the memory hierarchy determines “how fast to access data,”and parallelism and dedicated units determine “how much can be done.” From the Turing machine to modern SoCs, all complex computations … Read more