Skip to main content

Module numa_processing

Module numa_processing 

Source
Expand description

§NUMA-Aware Processing for High-Performance Streaming

This module provides Non-Uniform Memory Access (NUMA) aware processing capabilities for optimizing memory access patterns and CPU affinity in multi-socket systems.

§Features

  • NUMA topology detection and analysis
  • NUMA-aware memory allocation
  • CPU affinity management for worker threads
  • NUMA-local buffer pools
  • Memory bandwidth optimization
  • Cross-socket communication optimization

§Performance Benefits

  • 30-50% reduction in memory latency for NUMA systems
  • 20-40% improvement in cache hit rates
  • Linear scaling on multi-socket systems

Structs§

MemoryBandwidthMonitor
Memory bandwidth monitor for NUMA systems
NodeBufferStats
Per-node buffer statistics
NodeProcessorStats
Per-node processor statistics
NumaBuffer
NUMA-aware buffer
NumaBufferPool
NUMA-aware buffer pool
NumaBufferPoolConfig
Buffer pool configuration for NUMA nodes
NumaBufferPoolStats
Statistics for NUMA buffer pool
NumaConfig
Configuration for NUMA-aware processing
NumaNode
NUMA node information
NumaProcessorStats
Statistics for NUMA stream processor
NumaStreamProcessor
NUMA-aware stream processor
NumaThreadPool
NUMA-aware thread pool
NumaThreadPoolStats
Statistics for NUMA thread pool
NumaTopology
NUMA topology information
NumaWorker
NUMA-aware worker thread
NumaWorkerStats
Statistics for NUMA worker

Enums§

CpuAffinityMode
CPU affinity mode for worker threads
HugePageSize
Huge page size options
MemoryInterleavePolicy
Memory interleaving policy
NumaAllocationStrategy
NUMA memory allocation strategy
WorkerDistributionStrategy
Worker distribution strategy across NUMA nodes