Embracing Multi-Core and RISC-V Architectures in SoC Design

Embracing Multi-Core and RISC-V Architectures in SoC Design

SoC design has significantly shifted towards RISC-V architecture.This article focuses on its impact on the semiconductor industry and its role in promoting technological development, innovation, and flexibility.The rise of the RISC-V instruction set architecture (ISA), managed by RISC-V International, coincides with an exciting time in the semiconductor industry. The creation of new technologies is driving … Read more

Coresight (Part 7): The Two Main Functions of Coresight

Coresight (Part 7): The Two Main Functions of Coresight

Coresight has two main functions: debugging and tracing. 1. Debugging The debugger implements debugging functionality through DAP. 1.1. Single-Core Debugging System: One DAP, along with one AP and APBIC. External access to the DP is transformed by the DAP into AP access. The AP generates the AP bus through the APBIC, allowing access to debugging … Read more

Creating High-Performance SoCs Using NoC Technology

Creating High-Performance SoCs Using NoC Technology

Years ago, a system-on-chip (SoC) with one million transistors was considered a large device, but today, SoCs with up to one billion transistors are common. Driven by Moore’s Law and the continuous reduction in process sizes, to further meet the performance requirements of applications, the integration of SoC chips has become increasingly high, and system … Read more

An Overview of Multi-Core CPUs and SoC Chips and Their Working Principles

An Overview of Multi-Core CPUs and SoC Chips and Their Working Principles

Source: Chip Theory Introduction: Today’s CPUs or SoCs are basically integrated with multiple CPU cores on a single chip, forming what is commonly referred to as 4-core, 8-core, or more core CPUs or SoC chips. Why adopt this method? How do multiple CPU cores work together? Is more CPU cores always better? With these questions … Read more

What To Do When A Process’s CPU Usage Exceeds 100% In Linux?

What To Do When A Process's CPU Usage Exceeds 100% In Linux?

1. Reasons for CPU Usage Over 100% in top CommandIn Linux systems, a process’s CPU usage exceeding 100% in the top command can have multiple reasons.(1) Factors Related to Multi-Core Processors 1. Characteristics of Multi-Core CPUs – For multi-core processor systems, the top command divides CPU usage by the number of cores and displays it … Read more

Comprehensive Guide to Multi-Core Heterogeneous Computing – Latest Compilation for September 2024

Comprehensive Guide to Multi-Core Heterogeneous Computing - Latest Compilation for September 2024

Multi-Core Heterogeneous Communication Framework (RPMsg-Lite) Principles of Multi-Core Heterogeneous Communication in MCUs Trends in Robot Control Design: Diverse Combinations of Processing Elements with Different Core Advantages Analysis of the Communication Process between Cortex-A and M Cores in Heterogeneous Processors YY3568 Multi-Core Heterogeneous (Linux + RT-Thread) – Boot Process Understanding Embedded Multi-Core Heterogeneous Solutions: Overview of … Read more

Understanding Embedded Multi-Core Heterogeneous Solutions: A Comprehensive Overview of Dongsheng IoT RK3588 Multi-Core Heterogeneous Core Board Series

Understanding Embedded Multi-Core Heterogeneous Solutions: A Comprehensive Overview of Dongsheng IoT RK3588 Multi-Core Heterogeneous Core Board Series

The rapid development of embedded artificial intelligence has led to an increasing demand for high-performance computing. In order to balance performance and power consumption, as well as accelerate computing through parallelization, more and more embedded processors are adopting designs of homogeneous multi-core, heterogeneous multi-core, and co-processors. At the same time, facing an increasingly complex external … Read more