Somebody should study the abilities of the on-cpu APIC for this
for pentium ff. machines.


In message <199907081527.baa04...@godzilla.zeta.org.au>, Bruce Evans writes:
>>dfr> If I understand this correctly, you are suggesting that we program timer0
>>dfr> so that we only take interrupts when a finetimer is due to fire? If so,
>>dfr> then it sounds very good. The idea of taking 6000+ interrupts/sec made me
>>dfr> uneasy, even though most would return without doing any work.
>
>6000+ interrupts/sec is not many, unless it is done all the time.  A
>486/33 can handle about 50000 (16000 for pcaudio + 3 * 11520 for sio's).
>
>>There is one problem in this method. acquire_timer0() is only implemented
>>for i386. We would need to write something equivalent for alpha...
>
>This is a serious problem.  acquire_timer0() is currently disabled even
>for i386's when the i8254 is used for timecounting.  This is not hard
>to fix (the hooks into clkintr() work even better with timecounters
>since it is not necessary to resynchronise clock interrupts after a
>state change), but an i8254 interrupt frequency of 16000 Hz is too fast
>to be used routinely if the i8254 is being used for timecounting (even
>if the CPU can keep up with the interrupts, the overflow heuristics in
>i8254_get_timecount() may break down).  Other systems may have even
>more limitations on the timecounters.
>
>Bruce
>
>
>To Unsubscribe: send mail to majord...@freebsd.org
>with "unsubscribe freebsd-current" in the body of the message
>

--
Poul-Henning Kamp             FreeBSD coreteam member
p...@freebsd.org               "Real hackers run -current on their laptop."
FreeBSD -- It will take a long time before progress goes too far!


To Unsubscribe: send mail to majord...@freebsd.org
with "unsubscribe freebsd-hackers" in the body of the message

Reply via email to