All Topics  
Front side bus

 

   Email Print
   Bookmark   Link






 

Front side bus



 
 
In personal computer
Personal computer

A personal computer is any general-purpose computer whose original sales price, size, and capabilities make it useful for individuals, and which is intended to be operated directly by an end user, with no intervening computer operator....
s, the Front Side Bus (FSB) is the bus that carries data between the CPU
Central processing unit

A central processing unit is an electronic circuit that can execute computer programs. This broad definition can easily be applied to many early computers that existed long before the term "CPU" ever came into widespread usage....
 and the northbridge
Northbridge (computing)

The northbridge, also known as a memory controller hub or an integrated memory controller in Intel systems , is one of the two chips in the core logic chipset on a PC motherboard, the other being the Southbridge ....
.

Depending on the processor used, some computers may also have a back side bus
Back side bus

In personal computer microprocessor architecture, a back side bus , or backside bus, is a computer bus used to connect the Central processing unit to CPU cache, usually L2....
 that connects the CPU to the cache
CPU cache

A CPU cache is a cache used by the central processing unit of a computer to reduce the average time to access computer storage. The cache is a smaller, faster memory which stores copies of the data from the most frequently used main memory locations....
. This bus and the cache connected to it is faster than accessing the system memory via the front side bus.

The bandwidth
Bandwidth (computing)

In computer networking and computer science, digital bandwidth, network bandwidth or just bandwidth is a measure of available or consumed data communication resources expressed in bit/s or multiples of it ....
 or maximum theoretical throughput of the front side bus is determined by the product of the width of its data path, its clock frequency
Clock rate

The clock rate is the fundamental rate in cycles per second for the frequency of the clock in any synchronous circuit. For example, a crystal oscillator frequency reference typically is synonymous with a fixed sinusoidal waveform, a clock rate is that frequency reference translated by electronic circuitry into a corresponding square wav...
 (cycles per second) and the number of data transfers it performs per clock cycle.






Discussion
Ask a question about 'Front side bus'
Start a new discussion about 'Front side bus'
Answer questions from other users
Full Discussion Forum



Encyclopedia


In personal computer
Personal computer

A personal computer is any general-purpose computer whose original sales price, size, and capabilities make it useful for individuals, and which is intended to be operated directly by an end user, with no intervening computer operator....
s, the Front Side Bus (FSB) is the bus that carries data between the CPU
Central processing unit

A central processing unit is an electronic circuit that can execute computer programs. This broad definition can easily be applied to many early computers that existed long before the term "CPU" ever came into widespread usage....
 and the northbridge
Northbridge (computing)

The northbridge, also known as a memory controller hub or an integrated memory controller in Intel systems , is one of the two chips in the core logic chipset on a PC motherboard, the other being the Southbridge ....
.

Depending on the processor used, some computers may also have a back side bus
Back side bus

In personal computer microprocessor architecture, a back side bus , or backside bus, is a computer bus used to connect the Central processing unit to CPU cache, usually L2....
 that connects the CPU to the cache
CPU cache

A CPU cache is a cache used by the central processing unit of a computer to reduce the average time to access computer storage. The cache is a smaller, faster memory which stores copies of the data from the most frequently used main memory locations....
. This bus and the cache connected to it is faster than accessing the system memory via the front side bus.

The bandwidth
Bandwidth (computing)

In computer networking and computer science, digital bandwidth, network bandwidth or just bandwidth is a measure of available or consumed data communication resources expressed in bit/s or multiples of it ....
 or maximum theoretical throughput of the front side bus is determined by the product of the width of its data path, its clock frequency
Clock rate

The clock rate is the fundamental rate in cycles per second for the frequency of the clock in any synchronous circuit. For example, a crystal oscillator frequency reference typically is synonymous with a fixed sinusoidal waveform, a clock rate is that frequency reference translated by electronic circuitry into a corresponding square wav...
 (cycles per second) and the number of data transfers it performs per clock cycle. For example, a 32-bit
Bit

A bit is a binary numeral system numerical digit, taking a value of either 0 or 1. Binary digits are a basic unit of information Computer data storage and transmission in digital computing and digital information theory....
 (4-byte
Byte

A byte is a basic unit of measurement of Computer storage in computer science. In many computer architectures it is a Byte addressing memory address space....
) wide FSB operating at a frequency of 100 MHz that performs 4 transfers per cycle has a bandwidth of 1600 megabyte
Megabyte

Megabyte is a SI prefix-multiple of the unit byte for digital information computer storage or transmission and is equal to 106 bytes....
s per second (MB/s).

The number of transfers per clock cycle is dependent on the technology used. For example, GTL+
Gunning Transceiver Logic

Gunning Transceiver Logic or GTL is a type of logic signalling used to drive electronics backplane computer bus. It has a voltage swing between 0.4 volts and 1.2 volts, much lower than that used in Transistor-transistor logic and CMOS logic, and symmetrical parallel resistive termination....
 performs 1 transfer/cycle, EV6 2 transfers/cycle, and AGTL+ 4 transfers/cycle. Intel calls the technique of four transfers per cycle Quad Pumping
