Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 26 Jul 1999 19:47:33 -0700 (PDT)
From:      Matthew Dillon <dillon@apollo.backplane.com>
To:        Poul-Henning Kamp <phk@critter.freebsd.dk>
Cc:        "Eric J. Schwertfeger" <ejs@bfd.com>, Cosmic 665 <the_hermit665@hotmail.com>, freebsd-smp@FreeBSD.ORG
Subject:   Re: Overclocking 
Message-ID:  <199907270247.TAA49515@apollo.backplane.com>
References:   <55719.933019101@critter.freebsd.dk>

next in thread | previous in thread | raw e-mail | index | archive | help
    This is how fabs generally work in regards to chip speeds:

    * The fab makes a chip

    * The chip is tested.  Due to doping inconsistancies and other issues
      the chips that come off the fab will only test to certain speeds.

    * The chips are placed into buckets based on how fast they test to.

    But then marketing and distribution come into play.  In recent years fabs
    have gotten a lot more reliable and this has resulted in higher and better
    yields.

    So lets say in a 10000 lot Intel winds up with 8000 chips that test to
    500MHz and 2000 that test to 400MHz.  But lets also say that Intel needs
    to ship 5000 500MHz chips and 5000 400MHz chips.  What Intel (and all
    chip manufacturers) will do is throw some of the higher-testing chips 
    into the lower-MHz rating in order to cover their orders.

    When you purchase a 400Mhz chip all you are guarenteed is that it can run
    at 400MHz.  It is possible that your chip was tested to 500MHz but you
    can't tell for sure.  Intel's FAB has gotten good enough that they 
    physically changed the celeron design in order to be able to laser or
    PROM a limit to the frequency multiplier to prevent people from 
    overclocking the chips after people found out that they could do it
    reliably.

    Now, this is why you *DON'T* want to overclock:

    When a chip is tested the frequency limit is determined by a number of
    factors both internal and external.  For example, a single line within
    the register file or a single bit in the cache might be just a tad too
    slow and limit the overall frequency the chip can sustain.  Or it could be
    an external signal that doesn't quite meet spec above a certain frequency.

    The problem is that usually the failure is something relatively minor in
    the chip, but which can have major consequences to the execution of
    instructions.  Worse, the failure condition is not necessarily reliably
    reproduceable.  You may believe that your overclocked chip is working
    correctly, but there is a good chance that it isn't, quite.  If you 
    overclock a chip you can wind up with wierd failures that take days
    or even weeks to show up, or failures that show up as arithmatic 
    miscalculations.  For example, the FP unit might begin to produce
    slightly incorrect results, or certain L1 cache situations might fail
    to the produce the correct data (this was a serious problem with a lot
    of 486's that Intel inadequately tested.  They would work fine w/ Windows,
    but would fail under UNIX because UNIX utilized chip features that would
    tickle the cache bugs).

    In regards to heat dissipation:  Heat dissipation is not usually a 
    problem when you are overclocking a chip but still leave it under the
    maximum clock rating that the manufacturer makes, at least as long as
    the package type remains the same as the package type the manufacturer
    uses in their high-end products.  I think for most Intel cpu's the package
    type is the same for nearly all speed grades of a particular chip class.

    If you overclock a chip beyond the maximum rating sold by the manufacturer
    in the package type in question, you *can* melt it.  Overheating also
    introduces additional noise on the die and, even worse, may cause the
    gates making up the die to slow down.  Thus some people see chips "fail"
    after being on for a period of time, and then work again after the 
    computer's been off for a while.

					-Matt
					Matthew Dillon 
					<dillon@backplane.com>

:In message <Pine.BSF.4.05.9907261205510.17960-100000@harlie.bfd.com>, "Eric J. 
:Schwertfeger" writes:
:>
:>Much of the practicality of overclocking comes from the family of chips.
:>The same fabrication process is used for PPGA Celerons from 333mhz up to
:>the latest 500mhz, so I wouldn't expect you to damage CPU or motherboard
:>overclocking a PPGA 333 by 50%, as long as you didn't tweak the voltage in
:>order to make it run.
:
:It can be said as simple as this:  "You Are Wrong".  Running the chip
:at higher clock will lead to increased heat generation, which isn't a
:good thing for your silicon.
:
:
:Rule #1:
:	Do not Overclock.
:
:Rule #2:
:	If you overclock, do not complain that things don't work.
:
:
:--
:Poul-Henning Kamp             FreeBSD coreteam member
:phk@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 majordomo@FreeBSD.org
:with "unsubscribe freebsd-smp" in the body of the message
:



To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-smp" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199907270247.TAA49515>