- Posts: 136
- Thank you received: 0
Preempt-RT kernel aceptable latency
10 years 8 months ago #70354
by jtc
Preempt-RT kernel aceptable latency was created by jtc
Hi,
I installed linux Mint with the Preempt-RT kernel , but I got this latency results:
a bigger latency is expected, but this looks to like can be a problem... My question is, for this kernel,until what latency value its acceptable?
I'm running a mesa 7i76e.
João
I installed linux Mint with the Preempt-RT kernel , but I got this latency results:
Attachment not found
a bigger latency is expected, but this looks to like can be a problem... My question is, for this kernel,until what latency value its acceptable?
I'm running a mesa 7i76e.
João
Please Log in to join the conversation.
10 years 8 months ago #70357
by PCW
Replied by PCW on topic Preempt-RT kernel aceptable latency
I would first try the latency test with the base thread disabled,
since this is the environment (servo thread only) that you will be running with hm2_eth:
latency-test 1000000 1000000
or:
latency-histogram --nobase
400000 (.4 ms) might be barely OK but you wont know till you try
if you cannot improve this with BIOS settings or a more recent kernel
(current Preempt-RT is 4.4.1-rt6) you could probably use a 2 ms servo thread
since this is the environment (servo thread only) that you will be running with hm2_eth:
latency-test 1000000 1000000
or:
latency-histogram --nobase
400000 (.4 ms) might be barely OK but you wont know till you try
if you cannot improve this with BIOS settings or a more recent kernel
(current Preempt-RT is 4.4.1-rt6) you could probably use a 2 ms servo thread
Please Log in to join the conversation.
10 years 8 months ago #70383
by jtc
Replied by jtc on topic Preempt-RT kernel aceptable latency
I'm using the 3.2.0-0.bpo.4-rt-686-pae on a asrock q1900m. can I install thie new kernel on linux mint?
that is the results without base thread:
João
that is the results without base thread:
Attachment not found
Attachment not found
João
Please Log in to join the conversation.
- Todd Zuercher
- Offline
- Platinum Member
-
Less
More
- Posts: 4739
- Thank you received: 2
10 years 8 months ago #70385
by Todd Zuercher
Replied by Todd Zuercher on topic Preempt-RT kernel aceptable latency
My ASROCK Q1900m-PRO3 does much better than that with Preempt-RT about 15us (and with RTAI it's even better). Are you sure you have all the power saving "features" disabled in the BIOS?
Please Log in to join the conversation.
10 years 8 months ago #70387
by perra_e
Replied by perra_e on topic Preempt-RT kernel aceptable latency
I also have a Q1900 mb and "turning off" 3 cores in linux made a big difference for me. I don't remember how I did, but it should not be too hard to find.
--Per
--Per
Please Log in to join the conversation.
10 years 8 months ago #70388
by PCW
Replied by PCW on topic Preempt-RT kernel aceptable latency
You can install a new Preempt-RT kernel fairly easily in most systems, but it looks
like your servo thread only latency is fine for a 7I76E at 1 KHz servo thread rate
Note that if you are running a non-parallel port system, latencies are much less important.
you definitely dont want to disable any cores if you are running external stepgens/encoder counters,
as that will just make the system slower, and on real time uspace Ethernet systems will
typically increase the network latency
like your servo thread only latency is fine for a 7I76E at 1 KHz servo thread rate
Note that if you are running a non-parallel port system, latencies are much less important.
you definitely dont want to disable any cores if you are running external stepgens/encoder counters,
as that will just make the system slower, and on real time uspace Ethernet systems will
typically increase the network latency
Please Log in to join the conversation.
10 years 8 months ago #70389
by perra_e
Replied by perra_e on topic Preempt-RT kernel aceptable latency
I was thinking of this page
wiki.linuxcnc.org/cgi-bin/wiki.pl?The_Is..._Parameter_And_GRUB2
. when I wrote "turn off core".
I might have to remove this setting then since I will add a stepgen for my toolchanger.
--Per
I might have to remove this setting then since I will add a stepgen for my toolchanger.
--Per
Please Log in to join the conversation.
- sprintertrd
- Offline
- Junior Member
-
Less
More
- Posts: 28
- Thank you received: 0
10 years 8 months ago #70396
by sprintertrd
Replied by sprintertrd on topic Preempt-RT kernel aceptable latency
I have a Asrock Q1900M motherboard and the 1ms servo thread is less than 3570ns with the 25ms base thread at 13624 running two instances of GLXGears.
I have turned all the C state stuff, onboard audio off in the bios. and I am using a ssd hard disk
I installed linuxmint LMDE2 mate 64 bit edition and followed TJ's install here forum.linuxcnc.org/forum/9-installing-li...debian-8-mint-lmde-2
The kernel I am using is 3.18.13-rt10mah with kernel parameters of isolcpus=2,3 intel_idle.max_cstate=0 processor.max_cstate=0
I have turned all the C state stuff, onboard audio off in the bios. and I am using a ssd hard disk
I installed linuxmint LMDE2 mate 64 bit edition and followed TJ's install here forum.linuxcnc.org/forum/9-installing-li...debian-8-mint-lmde-2
The kernel I am using is 3.18.13-rt10mah with kernel parameters of isolcpus=2,3 intel_idle.max_cstate=0 processor.max_cstate=0
Please Log in to join the conversation.
10 years 8 months ago #70411
by jtc
Replied by jtc on topic Preempt-RT kernel aceptable latency
With bios tuning I manage to decrease the latency.
I followed a old (and tested by me) tutorial of TJ's, I should try this new one istead.
sprintertrd, are you using on-board graphics? the machine boots properly with that kernel?
João
Attachment not found
I followed a old (and tested by me) tutorial of TJ's, I should try this new one istead.
sprintertrd, are you using on-board graphics? the machine boots properly with that kernel?
João
Please Log in to join the conversation.
- sprintertrd
- Offline
- Junior Member
-
Less
More
- Posts: 28
- Thank you received: 0
10 years 8 months ago #70458
by sprintertrd
Replied by sprintertrd on topic Preempt-RT kernel aceptable latency
Yes I am using the on-board graphics card and allocated 512K memory for it.
Please Log in to join the conversation.
Time to create page: 0.356 seconds
