ARM’s New Strategy: What Is It For?

ARM's New Strategy: What Is It For?

ARM has introduced a new strategy! Following the Cortex-A35, which is positioned for low-power, low-end smartphones, wearables, and the Internet of Things (IoT), ARM has launched a new CPU core named “Cortex-A32”. This core has lower power consumption and improved energy efficiency, primarily targeting the embedded and IoT markets. The A35 utilizes the ARMv8-A 64-bit … Read more

ARMv8/v9-GIC Interrupt Virtualization Architecture and Working Principles

ARMv8/v9-GIC Interrupt Virtualization Architecture and Working Principles

ver0.1 Introduction Before diving into the main topic of this article, we will introduce the subject of CPU virtualization to lay the groundwork. The purpose of the system issuing an interrupt signal is to send notifications from devices to the CPU (PE-Core). In a virtualized system, each VM runs on a vCPU, which determines that … Read more

Real-Time Ray Tracing! Android Flagships to Feature It in Six Months

Real-Time Ray Tracing! Android Flagships to Feature It in Six Months

Real-time ray tracing will become standard. In addition to the iPhone equipped with Apple’s self-developed A-series chips, most Android manufacturers’ SoCs come from Qualcomm, MediaTek, and Samsung. Image source: wccftech. Qualcomm, MediaTek, and Samsung are not deeply involved in the independent design of CPU and GPU architectures for their SoCs, leaning more towards Arm’s public … Read more

Arm vs x86? Analysts Predict Arm Laptops Will Capture 13.9% Market Share in 2023

Arm vs x86? Analysts Predict Arm Laptops Will Capture 13.9% Market Share in 2023

With the development of electronic products, all manufacturers have set their next plans to build brand ecosystems, and brands are paying more attention to the interaction between their products. As a result, many manufacturers have launched Arm architecture laptops to facilitate integration and enhance performance. According to reports from relevant media today, the Arm processor … Read more

What is Embedded Programming? How to Get Started and Improve?

What is Embedded Programming? How to Get Started and Improve?

Content Overview What is Embedded? What is Cross-Compilation? Getting Started and Improving in Embedded 1. What is Embedded? Embedded can be said to be one of the most widely covered and popular professions today. So, what is embedded? This question cannot be easily answered in just a few words. Embedded, in English, is “embedded,” meaning … Read more

Cross-Compiling ARM Architecture Browser on Deepin Linux: A Comprehensive Guide

Cross-Compiling ARM Architecture Browser on Deepin Linux: A Comprehensive Guide

With the rapid development of domestic information technology systems, an increasing number of devices are adopting non-x86 architecture CPUs, such as ARM, Loongson, Shenwei, and RISC-V. Among them, the ARM architecture holds a significant market share due to its wide application, with Feiteng and Huawei Kirin being the main representatives of ARM architecture. When developing … Read more

ARMv8/v9-GIC Virtual Interrupt Direct Injection Routing Mechanism (Doorbell)

ARMv8/v9-GIC Virtual Interrupt Direct Injection Routing Mechanism (Doorbell)

ver0.1 Introduction The previous article introduced the system architecture for directly injecting virtual interrupts into VMs under the GIC framework. We detailed the background of directly injecting interrupts into VMs and how to remap MSI into virtual interrupts for reinjection into vPE with the support of GIC hardware. Of course, this process also requires assistance … Read more

ARMv8/v9-GIC Virtual Interrupt Direct Injection System Architecture

ARMv8/v9-GIC Virtual Interrupt Direct Injection System Architecture

ver0.2 Introduction In the previous article, we introduced the basic architecture and routing mechanism of LPI-type interrupts. I believe everyone is now somewhat familiar with LPI-type interrupts, at least understanding the difference between bus-based (Message) and hardwired (Signal) interrupt types. We also discussed the basic architecture and working principles of GIC physical interrupt virtualization. However, … Read more

Time is Running Out for 32-bit Android Applications in China

Time is Running Out for 32-bit Android Applications in China

As we all know, the competition in the smartphone market has become increasingly fierce in recent years. On one hand, this has directly led manufacturers to actively develop their own proprietary technology systems, competing for top positions in areas such as imaging, display, and fast charging; on the other hand, the proactive attitude of smartphone … Read more

ARM Launches PC-Specific Cortex-A78C Architecture to Compete with Intel

ARM Launches PC-Specific Cortex-A78C Architecture to Compete with Intel

Click the above Computer Enthusiasts to follow us Intel once attempted to integrate X86 architecture processors (Atom) into mobile devices represented by smartphones and tablets, but ultimately failed.As the saying goes, “If you come, you must reciprocate.” Since Intel could bring X86 over, ARM can naturally retaliate.Thus, we have seen Microsoft’s own Surface RT, as … Read more