A-level Computing 2009/OCR AS text book/1.1.1 Structure and function of the processor

The specification highlights the following topics which must be covered.

a) The Arithmetic and Logic Unit; ALU, Control Unit and Registers (Program Counter; PC, Accumulator; ACC, Memory Address Register; MAR, Memory Data Register; MDR, Current Instruction Register; CIR). Buses: data, address and control: How this relates to assembly language programs.

b) The Fetch-Decode-Execute Cycle, including its effect on registers. c) The factors affecting the performance of the CPU: clock speed, number of cores, cache.

d) The use of pipelining in a processor to improve efficiency.

e) Von Neumann, Harvard and contemporary processor architecture.

C The factors effecting performance of the CPU

Clock speed is the number of instructions which can be completed in one second, recently this has been measured in Ghz (1 Billion instructions per second). Revise Mhz, Khz, Thz as well to get a better idea of how CPUs have developed over the last three decades and how modern CPus compare to each other.

Number of Cores, as it has become harder to fit more switches on to a chip it has become common practice to combine multiple CPUs onto one chip and have them work in parallel. However having two 2.2Ghz cores would lead to double the performance. The additional cores speeds are limited by algorithms which run the fetch execute and decode process. In addition to this few programs are created developed to be run on a parallel core system, so benefits are limited to running different programs are limited.