offtopic but Leo or someone might know
Duane Attaway
dattaway at dattaway.org
Thu Dec 4 16:34:01 CST 2003
On Thu, 4 Dec 2003 lerninlinux at comcast.net wrote:
> I have two identicle boards, Asus A7V. Both I need to do some testing
> with. One supposedly has problems with the onboard ide controllers. I
> am wanting to use an offboard ide controller so that's not the issue. I
> have always seen articles on overclocking, but I have an old AMD 1700,
> that I was wanting to UNDERclock to the boards max (1200 if I remember
> right). This is some old stuff that has been donated to me for my
> Mythtv project.
I don't know anything about the trends of overclocking culture, but I have
played with overclocking with interesting results. Most people tweak the
motherboard's internal clock either by jumpers, internal settings, or
during runtime with varying degrees of frequency granularity. It is
possible to underclock to zero hertz (dc voltage) where the CPU heartbeat
is suspended in time...
My adventure started with a digital VCO chip taken from an old Winchester
8" floppy drive. It was a 74LS629 daul voltage control oscillator. With
a multiturn potentiometer, a single capacitor, and a 5 volt supply, I
could go from 0 Hz to 50 MHz. I would remove the motherboard's oscillator
crystal and inject this signal into one of its pins. This frequency would
then be multiplied by the motherboard's set ratios to determine its
various CPU and bus frequencies.
I could slide the CPU frequency from normal to the point of crashing. I
could see what machine code instructions failed first. I could see race
conditions, bus contention, overheating problems, etc.
Most interesting were the extremely low frequencies. Most operating
systems use a clock to interrupt tasks at given intervals to give all
processes a turn and schedule events. If any interrupts are granted by
the operating system, the CPU will put the current task on the stack and
check out its new assignment. Yes, the stack will crash. Often with
interesting results. This way I scould determine how much overhead an
operating system had and how to minimize it. I forgot to mention dynamic
memory chips require its capacitor cells to be refreshed at a rapid rate.
Underclocking is very educational.
Power consumption with some CMOS computers could be reduced to virtually
zero with extremely low frequencies. Unfortunately, there seems to be too
many transistor circuits on todays chips to really notice a difference due
to the leakage at transistor edges from extremely compact densities. The
power consumption of CMOS circuitry should be zero at zero hertz as the
transistors are insulated gates. Increase the frequency and your current
consumption comes from the logic transitions. Current should increase at
an exponential rate with regard to frequency.
This may be more than what you want to know. These projects enter into
the domain of semiconductor engineering. Fun stuff.
More information about the Kclug
mailing list