- Posts: 245
- Thank you received: 37
Please Log in or Create an account to join the conversation.
Please Log in or Create an account to join the conversation.
Please Log in or Create an account to join the conversation.
Please Log in or Create an account to join the conversation.
Did you optimize the bios settings?
In a nutshell: Deactivate every power management feature you can find and disable every feature and onboard device you don't need. Stuff like speedstep etc.
I spent some time months ago playing with preempt-rt, different machines, vga, core isolation, interrupt routing... yada yada to squeeze 'more rt' out of machines. There is quite a lot of stuff that can be done... see attachment for a nice result while torture testing.
But a 'clean' bios is a good initial step. If suitable bios options to get power / clock management under control aren't available, kernel params can be used to get things under control. The kernel documentation contains all the info required.
I turned off everything I could see: effectively, telling the BIOS "No. Don't help."Isolcpus isn't worthless btw. It won't turn a lemon into something brilliant but depending on how intertwined the cores are (e.g. cache layout can require to sacrifice more than one core) it can be combined with a proper irq routing to keep a core 'clean' and reduce an 'acceptable' latency by an order of magnitude.
And that's a question I have: Is the Dell Optiplex I've jumped to a lemon as far as a software-stepper for LinuxCNC is concerned?
As I recall leaving it, I have set isolcpus to first one then the other core and noticed no difference or improvement.Also my experience on old intel machines has been that onboard vga produced the least noise in terms of latency artifacts.
...which suggests that I probably should be looking elsewhere than video for improvement.What CPU and kernel version are you running exactly? I might have dealt with a similar machine and have more concrete tips or 'kernel spells' I could share
(Info moved to top)
Please Log in or Create an account to join the conversation.
Please Log in or Create an account to join the conversation.