📝 Task Description
Implement CPU core assignment and isolation using affinity masks.
📋 Checklist
🔗 Related Requirement
Relates to #25 (Task Management)
Relates to #16 (Implement Task Management)
📐 Implementation Guidelines
- Functional Requirement: FR-2.3.1 - Assign tasks to specific CPU cores via affinity masks
- Component: timpani-n/Execution Layer/Task Manager
- Apply affinity before first task activation
- Use CPU_SET macros for mask manipulation
- Verify affinity with sched_getaffinity()
- Log affinity assignment
🧪 Testing Method
- Unit test: Verify affinity mask operations
- Integration test: Confirm tasks run on assigned CPUs
- Migration test: Ensure no cross-CPU migration
📝 Task Description
Implement CPU core assignment and isolation using affinity masks.
📋 Checklist
🔗 Related Requirement
Relates to #25 (Task Management)
Relates to #16 (Implement Task Management)
📐 Implementation Guidelines
🧪 Testing Method