Optimizing Android System Cold Boot Time

Optimizing Android System Cold Boot Time

Introduction There are known knowns; there are things we know we know. We also know there are known unknowns; that is to say, we know there are some things we do not know. But there are also unknown unknowns—the ones we don’t know we don’t know. ——Donald Rumsfeld, Former U.S. Secretary of Defense, February 12, … Read more

How to Fix Your Computer’s Slow Performance and Overactive Fan

How to Fix Your Computer's Slow Performance and Overactive Fan

Your computer sometimes suddenly becomes very slow, the fan is blowing loudly, and it may be unresponsive even on a new computer. Don’t worry, you might be encountering a common issue with Windows 10 and Windows 11. You can press the shortcut keys “Ctrl+Shift+Esc” to open the Task Manager and check the background processes. The … Read more

Optimizing Arrays: Techniques for Data Throughput Improvement

Optimizing Arrays: Techniques for Data Throughput Improvement

In this lesson, we will gradually introduce some optimization methods for “arrays”. This lesson discusses improving data throughput through array segmentation. Recommended Reading 4:1 lossless compression video? How is it done? Old technology vs. new technology! Astonishing information discovered after disassembling the 2001 Phantom v5 camera Xilinx widely deploys dynamic reconfiguration technology Seamless connection of … Read more

Deploying and Evaluating the RK3588 YOLOv5s Model

Deploying and Evaluating the RK3588 YOLOv5s Model

MEGAWAY TECHNOLOGY RK3588 YOLOv5s Model Deployment and Evaluation 01/ Model Overview Model Name: YOLOv5s Model Type: Classification Model Official Repository: GitHub – ultralytics/yolov5: YOLOv5 in PyTorch> ONNX > CoreML > TFLite V7.0 Model Parameters (PARAMS): 7225885 Model Computation (FLOPS): 16.4 GFLOPs Deployment Device: RK3588 Deployment Environment: Ubuntu20.04/rknn_toolkit2 V1.6.0/OpenCV4.5.1 02/ Model Analysis YOLOV5 model outputs three … Read more

Understanding Global Variable Issues in RTOS Tasks

Understanding Global Variable Issues in RTOS Tasks

This issue: A group friend asked a question in the group: In FreeRTOS, a high-priority task changed the value of a global variable, while a low-priority task was waiting in a loop for the value to change; why did the low-priority task not exit the loop and continue execution after the high-priority task changed the … Read more

Understanding Arm NEON: CPU Optimization Techniques and Instruction Introduction

Understanding Arm NEON: CPU Optimization Techniques and Instruction Introduction

Click the card below to follow Arm Technology Academy This article is selected from the Extreme Technology column “Embedded AI” and is authorized to be reprinted from Zhihu author High-Performance Computing Institute’s “Mobile Algorithm Optimization“. Previously, we learned how to quickly get started with NEON programming, Arm NEON optimization technology, and Arm NEON Learning (III) … Read more

Implementing Neural Networks on a 10-Cent RISC-V MCU Without a Multiplier

Implementing Neural Networks on a 10-Cent RISC-V MCU Without a Multiplier

For some time now, I have been contemplating setting up an environment to implement algorithms based on neural networks on a smaller (8-pin) microcontroller. After reviewing existing solutions, I found that none truly satisfied me. An obvious problem is that flexibility often comes at the cost of overhead. As usual, for a truly optimized solution, … Read more