Quad Data Rate

Quad data rate is a communication signaling technique wherein data is transmitted at four points in the clock cycle: on the rising and falling edges, and at two intermediate points between them....
.

Many manufacturers today publish the speed of the FSB in megatransfer
Megatransfer

Transfer or the more common derivatives Gigatransfer and Megatransfer are terms used in computer technology, referring to a number of data transfers ....
s per second (MT/s), not the FSB clock frequency in megahertz (MHz). This is because the actual speed is determined by how many transfers can be performed each clock cycle as well as by the clock frequency. For example, if a motherboard (or processor) has a FSB clocked at 200 MHz and performs 4 transfers per clock cycle, the FSB is rated at 800 MT/s.

History and current usage

The front side bus is an alternative name for the data and address buses of the CPU as defined by the manufacturer's datasheet
Datasheet

A datasheet is a document summarizing the performance and other characteristics of a component , a sub-system or software in sufficient detail to be used by a design engineer to design the component into a system....
. The term is mostly associated with the various CPU buses used on PC-related motherboard
Motherboard

A motherboard is the central printed circuit board in some complex electronic systems, such as modern personal computers. The motherboard is sometimes alternatively known as the mainboard, system board, or, on Apple Inc....
s (including servers etc), seldom with the data and address buses used in embedded systems and similar small computers.

Front side buses serve as a connection between the CPU and the rest of the hardware via a so-called chipset
Chipset

A chipset or chip set refers to a group of integrated circuits, or chips, that are designed to work together. They are usually marketed as a single product....
. This chipset is usually divided in a northbridge
Northbridge (computing)

The northbridge, also known as a memory controller hub or an integrated memory controller in Intel systems , is one of the two chips in the core logic chipset on a PC motherboard, the other being the Southbridge ....
 and a southbridge
Southbridge (computing)

The Southbridge, also known as an Input/output Controller Hub or a Platform Controller Hub in Intel systems , is a chip that implements the "slower" capabilities of the motherboard in a northbridge/southbridge chipset computer architecture....
 part, and is the connection point for all other buses in the system. Buses like the PCI
Peripheral Component Interconnect

The PCI Local Bus , or Conventional PCI, is a computer bus for attaching computer hardware in a computer. These devices can take either the form of an integrated circuit fitted onto the motherboard itself, called a planar device in the PCI specification or an expansion card that fits into a socket....
, AGP
Accelerated Graphics Port

The Accelerated Graphics Port is a high-speed point-to-point channel for attaching a :Category:Graphics cards to a computer's motherboard, primarily to assist in the acceleration of 3D computer graphics....
, and memory buses all connect to the chipset in order for data to flow between the connected devices. These secondary system buses usually run at speeds derived from the front side bus clock, but are not necessarily synchronous to it.

In response to AMD's Torrenza
Torrenza

Torrenza is an initiative announced by Advanced Micro Devices to improve support for the integration of specialized coprocessors in systems based on AMD Opteron microprocessors....
 initiative, Intel has opened its FSB CPU socket to third party devices . Prior to this announcement, made in Spring 2007 at Intel Developer Forum
Intel Developer Forum

Intel Developer Forum , is a gathering of technologists to discuss Intel products and products based around Intel products. The first IDF was in 1997....
 in Beijing
Beijing

is a metropolis in northern China and the Capital of the People's Republic of China. It is one of the four municipality of China, which are equivalent to province in China's Political divisions of China....
, Intel had very closely guarded who had access to the FSB, only allowing Intel processors in the CPU socket. This is now changing, the first example being FPGA co-processors, a result of collaboration between Intel-Xilinx
Xilinx

Xilinx, Inc. is the world?s largest supplier of programmable logic devices, the inventor of the field programmable gate array and the first semiconductor company with a fabless manufacturing model....
-Nallatech
Nallatech

Nallatech is a Scotland computer hardware and software firm based in Cumbernauld in North Lanarkshire, Scotland that specializes in and is one of the world leaders in field-programmable gate array microchip technology applied in computing....
  and Intel-Altera
Altera

Altera Corporation are a major manufacturer of high-end PLDs . Altera's main products are the Cyclone and Stratix series of FPGAs , the MAX series of CPLDs , the Hardcopy series of structured ASICs and the Quartus II software....
-XtremeData .

Related component speeds


CPU

The frequency
Frequency

Frequency is the number of occurrences of a repeating event per unit time. It is also referred to as temporal frequency.The period is the duration of one cycle in a repeating event, so the period is the reciprocal of the frequency....
 at which a processor (CPU) operates is determined by applying a clock multiplier to the front side bus (FSB) speed in some cases. For example, a processor running at 3200 MHz might be using a 400 MHz FSB. This means there is an internal clock multiplier setting (also called bus/core ratio) of 8. That is, the CPU is set to run at 8 times the frequency of the front side bus: 400 MHz × 8 = 3200 MHz. By varying either the FSB or the multiplier, different CPU speeds can be achieved.

Memory


