Hello, I'm working on a multi-cpus workstation and I allocate the execution of real time task to precise CPUs. As tasks are preempting linux kernel, this last one executes itself over non loaded CPUs. I want to strictly separate the executions of tasks and linux kernel overs CPUs. The reason is that the architecture over which I'm working is a NUMA architecture and I have noticed that context migrations are a little bit expensive (NUMA makes the cost of moving data from one processor to another more expensive). This may lead to increase the latency of RT_tasks. Moreover, as my current application runs over multiple VME CPUs, I would like the migration to Xenomai environment to keep this ressources cutting (for performance, cleanliness and abstraction reasons). I think that being able to allocate the execution of linux kernel to a precise CPU would be interesting.
Well, I tried some manipulations in order to reach this goal. I tried to boot with NOSMP, MAXCPUS or CPUMASK boot options and this has no effect or freezes during boot. I haven't found other solution to force the allocation of only one CPU ressource to the linux kernel. Thanks in advance. Matthieu _______________________________________________ Xenomai-help mailing list [email protected] https://mail.gna.org/listinfo/xenomai-help
