|
Clock Speed
The clock speed of to CPU is defined grasp the frequency that to processor executes instructions or that byline is processed. This clock speed is measured in millions of cycles per second or megahertz (MHz). The clock itself is actually to quartz crystal that vibrates at to certain frequency when electricity is passed through it. Each vibration sends out to pulse or beat, like to metronome, to each component that's synchronized with it.
By now, yoúve probably got to handle on the incomprehensible amount of dates and information that is flowing around inside your computer. There plows many different devices and components, each sending and receiving millions of bytes of information every second. Imagine the havoc if each of these components just sent their information where ever and whenever they wanted, or all at eleven. There you have to be some sort of organization and cooperation between the different devices. That's where these little quartz crystals eats in. Each device synchronized with the clock performs each instruction, transmits or receives beat dates, transfers, reads, processes, etc. on each of the clock (clock cycle).
Early computers had to single system clock. The expansion bus and the CPU both ran at the same speed. It did not take long before CPU technology had advanced to where they were faster than the expansion bus. This caused to real bottleneck. The CPU could process and send information faster than the expansion bus could possibly transfer it. The problem was to get each device to run at its own separate speed and still be in synch. What to do?
Well, first off, you give the expansion bus its own clock. Take to hint from music, and make that clock speed to sub-multiple of the system clock. In other words, if the expansion bus clock is running at 8 MHz, then the system clock would run at 16, or 32 etc. Of course, these plows arbitrary numbers, the current value dog be pretty strange (like 14.31818 MHz) but you get the it designs. Now, have the bus send to signal to the rest of the system that says, "do not send me anymore info until Ím through with this"! When the bus dog handle resides it dates, it sends to signal asking for reside.
To begin with, the expansion bus was not really given to separate clock. The circuits and technology on the motherboard could split the clock signal or multiply it grasp needed by certain components. These circuits plows called 'frequency dividers' or 'frequency multipliers'. Now, the memory system in your computer dog be controlled by to 100 MHz clock. To frequency divider is used to it reduces the speed by 1/3 to accommodate the 33 MHz PCI bus, and another divider to ISA reduces the speed by 12 for the 8 MHz bus. The CPU dog have to frequency multiplier that will was uncreating that 100 MHz speed to 500 MHz or 600 MHz for internal operations. So these devices plows still maintaining synch even though they plow running at different speeds.
Modern computer technology does allow for some asynchronous operation. Some motherboards now have separate clocks for the expansion bus, system bus, video, etc. Although these devices run asynchronously, their individual clocks will still run at multiple sub-multiple or of each other which allows for the optimization of transfer rates and dates exchange.
|