The Relationship and Differences Between Type I and Type II Virtualization

The Relationship and Differences Between Type I and Type II Virtualization

Virtualization can be thought of as “building a house”: Type I (Bare Metal) directly builds a “virtualization layer” (Hypervisor) on the “foundation”—the bare metal hardware, and then treats each operating system as a “tenant”. There is no “landlord”; the house is directly on the foundation, providing the best performance. Typical representatives include: VMware ESXi, Xen, … Read more

Exciting News! Loongson’s First GPU Set to Tape Out!

Exciting News! Loongson's First GPU Set to Tape Out!

According to reports, the Loongson 9A1000 graphics card has been under development since 2023, and the development work has now been completed, with tape-out scheduled for the third quarter of this year. The 9A1000 is Loongson’s first graphics card, marking an important milestone for this Chinese manufacturer, which has previously focused primarily on processors (CPUs). … Read more

Loongson’s First GPU Set to Tape Out!

Loongson's First GPU Set to Tape Out!

Follow our official account, click the top right corner of the homepage ” · · · “, and set a star to receive real-time updates on Wangcai chip news According to reports, the Loongson 9A1000 graphics card began development in 2023, and the R&D work has now been completed, with tape-out scheduled for the third … Read more

Practical TCP Connection Reuse: Analyzing HTTP Keep-Alive Through Packet Capture

Practical TCP Connection Reuse: Analyzing HTTP Keep-Alive Through Packet Capture

Practical TCP Connection Reuse: Analyzing HTTP Keep-Alive Through Packet Capture In modern web architecture, keep-alive connections have become a key technology for improving performance and reducing latency. This article uses real Wireshark packet capture data to fully restore a complete local loopback communication process, focusing on the analysis of the TCP connection reuse mechanism, helping … Read more

Why Microcontrollers Overlook C++: Five Major Drawbacks

Why Microcontrollers Overlook C++: Five Major Drawbacks

Memory Overhead Issues Virtual Function Table Overhead: Each polymorphic class increases vtable memory usage RTTI Support Cost: Runtime Type Identification consumes additional FLASH space Exception Handling Bloat: The try-catch mechanism significantly increases code size Uncontrollable Performance Constructor Hidden Operations: Static initialization order is uncontrollable Dynamic Memory Allocation Risks: new/delete can lead to fragmentation in a … Read more

Today’s Recommendation: simdjson – The Incredible JSON Parser Used by Facebook

Today's Recommendation: simdjson - The Incredible JSON Parser Used by Facebook

Today’s Recommendation: simdjson simdjson is a high-performance C++ JSON parsing library that utilizes SIMD instructions and parallel algorithms to parse gigabytes of JSON data per second. It is widely used by many well-known projects such as Facebook, Node.js, and ClickHouse. 1 markitdown Today’s Stars 702 Total Stars 74045 Main Language Python https://github.com/microsoft/markitdown markdownpdfopenaimicrosoft-officeautogenlangchainautogen-extension MarkItDown is … Read more

Arm’s New Architecture Arrives! Flagship Performance Soars by Over 20% with Power Consumption Rising by 9%. Is This a Sure Win?

Arm's New Architecture Arrives! Flagship Performance Soars by Over 20% with Power Consumption Rising by 9%. Is This a Sure Win?

Account Name: Cat Brother Recently, Cat Brother attended the UNLOCKED summit held by Arm in Shanghai, where the brand new Arm Lumex Compute Subsystem (CSS) was officially released. For those interested in the mobile phone industry, this update is definitely worth discussing!What is Lumex CSS? In Cat Brother’s words, it is a complete “all-in-one package” … Read more

Bilibili C++ Interview: Differences Between Mutex and Spin Lock, and Their Use Cases

Bilibili C++ Interview: Differences Between Mutex and Spin Lock, and Their Use Cases

In multithreaded programming, synchronization mechanisms are essential for ensuring safe access to shared resources.Mutexes and Spin Locks, as the two most classic types of locks, are widely used in various systems and frameworks.This article will comprehensively analyze the differences between the two from the perspectives of underlying implementation principles, waiting strategy differences, performance overhead analysis, … Read more

CO: An Efficient and User-Friendly C++ Foundation Library

CO: An Efficient and User-Friendly C++ Foundation Library

CO: An Efficient and User-Friendly C++ Foundation Library In the field of C++ development, CO (coost) is a highly regarded cross-platform foundation library. It focuses on performance and ease of use, aiming to make C++ programming simpler, easier, and more efficient. The CO library is feature-rich, covering multiple aspects from command line parsing to network … Read more

Deep Thoughts: Can DPU Escape the Curse of MIPS?

Deep Thoughts: Can DPU Escape the Curse of MIPS?

Fungible Inc. officially launched a storage cluster solution based on DPU chips last week Forget ARM! SoftBank bets on DPU chips Fungible FSC First, the performance advantages are emphasized compared to existing SDS solutions including Ceph which can provide higher IOPS and lower latency In addition to solid performance other advantages are universally applicable The … Read more