Pumping (computer systems)

Pumping, when referring to computer systems, is an informal term for transmitting a data signal more than one time per clock signal.[1]

A comparison between single data rate, double data rate, and quad data rate.

Overview

Early types of system memory (RAM), such as SDRAM, transmitted data on only the rising edge of the clock signal. With the advent of double data rate synchronous dynamic RAM or DDR SDRAM, the data was transmitted on both rising and falling edges. However, quad-pumping has been used for a while for the front side bus (FSB) of a computer system. This works by transmitting data at the rising edge, peak, falling edge, and trough of each clock cycle. Intel computer systems (and others) use this technology to reach effective FSB speeds of 1600 MT/s (million transfers per second), even though the FSB clock speed is only 400 MHz (cycles per second). A phase-locked loop in the CPU then multiplies the FSB clock by a factor in order to get the CPU speed.[1]

Example: A Core 2 Duo E6600 processor is listed as 2.4 GHz with a 1066 MHz FSB. The FSB is known to be quad-pumped, so its clock frequency is 1066/4 = 266 MHz. Therefore, the CPU multiplier is 2400/266, or 9×. The DDR2 RAM that it is compatible with is known to be double-pumped and to have an Input/Output Bus twice that of the true FSB frequency (effectively transferring data 4 times a clock cycle), so to run the system synchronously (see Front side bus) the type of RAM that is appropriate is quadruple 266 MHz, or DDR2-1066 (PC2-8400 or PC2-8500, depending on the manufacturer's labeling.).

gollark: It was known that it was Palaiologos's. The collusion was not obvious.
gollark: You can actually use it as a Markov-chain-level model text generator for the input corpus.
gollark: Once no more pairs can be substituted, it uses a large table of the frequencies of each symbol (`qfreqs`) to efficiently encode a sequence of those symbols as a large number, "efficiently".
gollark: Pairs of symbols (initially just the bytes given to the thing) in the input are repeatedly substituted for symbols from the dictionary (the `real_bped` blob).
gollark: Well, I guess bees good.

References

  1. Lee Penrod (September 21, 2007). "Understanding System Memory and CPU speeds: A layman's guide to the Front Side Bus (FSB), Part Three: Double Pumping, Quad Pumping, and DDR". directron.com. Archived from the original on January 18, 2016. Retrieved May 24, 2017.


This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.