awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

12 مستودعات

Awesome GitHub RepositoriesThread-Per-Core Architectures

Execution models that pin tasks to specific CPU cores to reduce context switching and latency.

Explore 12 awesome GitHub repositories matching software engineering & architecture · Thread-Per-Core Architectures. Refine with filters or upvote what's useful.

Awesome Thread-Per-Core Architectures GitHub Repositories

اعثر على أفضل المستودعات باستخدام الذكاء الاصطناعي.سنبحث عن أفضل المستودعات المطابقة باستخدام الذكاء الاصطناعي.
  • netdata/netdataالصورة الرمزية لـ netdata

    netdata/netdata

    79,176عرض على GitHub↗

    Netdata is a distributed observability platform designed for real-time infrastructure monitoring and performance tracking. It functions as a high-frequency agent that collects system, container, and application metrics with per-second precision, providing both local visualization and centralized aggregation across complex, multi-cloud environments. The platform distinguishes itself through edge-based intelligence, utilizing local machine learning models to automatically detect performance anomalies without requiring manual configuration or external query engines. Its architecture prioritizes

    Utilizes a thread-per-core execution model to perform high-frequency data collection with minimal latency.

    Caialertingcncf
    عرض على GitHub↗79,176
  • valyala/fasthttpالصورة الرمزية لـ valyala

    valyala/fasthttp

    23,264عرض على GitHub↗

    Fasthttp is a high-performance networking framework for Go, designed to maximize throughput and minimize memory overhead in demanding web applications. It functions as a specialized HTTP server and client library that prioritizes efficient resource management, allowing developers to build scalable services capable of handling massive concurrent traffic with minimal garbage collection pressure. The library distinguishes itself through a focus on zero-allocation processing and low-level optimization. It achieves this by recycling temporary request and response objects through managed pools and

    Distributes incoming network connections across multiple CPU cores to maximize throughput and minimize latency.

    Go
    عرض على GitHub↗23,264
  • zlmediakit/zlmediakitالصورة الرمزية لـ ZLMediaKit

    ZLMediaKit/ZLMediaKit

    17,197عرض على GitHub↗

    ZLMediaKit is a high-concurrency streaming engine designed to function as a protocol gateway and media server. It provides a native development kit for embedding streaming and transcoding capabilities directly into custom applications, supporting the ingestion, distribution, and recording of live video feeds across various network protocols. The platform distinguishes itself through a high-performance architecture that bridges legacy surveillance protocols with modern web-compatible streaming standards. It utilizes a thread-per-core execution model and zero-copy buffer management to maintain

    Utilizes a thread-per-core execution model to maximize throughput under heavy streaming loads.

    C++flvgb28181hls
    عرض على GitHub↗17,197
  • espressif/arduino-esp32الصورة الرمزية لـ espressif

    espressif/arduino-esp32

    16,984عرض على GitHub↗

    This project is an implementation of the Arduino framework for ESP32 microcontrollers, providing a core that enables firmware development using a familiar API. It functions as a microcontroller hardware abstraction layer and a firmware toolchain integration, bridging external development environments to the hardware for compilation and flashing. The system includes an embedded real-time operating system wrapper to manage multi-core execution and task scheduling, alongside a wireless communication suite for TCP/IP networking and Bluetooth Low Energy. It distinguishes itself by providing an obj

    Assigns core affinity, stack size, and priority to optimize performance across multiple processor cores.

    C++
    عرض على GitHub↗16,984
  • scylladb/scyllaالصورة الرمزية لـ scylladb

    scylladb/scylla

    15,609عرض على GitHub↗

    Scylla is a distributed wide column NoSQL database designed as a high-performance data store. It functions as a Cassandra compatible database and a DynamoDB compatible store, implementing a shared-nothing architecture built on an asynchronous event-driven framework. The system emulates cloud-based APIs to support applications built for proprietary cloud protocols and implements the Cassandra Query Language for high-throughput workloads. This allows for the migration of cloud workloads to self-hosted environments while maintaining API compatibility. The project covers distributed data storage

    Built on a thread-per-core architecture to eliminate context switching and maximize CPU efficiency.

    C++
    عرض على GitHub↗15,609
  • dolphin-emu/dolphinالصورة الرمزية لـ dolphin-emu

    dolphin-emu/dolphin

    14,644عرض على GitHub↗

    Dolphin is a software environment that simulates GameCube and Wii console hardware, allowing users to execute game discs and digital software on modern computing platforms. It functions by translating original console processor instructions into native host machine code at runtime and intercepting low-level graphics commands to render them through modern graphics APIs. The project distinguishes itself through a comprehensive netplay engine that enables online multiplayer for local games by synchronizing game states and input timing across remote instances. This system enforces deterministic e

    Distributes processing tasks across multiple CPU cores to improve performance.

    C++cppemulationemulator
    عرض على GitHub↗14,644
  • redpanda-data/redpandaالصورة الرمزية لـ redpanda-data

    redpanda-data/redpanda

    12,248عرض على GitHub↗

    Redpanda is a distributed event streaming engine designed to serve as a high-performance, drop-in replacement for existing event-driven architectures. It provides a foundation for building and scaling applications that require reliable data movement, analytical querying, and strict operational compliance across both cloud and self-managed environments. The platform distinguishes itself through a shared-nothing architecture that utilizes thread-per-core execution and a non-blocking asynchronous input/output engine to maximize throughput. It maintains data consistency through a consensus-based

    Utilizes a thread-per-core execution model to eliminate lock contention and context switching overhead.

    C++containerscppevent-driven
    عرض على GitHub↗12,248
  • nasa/fprimeالصورة الرمزية لـ nasa

    nasa/fprime

    10,766عرض على GitHub↗

    F Prime هو إطار عمل قائم على المكونات مصمم لتطوير ونشر البرمجيات المدمجة وبرمجيات الطيران الفضائي. يوفر بنية معيارية تفصل منطق البرمجيات عن واجهات الاتصال، مما يسمح للمطورين بتحديد هياكل النظام من خلال لغة نمذجة خاصة بالمجال. يتيح هذا النهج القائم على النماذج توليد الكود آلياً، مما يضمن الاتساق عبر طوبولوجيا النظام المعقدة مع الحفاظ على عقود واجهة صارمة بين وحدات البرمجيات. يتميز إطار العمل بنظام بناء متكامل ومجموعة عمليات بيانات أرضية. فهو يقوم بأتمتة دورة حياة البرمجيات المدمجة بالكامل، بدءاً من التجميع المتقاطع وإدارة التبعيات وصولاً إلى توليد واجهات القياس عن بُعد والأوامر. من خلال توفير بيئة موحدة لكل من برمجيات الطيران الموجودة على متن المركبة والمراقبة الأرضية، فإنه يسهل التكامل والاختبار والتحكم في الأنظمة المدمجة الموزعة عبر منصات أجهزة متنوعة. بالإضافة إلى بنيته الأساسية، يتضمن المشروع أدوات شاملة لمراقبة النظام، بما في ذلك تصور القياس عن بُعد في الوقت الفعلي، وتسجيل الأحداث، وتتبع التشخيص. وهو يدعم مجموعة واسعة من سيناريوهات النشر، من بيئات الأجهزة الخام (bare-metal) إلى أنظمة التشغيل في الوقت الفعلي، ويوفر آليات لإدارة الذاكرة، ونمذجة السلوك القائم على الحالة، وتنفيذ المهام غير المتزامنة. يتم صيانة المشروع كمستودع C++ مع توثيق شامل ودعم لنظام البناء من أجل التطوير عبر المنصات.

    Assigns specific execution threads to designated processor cores to optimize performance on multi-core systems.

    C++componentscppembedded
    عرض على GitHub↗10,766
  • scylladb/seastarالصورة الرمزية لـ scylladb

    scylladb/seastar

    9,271عرض على GitHub↗

    Seastar is a C++ server application framework and asynchronous programming library designed for building high-performance, shared-nothing server applications. It functions as a high-performance I/O engine providing direct disk and network access through a shared-nothing framework that partitions data and execution across CPU cores. The framework distinguishes itself through a thread-per-core architecture that eliminates locking and resource contention by assigning one execution thread to each physical CPU core. It implements a userspace TCP/IP stack and kernel-bypass techniques, integrating w

    Implements a thread-per-core architecture to eliminate locking and maximize total system throughput.

    C++
    عرض على GitHub↗9,271
  • hazelcast/hazelcastالصورة الرمزية لـ hazelcast

    hazelcast/hazelcast

    6,570عرض على GitHub↗

    Hazelcast is a distributed data platform that combines an in-memory data grid with a stream processing engine to support real-time analytics and event-driven applications. It functions as a partitioned, distributed key-value store that replicates data across cluster nodes to provide low-latency access and high availability. The platform also serves as a distributed SQL query engine, allowing users to execute standard SQL statements against both in-memory datasets and external data sources. What distinguishes Hazelcast is its use of a distributed consensus subsystem to maintain strongly consis

    Maximizes throughput by mapping tasks to threads pinned to specific CPU cores to reduce context switching.

    Javabig-datacachingdata-in-motion
    عرض على GitHub↗6,570
  • monoio-rs/monoioالصورة الرمزية لـ monoio-rs

    monoio-rs/monoio

    5,033عرض على GitHub↗

    monoio هو وقت تشغيل (Runtime) ومنفذ غير متزامن عالي الأداء للغة Rust. ينفذ نموذج تزامن يعتمد على خيط معالجة لكل نواة (Thread-per-core) يقوم بتثبيت المهام على أنوية معينة للمعالج للقضاء على تكاليف المزامنة وهجرة البيانات. يستفيد وقت التشغيل من واجهة io_uring لإجراء استدعاءات نظام غير محظورة وتقليل نسخ الذاكرة بين وضع النواة ووضع المستخدم. يستخدم برنامج تشغيل I/O عالي الأداء وتغليف تدفق TCP بدون نسخ (Zero-copy) لإدارة نقل البيانات عبر مخازن الذاكرة المشتركة. يوفر المشروع إمكانيات لإدارة تقارب أنوية المعالج، وبرمجة النظام منخفضة زمن الانتقال، والشبكات عالية الأداء. يتضمن برنامج تشغيل I/O قابل للتوصيل وتكوينات لقفل الذاكرة للحفاظ على مخازن مؤقتة مستقرة بين مساحة المستخدم والنواة.

    Implements a thread-per-core architecture that pins executors to dedicated CPU cores.

    Rust
    عرض على GitHub↗5,033
  • apache/iggyالصورة الرمزية لـ apache

    apache/iggy

    4,382عرض على GitHub↗

    Iggy هي منصة بث رسائل موزعة ووسيط رسائل متعدد البروتوكولات يعمل كمخزن سجلات موزع ومستمر. يوفر بنية تحتية لنشر واستهلاك الرسائل الثنائية باستخدام سجل إلحاق فقط (Append-only log)، مما يضمن التوافر العالي واتساق البيانات عبر العقد من خلال Viewstamped Replication. تتميز المنصة ببنية تحتية متخصصة لبث نماذج اللغة الكبيرة (LLM)، والتي تستخدم بروتوكول خادم لربط نماذج اللغة الكبيرة ببيانات البث وعناصر تحكم النظام. يتضمن ذلك بروتوكولات موحدة لإدارة السياق وربط البيانات عبر HTTP أو الإدخال والإخراج القياسي. يغطي النظام مجموعة واسعة من القدرات بما في ذلك تنسيق خط أنابيب البيانات مع إضافات المصدر والمصب النمطية، وتنسيق مجموعة المستهلكين للتوسع الأفقي، ودعم النقل متعدد البروتوكولات عبر TCP و QUIC و HTTP و WebSocket. كما يدمج بدائيات أمان مثل تشفير AES-256-GCM للبيانات في حالة السكون وأثناء النقل، ويوفر إمكانية المراقبة عبر مقاييس Prometheus، وتتبع OpenTelemetry، ولوحة تحكم ويب تشغيلية. يمكن نشر الخادم باستخدام صور الحاويات وتنسيقه من خلال Kubernetes.

    Uses a thread-per-core architecture to map shards to specific CPU cores, improving hardware utilization and throughput.

    Rustapachehttpiggy
    عرض على GitHub↗4,382
  1. Home
  2. Software Engineering & Architecture
  3. Performance and Reliability
  4. Performance Optimization Patterns
  5. Thread-Per-Core Architectures

استكشف الوسوم الفرعية

  • Core-Local Memory PartitioningAllocation of memory blocks local to specific CPU cores to eliminate cross-core contention. **Distinct from Thread-Per-Core Architectures:** Focuses on the memory layout aspect of the thread-per-core model rather than the execution pinning itself.