What to do with these PCs?
15 Dec 2013 04:07 #41609
by birchy
Replied by birchy on topic What to do with these PCs?
Yeah, acpi was the first one that I noticed as well. All those processes are the defaults of Debian Wheezy 7.2 with XFCE desktop. I installed from CD, setup wifi and then ran 'apt-get update' and 'apt-get upgrade'. Mousepad is the text editor that has come with xfce....no, I've never used it before either...
The motherboards were the other way round - the ASUS/HP board had the best latency (<8K with the Ubuntu 8.04 LiveCD). The MSI K8 board had reasonable results but was randomly freezing with Ubuntu 10.04. I haven't tried any other OS on it, so don't know if it was a hardware issue or a software/module conflict. Only one way to find out...
The motherboards were the other way round - the ASUS/HP board had the best latency (<8K with the Ubuntu 8.04 LiveCD). The MSI K8 board had reasonable results but was randomly freezing with Ubuntu 10.04. I haven't tried any other OS on it, so don't know if it was a hardware issue or a software/module conflict. Only one way to find out...
Please Log in or Create an account to join the conversation.
- Mike_Eitel
- Offline
- Platinum Member
Less
More
- Posts: 1150
- Thank you received: 184
15 Dec 2013 17:34 #41621
by Mike_Eitel
Replied by Mike_Eitel on topic What to do with these PCs?
Hi to all
I run into a silly idea.
If I understand right, latency comes as there are (modern) hw components that generate signals we can not block.
Why not fullfill ?
I gues what happens is that by such component an interupt is generated, but no driver responses, system goes into some kind of wait until a superiour timeout clears the request.
My idea:
One (kernel?) module that reads at startup those "not to react" interupts from a file.
As soon as such an interupt is generated it is answered with null operation.
Ok, I'm not knowing linux in detail...
Mike
I run into a silly idea.
If I understand right, latency comes as there are (modern) hw components that generate signals we can not block.
Why not fullfill ?
I gues what happens is that by such component an interupt is generated, but no driver responses, system goes into some kind of wait until a superiour timeout clears the request.
My idea:
One (kernel?) module that reads at startup those "not to react" interupts from a file.
As soon as such an interupt is generated it is answered with null operation.
Ok, I'm not knowing linux in detail...
Mike
Please Log in or Create an account to join the conversation.
16 Dec 2013 18:04 #41641
by ArcEye
Replied by ArcEye on topic What to do with these PCs?
Hi Mike
Unfortunately that is not how it works. Might be nice if it was.
The hardware interrupt issues with latency largely occur, not because there is no receiver for the interrupt, but because they completely bypass the realtime kernel task schedualing and interrupt realtime processes.
This is at the heart of the SMI (System Maintainence Interrupt) issue
A typical example of this is temperature sensing fan control on some machines.
The polling of kernel temperature and setting fan speed to suit can be very disruptive to latency, because it is a high priority low level BIOS function with no regard to whatever OS is sat above it.
The answer in that case is usually to set the fan to full speed all the time, if that option exists, so that no temperature sensing is required.
regards
Unfortunately that is not how it works. Might be nice if it was.
The hardware interrupt issues with latency largely occur, not because there is no receiver for the interrupt, but because they completely bypass the realtime kernel task schedualing and interrupt realtime processes.
This is at the heart of the SMI (System Maintainence Interrupt) issue
A typical example of this is temperature sensing fan control on some machines.
The polling of kernel temperature and setting fan speed to suit can be very disruptive to latency, because it is a high priority low level BIOS function with no regard to whatever OS is sat above it.
The answer in that case is usually to set the fan to full speed all the time, if that option exists, so that no temperature sensing is required.
regards
Please Log in or Create an account to join the conversation.
- Mike_Eitel
- Offline
- Platinum Member
Less
More
- Posts: 1150
- Thank you received: 184
16 Dec 2013 20:06 #41643
by Mike_Eitel
Replied by Mike_Eitel on topic What to do with these PCs?
Hi Arceye
But.
I like your explanation. Just link inbetween before SMI interupt chain.. .Than you can ignore the unneeded and send the rest to the normal interupt handler. This should prolongate only by a few thousands of native cpu cycles..
I don't know how to do that. Too many years when I started by pure asembler... Lateron RSX .. And quite some 68000 industrial realtime systems..
If you go down to the bottom in earlier days there have allways been some interupt catchup registers.
Don't know, but think linux is similar..
Mike
But.
I like your explanation. Just link inbetween before SMI interupt chain.. .Than you can ignore the unneeded and send the rest to the normal interupt handler. This should prolongate only by a few thousands of native cpu cycles..
I don't know how to do that. Too many years when I started by pure asembler... Lateron RSX .. And quite some 68000 industrial realtime systems..
If you go down to the bottom in earlier days there have allways been some interupt catchup registers.
Don't know, but think linux is similar..
Mike
Please Log in or Create an account to join the conversation.
Time to create page: 0.100 seconds