Computer's CPU contains necessary circuitry for data processing and controlling other components of the computer. However, one thing it does not have built into it the to store programs and data needed during data processing. The CPU contains several registers for storing data and instructions but they can store only a few bytes at a time. They are just sufficient to hold one two instructions with corresponding data. If instructions and data of an executing program were to reside in secondary storage like a disk, and fetched and loaded one by one into CPU registers as the program execution proceeded, this would load the CPU being idle most of the time. This is because there is a large speed mismatch between the rate at which CPU can process data and the rate at which the system can transfer data from disk to CPU registers. For example, a CPU can process data at a rate of above 5 nanoseconds/byte and a disk reader can read data at a speed of about 5 microseconds/byte. Hence, within
computer Basics for beginners, basic computer course, computer system, history of computer short summary, evolution of computer, Central Processing Unit, computer programming language, computer architecture and organization notes, processor and memory architecture of a computer system, data processing, methods of data organization, word processing software, spreadsheet software, Computer software, Computer program, Application software packages, Data communication, Internet, Multimedia, etc.