hi,
Just a little background - I want to fire events at
10 microsecond granularity in FreeBSD, and it was suggested to use 
Hz=100000 in the kernel config file.

This is a good approach, only if I schedule events every 10 us ( which i 
am not doing ). Due to this high frequency interrupts, I am  incurring a 
lot of overheads and deviations in firing events.

I came across this other way of firing events at micro-seconds 
granularity, which uses "local APIC timer", by writing a us value into a 
register and generating the event when timer reaches zero.
The implementation I know of is only in Linux. 

http://www.oberle.org/apic_timer.html
and the technical paper is:
http://stillhq.com/pdfdb/000522/data.pdf

The paper shows that mean deviation of this approach is less than 3 us.

But I can't find any such support for FreeBSD.
Do you guys know of any such implementation for FreeBSD?

Thanks for help,
vaibhave


_______________________________________________
freebsd-net@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-net
To unsubscribe, send any mail to "[EMAIL PROTECTED]"

Reply via email to