Breaking the Norm with a RISC-V Chip

Breaking the Norm with a RISC-V Chip

(Source: chipsandcheese)Condor Computing is a subsidiary of Andes Technology, dedicated to developing licensable RISC-V cores, with a business model similar to that of Arm and SiFive. Andes Technology established Condor in 2023, making it relatively young in the RISC-V field. However, Andes Technology had RISC-V design experience prior to the establishment of Condor and has … Read more

Can Arm Lumex Truly Put Large Models in Your Pocket When AI No Longer Relies on the Internet?

Can Arm Lumex Truly Put Large Models in Your Pocket When AI No Longer Relies on the Internet?

1. Core Facts Overview Arm has launched a new AI platform Lumex, which is the flagship upgrade of its Compute Subsystems (CSS) series, designed to support local AI for mobile and wearable devices. Highlights include👇 CPU Performance: C1-Ultra single-thread performance improved by 25%, C1-Pro sustained performance increased by 16%, and C1-Nano power consumption reduced by … Read more

In-Depth Analysis of C Language Data Types: The Golden Rules for Choosing the Right Type to Boost Your Program’s Performance by 10 Times!

In-Depth Analysis of C Language Data Types: The Golden Rules for Choosing the Right Type to Boost Your Program's Performance by 10 Times!

Introduction: Are you still struggling to choose between int and long? Are you still troubled by data overflow? Mastering the essence of C language data types can not only make your code more efficient but also avoid 90% of runtime errors! This article will take you deep into the core of C language data types … Read more

PVE Virtualization Resource Allocation Calculation: Detailed Analysis of VM Capacity on a 32GB Memory Host

PVE Virtualization Resource Allocation Calculation: Detailed Analysis of VM Capacity on a 32GB Memory Host

PVE Virtualization Resource Allocation Calculation: Detailed Analysis of VM Capacity on a 32GB Memory Host 1. Physical Hardware Configuration List The basic hardware platform evaluated is as follows: Hardware Component Specifications Notes CPU 8 Cores / 16 Threads Assumed to be Intel Xeon E-2288G or equivalent CPU Memory 32 GB DDR4 ECC Core Limiting Factor … Read more

C++ Lesson 19: Template Specialization

C++ Lesson 19: Template Specialization

In C++, template specialization allows us to provide specialized implementations for specific type parameters in templates. When the compiler encounters a specific type, it prioritizes the specialized version over the generic template. For example, for a generic template function that can compare the sizes of any two types of data, when it comes to comparing … Read more

YunKaoKu Achieves HTTP/2.0 Protocol Transmission, Performance Reaches New Heights

YunKaoKu Achieves HTTP/2.0 Protocol Transmission, Performance Reaches New Heights

The comprehensive online examination platform for universities, YunKaoKu, is continuously pursuing performance optimization to provide candidates with a more comfortable online examination experience. This morning, the YunKaoKu platform achieved HTTP/2.0 protocol transmission, replacing the traditional, outdated, and inefficient HTTP/1.1 protocol, resulting in page load times of less than 0.4 seconds. ‌ The core differences between … Read more

C++ std::function: From Type Erasure Implementation to High-Performance Practices

C++ std::function: From Type Erasure Implementation to High-Performance Practices

Before the advent of the C++11 standard, developers faced a tricky problem: how to store, pass, and invoke different types of callable entities in a unified manner? Ordinary function pointers cannot adapt to member functions (which require binding the <span><span>this</span></span> pointer), the type closure of functors (function objects) prevents cross-type generality, and the implementation of … Read more

Complete Guide to Building an HTTP Proxy Server in C# in 10 Minutes: From Theory to Practice

Complete Guide to Building an HTTP Proxy Server in C# in 10 Minutes: From Theory to Practice

Have you encountered such development pain points: the internal network environment cannot access external APIs and needs to be debugged through a proxy? Or do you need to monitor the HTTP request traffic of team applications? Recently, many developers in the .NET technology group have been discussing a common question: “How to quickly implement a … Read more

In-Depth Analysis of Linux Zero-Copy Technology

In-Depth Analysis of Linux Zero-Copy Technology

In-Depth Analysis of Linux Zero-Copy Technology Overview Zero-copy is an efficient data transfer technology designed to reduce CPU involvement in data copying operations, thereby improving system performance and reducing CPU load. In the Linux kernel, zero-copy technology is implemented through various mechanisms, including <span>sendfile()</span>, <span>splice()</span>, <span>copy_file_range()</span>, <span>mmap()</span>, and DMA (Direct Memory Access). Working Principle Traditional … Read more

ccusage: A Powerful Tool for Analyzing C/C++ Source Code Call Hotspots and Identifying Performance Bottlenecks!

ccusage: A Powerful Tool for Analyzing C/C++ Source Code Call Hotspots and Identifying Performance Bottlenecks!

Today, I want to share a small tool I recently discovered — <span>ccusage</span>. Although the project is small, its functionality is indeed impressive! I tried it out, and it **directly analyzed tens of thousands of lines of C code in a project, producing results in seconds, and the performance skyrocketed!** It is fantastic for investigating … Read more