CPU multiplier

CPU multiplier

In computing, the clock multiplier (or CPU multiplier or bus/core ratio) measures the ratio of an internal CPU clock rate to the externally supplied clock. A CPU with a 10x multiplier will thus see 10 internal cycles (produced by PLL-based frequency multiplier circuitry) for every external clock cycle. For example, a system with an external clock of 133 MHz and a 10x clock multiplier will have an internal CPU clock of 1.33 GHz. The external address and data buses of the CPU (often collectively termed front side bus or FSB in PC contexts) also use the external clock as a fundamental timing base, however, they could also employ a (small) multiple of this base frequency (typically two or four) in order to transfer data faster.

Topology of an older x86 computer. Notice the FSB connecting the CPU and the northbridge.

Contents

Basic system structure

As of 2009, computers have several interconnected devices (CPU, RAM, peripherals, etc. - see diagram) that typically run at different speeds. Thus they use internal buffers and caches when communicating with each other via the shared buses in the system. In PCs, the CPU's external address and data buses connect the CPU to the rest of the system via the "northbridge". Nearly every desktop CPU produced since the introduction of the 486DX2 in 1992 has employed a clock multiplier to run its internal logic at a higher frequency than its external bus, but still remain synchronous with it. This improves the CPU performance by relying on internal cache memories and/or wide buses (often also capable of more than one transfer per clock cycle) to make up for the frequency difference.

Variants

Some CPUs, such as Athlon 64 and Opteron, handle main memory using a separate and dedicated low-level memory bus. These processors communicate with other devices in the system (including other CPUs) using one or more slightly higher-level HyperTransport links; like the data and address buses in other designs, these links employ the external clock for data transfer timing (typically 800 MHz or 1 GHz, as of 2007).

BIOS settings

Most systems allow owners to change the clock multiplier in the BIOS menu. Increasing the clock multiplier will increase the CPU clock speed without affecting the clock speed of other components. Increasing the external clock (and bus-speed) will affect the CPU as well as RAM and other components.

These adjustments provide the two common methods of overclocking and underclocking a computer, perhaps combined with some adjustment of CPU or memory voltages (changing oscillator crystals occurs only rarely); note that careless overclocking can cause damage to a CPU or other component due to overheating or even voltage break-down. Newer CPUs often have a locked clock multiplier, meaning that the bus speed or the clock multiplier cannot be changed in the BIOS unless the user hacks the CPU to unlock the multiplier. High End CPUs however normally have an unlocked multiplier.

Clock doubling

The phrase clock doubling implies a clock multiplier of two.

Examples of clock-doubled CPUs include:

  • the Intel 80486DX2, which ran at 50 or 66 MHz on a 25 or 33 MHz bus
  • the Weitek SPARC POWER µP, a clock-doubled 40 MHz version of the SPARC processor that one could drop into the otherwise 20 MHz SPARCStation 2

In both these cases the overall speed of the systems increased by about 75%.[citation needed]

By the late 1990s almost all high-performance processors (excluding typical embedded systems) run at higher speeds than their external buses, so the term "clock doubling" has lost much of its impact.

For CPU-bound applications, clock doubling will theoretically improve the overall performance of the machine substantially, provided the fetching of data from memory does not prove a bottleneck. In more modern processors where the multiplier greatly exceeds two, the bandwidth and latency of specific memory ICs (and/or the bus or memory controller) typically become a limiting factor.

See also


Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать курсовую

Look at other dictionaries:

  • Multiplier — The term multiplier may refer to: In electrical engineering: Binary multiplier, a digital circuit to perform rapid multiplication of two numbers in binary representation Analog multiplier, a device that multiplies two analog signals Frequency… …   Wikipedia

  • CPU locking — is the process of permanently setting a CPU s clock multiplier. AMD CPUs are unlocked in early editions of a model and locked in later editions, but nearly all Intel CPUs are locked and recent models are very resistant to unlocking to prevent… …   Wikipedia

  • Liste Des Processeurs Athlon XP — Demande de traduction List of AMD Athlon XP microprocessors → …   Wikipédia en Français

  • Liste des processeurs Athlon XP — Demande de traduction List of AMD Athlon XP microprocessors → …   Wikipédia en Français

  • Liste des processeurs athlon xp — Demande de traduction List of AMD Athlon XP microprocessors → …   Wikipédia en Français

  • Overclocking — For other uses, see Overclocked. AMD Athlon XP overclocking BIOS setup on ABIT NF7 S. Front side bus frequency (external clock) has increased from 133 MHz to 148 MHz, and the clock multiplier factor has changed from 13.5 to 16.5… …   Wikipedia

  • Athlon 64 — The Athlon 64 is an eighth generation, AMD64 architecture microprocessor produced by AMD, released on September 23, 2003.cite web|url=http://www.amd.com/us en/Corporate/VirtualPressRoom/0,,51 104 543 10218 74465,00.html|title=AMD Ushers in Era of …   Wikipedia

  • Pentium D — Infobox Computer Hardware Cpu name = Pentium D caption = produced start = 2005 produced end = 2008 [cite web |title=Product Change Notification, 107779 00 |url=http://content.intel.pcnalert.com/dm/d.aspx/b5883e95 206a 481f 8a33… …   Wikipedia

  • Memory divider — A memory divider is a ratio which is used to determine the operating clock frequency of computer memory in accordance with front side bus (FSB) frequency, if the memory system is dependent on FSB clock speed. Along with memory latency timings,… …   Wikipedia

  • Underclocking — See also: Dynamic frequency and voltage scaling Underclocking, also known as downclocking, is the practice of modifying a synchronous circuit s timing settings to run at a lower clock rate than it was specified to operate at. It may be said to be …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”