Thread-per-core Architecture
- Dominant language
- C++
- Stars
- 1.2k
- Forks
- 179
- Avg merge
- 1d 15h
- Merged PRs (30d)
- 26
Description
Hi folks,
I'm in the process of building a storage system and evaluating PhotonLib. Same architectural decisions on the system:
1. Thread per core, no context switching is desired
2. Share nothing; each thread will allocate resources including memory, network(sockets). The goal is to eliminate synchronization and improve cache efficiency, this is absolutely very important.
3. Interrupt Affinity
Do you have any recommendations on thread-to-thread communication without sharing any memory?
Coroutine-based approach is new to me. Can I achieve my basic needs on PhotonLib? If so, are there any examples?
Thanks!
Contributor guide
No contributing guide indexed for this repository
Research direction
The issue names no files, tests, or entry points. Start by locating PhotonLibOS's coroutine and thread-communication examples, then establish whether the requested thread-per-core communication model is supported and document a concrete example or recommendation.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cpp
- Domain
- distributed-systems, operating-systems
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 20/100