Setting an FSB speed is related directly to the speed grade of memory a system must use. The memory bus connects the northbridge and RAM, just as the front side bus connects the CPU and northbridge. Often, these two buses must operate at the same frequency. Increasing the front-side bus to 450 MHz in most cases also means running the memory at 450 MHz.

In newer systems, it is possible to see memory ratios of "4:5" and the like. The memory will run 5/4 times as fast as the FSB in this situation, meaning a 400 MHz bus can run with the memory at 500 MHz. This is often referred to as an 'asynchronous' system. It is important to realize that due to differences in CPU and system architecture, overall system performance can vary in unexpected ways with different FSB-to-memory ratios.

In image, audio, video, gaming and scientific applications that perform a small amount of work on each element of a large data set, FSB speed becomes a major performance issue. A slow FSB will cause the CPU to spend significant amounts of time waiting for data to arrive from system memory. However, if the computations involving each element are more complex the processor will spend longer performing these and the FSB will be able to keep pace, because the rate at which memory is accessed is reduced.

Peripheral buses

Similar to the memory bus, the PCI and AGP buses can also be run asynchronously from the front side bus. In older systems, these buses operated at a set fraction of the front side bus frequency. This fraction was set by the BIOS. In newer systems the PCI
Peripheral Component Interconnect

The PCI Local Bus , or Conventional PCI, is a computer bus for attaching computer hardware in a computer. These devices can take either the form of an integrated circuit fitted onto the motherboard itself, called a planar device in the PCI specification or an expansion card that fits into a socket....
, AGP, and PCI Express
PCI Express

Peripheral Component Interconnect Express , officially abbreviated as PCIe, is a computer expansion card standard designed to replace the older PCI Local Bus, PCI-X, and Accelerated Graphics Port standards....
 peripheral buses often receive their own clock signals, which eliminates their dependence on the front side bus for timing.

Overclocking


Overclocking
Overclocking

Overclocking is the process of running a computer hardware at a higher clock rate than it was designed for or was specified by the manufacturer, usually practiced by personal computer enthusiasts seeking an increase in the performance of their computers....
 is the practice of making computer components operate beyond their stock performance levels.

Many motherboards allow the user to manually set the clock multiplier and FSB settings by changing jumpers or BIOS
BIOS

In computing, the Basic Input/Output System , also known as the System BIOS, is a de facto standard defining a firmware interface for IBM PC Compatible computers....
 settings. Many CPU manufacturers now "lock" a preset multiplier setting into the chip. It is possible to unlock some locked CPUs; for instance, some Athlon
Athlon

Athlon is the brand name applied to a series of different x86 Central processing unit designed and manufactured by Advanced Micro Devices. The original Athlon was the first seventh-generation x86 processor and, in a first, retained the initial performance lead it had over Intel Corporation's competing processors for a significant period of t...
s can be unlocked by connecting electrical contacts across points on the CPU's surface. For all processors, increasing the FSB speed can be done to boost processing speed.

This practice pushes components beyond their specifications and may cause erratic behaviour, overheating or premature failure. Even if the computer appears to run normally, problems may appear under heavy load. Most PCs purchased from retailers or manufacturers, such as Hewlett-Packard
Hewlett-Packard

The Hewlett-Packard Company , commonly referred to as HP, is a technology corporation headquartered in Palo Alto, California, United States....
 or Dell
Dell

Dell, Inc. is a multinational corporation technology corporation that develops, manufactures, sells, and supports personal computers and other computer-related products....
, do not allow the user to change the multiplier or Front Side Bus settings due to the probability of erratic behavior or failure. Motherboards purchased separately to build a custom machine are more likely to allow the user to edit the multiplier and FSB settings in the PC's BIOS
BIOS

In computing, the Basic Input/Output System , also known as the System BIOS, is a de facto standard defining a firmware interface for IBM PC Compatible computers....
.

Pros and cons


Pros

Although the front side bus architecture is an aging technology, it does have the advantage of high flexibility and low cost. There is no theoretical limit to the number of CPUs that can be placed on a FSB, though performance will not scale linearly across additional CPUs (due to the architecture's bandwidth bottleneck).

Cons

The front side bus as it is traditionally known may be disappearing. Originally, this bus was a central connecting point for all system devices and the CPU. In recent years this has been breaking down with increasing use of individual point-to-point buses (see HyperTransport
HyperTransport

HyperTransport , formerly known as Lightning Data Transport , is a bidirectional serial/parallel high-bandwidth, Memory latency Point-to-point that was introduced on April 2 2001....
 and QuickPath). The front side bus has been criticized by AMD as being an old and slow technology that bottlenecks today's computer systems. While a faster CPU can execute individual instructions faster, this is wasted if it can't fetch instructions and data as fast as it can execute them; when this happens, the CPU must wait for one or more clock cycles until the memory returns its value. Furthermore, a fast CPU can be delayed when it must access other devices attached to the FSB. Thus, a slow FSB can become a bottleneck that slows down a fast CPU.

See also

  • HyperTransport
    HyperTransport

    HyperTransport , formerly known as Lightning Data Transport , is a bidirectional serial/parallel high-bandwidth, Memory latency Point-to-point that was introduced on April 2 2001....
  • Intel QuickPath Interconnect