Computer Science Careers
Outside computing
Average pay
Main Jobs
Computer Architecture
Employers
Subject links
Key Skills
80.5% of all jobs require the use of computers. System Architecture can link to most computing and non-computing careers.
£25,000 - £95,000
1.Apple
2.Sony
3.Dell
4.Canon
1.Engineering
2.Electronics
3.Network hardware
Can troubleshoot computer issues, manage memory and understand how computers work at a deeper level.
System Architecture:
Fetch Decode Execute
2b
Topic Name
Learning Objective:
Text
Learning outcome:
Text
3
iCan()
iCan.Explore()
I show an understanding of the topic by briefly describing my understanding
iCan.Enhance()
I show a good technical understanding and am able to show this through detailed description and evaluation of effectiveness.
iCan.Excel()
I can show an excellent technical understanding of the topic and can give factually correct examples and evidence.
4
Fetch decode execute
If you have 20 programs open, you may think your computer is running them all at the same time. Infact your computer is running a single instruction at a time (in a standard processor).
Computers however are very faster and can run over 4 billion instructions a second. Given the illusion of running all the programs at the same time.
5
Fetch, decode, execute cycle (basic)
6
Each instruction follows the ‘fetch-execute’ cycle.
The computer fetches the instruction from its memory and then executes it.
Fetch
Decode
Execute
Fetch, decode, execute cycle (basic)
7
The first step the fetch-execute cycle carries out is fetching the instruction.
The CPU fetches an instruction from the main memory and stores it in the CPU temporary memory.
Fetch
Decode
Execute
Fetch, decode, execute cycle (basic)
8
Once the instruction has been fetched, the CPU will need to understand the instruction to action it.
This is called decoding.
Fetch
Decode
Execute
Fetch, decode, execute cycle (basic)
9
When the instruction has been decoded, the CPU can carry out the action that is needed. This is called executing the instruction.
The CPU is designed to understand a set of instructions
Fetch
Decode
Execute
Fetch (Detailed)
The program counter has the value of the next address to be fetched.
10
Fetch (Detailed)
The address is used by the memory address register in order to fetch the instruction from main memory.
11
Fetch (Detailed)
The instruction is stored in the memory data register.
The program counter increases by 1.
12
Decode (Detailed)
The instruction is sent to the control unit which then decodes the instruction to see what has to be done.
13
Execute (Detailed)
The instruction is then executed. Instruction are executed differently depending on what the instruction is.
14
Execute (Detailed)
Load: fetch a certain instruction
Store: Store an instruction back in RAM.
Add: Add data using the accumulator
15
Recap
And this cycle happens 4 billions times a second in your PC.
16