Tag

multicore

0 views collected around this technical thread.

Deepin Linux
Deepin Linux
Jun 13, 2025 · Operations

How Linux Kernel Balances CPU Load Across Multicore Systems

This article explains the Linux kernel's CPU load‑balancing mechanism, covering concepts such as CPU load, balancing strategies, scheduling domains, groups, the PELT algorithm, CFS scheduling, trigger points, and practical code examples for both regular and real‑time tasks.

CFSCPU load balancinglinux
0 likes · 40 min read
How Linux Kernel Balances CPU Load Across Multicore Systems
IT Services Circle
IT Services Circle
Jun 4, 2024 · Fundamentals

Threads, Processes, and Multi‑Core Computing Explained with Cooking Analogies

Using cooking metaphors, the article explains how CPUs execute instructions as threads, the role of operating systems in multitasking, the distinction between processes and threads, the relevance of core counts, and best practices for thread usage in single‑core and multi‑core environments.

ConcurrencyOperating SystemProcesses
0 likes · 11 min read
Threads, Processes, and Multi‑Core Computing Explained with Cooking Analogies
Architects' Tech Alliance
Architects' Tech Alliance
Nov 4, 2023 · Fundamentals

Fundamentals of CPU Architecture and Technology

This article provides a comprehensive overview of CPU fundamentals, covering core concepts such as clock speed, external frequency, front‑side bus, multiplier, bit and word length, cache hierarchy, instruction sets, voltage levels, manufacturing processes, pipelines, superscalar execution, SMP, multicore designs, multithreading, hyper‑threading, and NUMA technology.

CPUCacheInstruction set
0 likes · 13 min read
Fundamentals of CPU Architecture and Technology
Architecture Digest
Architecture Digest
Mar 31, 2022 · Databases

Seven Key Aspects of Distributed Storage Systems

This article outlines the motivation and seven fundamental aspects of distributed storage—replication, storage engine, transactions, analytics, multi‑core processing, computation, and compilation—detailing their roles, challenges, and design considerations for building scalable, reliable, and high‑performance data systems.

Database ArchitectureDistributed StorageReplication
0 likes · 14 min read
Seven Key Aspects of Distributed Storage Systems
Top Architect
Top Architect
Mar 28, 2022 · Databases

Key Aspects of Distributed Storage Systems: Replication, Engines, Transactions, Analytics, Multi‑Core, Computation, and Compilation

This article provides a comprehensive overview of distributed storage, covering seven core aspects such as replication, storage engines, transaction processing, analytical query execution, multi‑core scalability, computation models, and compilation techniques, while also highlighting practical challenges and design considerations for modern database systems.

CompilationDistributed StorageReplication
0 likes · 13 min read
Key Aspects of Distributed Storage Systems: Replication, Engines, Transactions, Analytics, Multi‑Core, Computation, and Compilation
Xiaokun's Architecture Exploration Notes
Xiaokun's Architecture Exploration Notes
Jan 9, 2020 · Fundamentals

Why CPU Caches Matter: Levels, Coherence, and Memory Barriers

CPU caches, organized into L1‑L3 levels, accelerate memory access by exploiting locality, but their independent copies can cause data inconsistency across cores; coherence protocols such as MESI and memory‑barrier instructions ensure that reads and writes remain ordered and visible across all processors.

CPUCacheMESI
0 likes · 10 min read
Why CPU Caches Matter: Levels, Coherence, and Memory Barriers
Architects Research Society
Architects Research Society
Nov 7, 2016 · Operations

Capturing 10 Million Packets per Second on Linux without Specialized Libraries

This article explains how to achieve multi‑million‑packet‑per‑second network capture on Linux 3.16 using standard C/C++ code, by distributing interrupts across cores, employing AF_PACKET with FANOUT and RX_RING, and optimizing memory handling to eliminate costly kernel locks and copies.

AF_PACKEThigh performancelinux
0 likes · 14 min read
Capturing 10 Million Packets per Second on Linux without Specialized Libraries