3.1 Computer Architecture

What is the role of a CPU in a computer?

What is a microprocessor?

What is the purpose of a register?

What is the ALU?

What is the function of the control unit?

Fetch Decode Execute

Registers used in the Fetch Execute Cycle

Describe the role of the MAR

  • Stores addresses
  • …of the next instruction to be fetched

Describe the role of the MDR

  • Stores data…
  • …that has been fetched 

Explain how an instruction is fetched in a von Neumann model computer

Describe the stored program concept when applied to the Von Neumann model

BUSES IN FETCH EXECUTE CYCLE:

Address Bus

  • Transmit/carries addresses…
  • …between components in the CPU

Data (bus)

  • Transmit/carries data…
  • …between components in the CPU

Control (bus)

  • Transmits control signals…
  • …from the control unit to other components in the CPU

Components of the CPU

Core

Cache

  • It is a type of storage
  • …that stores frequently used data/instructions
  • To speed up access
  • …as it is faster to access than RAM
  • It has different levels. eg L1-L3

Clock/System Clock

CPU has a clock speed of 2.4Ghz what is meant by 2.4Ghz

  • The CPU completes 2.4 billion
  • …cycles/clock pulses per second

Multiple cores(eg dual core instead of single core):

Increasing cache:

  • More cache improves performance
  • …because more cache means the processor can access more frequently used instructions faster
  • …instead of having to access data from slower-access RAM

Overclocking/increasing clock speed

Address+Data bus width

What is a CPU instruction set?

Embeded Systems

What is an embedded system?

Pros & cons of embedded systems

You may need to know how embedded systems is used with a given example