• Shuffle
    Toggle On
    Toggle Off
  • Alphabetize
    Toggle On
    Toggle Off
  • Front First
    Toggle On
    Toggle Off
  • Both Sides
    Toggle On
    Toggle Off
  • Read
    Toggle On
    Toggle Off
Reading...
Front

Card Range To Study

through

image

Play button

image

Play button

image

Progress

1/26

Click to flip

Use LEFT and RIGHT arrow keys to navigate between flashcards;

Use UP and DOWN arrow keys to flip the card;

H to show hint;

A reads text to speech;

26 Cards in this Set

  • Front
  • Back
Name 5 computer architectures
Von Neumann
Co-Processor
Parallel Processor
Pipelining
Array Processor
Describe the Von Neumann Architecture
Uses a single processor for program control
that follows the fetch – decode – execute
Execution is performed one instruction at a time in a linear sequence
A single memory is used to store program instructions and the data for use with the instructions
Disadvantage of Von Neumann
it is slow as there is only one processor
State the 3 stages, in order of the machine cycle used in class Von Neumann
Fetch - Decode - Execute
Name 5 registers
program counter
memory address register
memory data register
current instruction register
accumulator
index register
Describe what the program counter does
It holds the ADDRESS of the next instruction
Describe at what points the program counter is updated
After the address currently in the PC is transferred to the MAR, a new address is loaded into the PC.

When a jump instruction is executed the address in the JUMP instruction is loaded from the CIR into the PC.
Describe the purpose of the MAR
Hold the address of the instruction or data that is to be fetched from memory
The MAR stores the address of the instruction of data is that is to be fetched from memory. Where can this address come from?
The PC passes the address of the next instruction to fetch

During decoding. the CIR passes the address of the operand that is to be used with the current instruction
Describe the purpose of the MDR
Holds data that is being transferred to and from memory

It holds instructions before they reach the CIR
Describe the purpose of the CIR
Holds the current instruction that is to be decoded.
The opcode part will be looked up in the opcode table to understand what to do
The address of the operand will be sent to the MAR
Describe the purpose of the Accumulator
Temporary storage within the ALU
Holds data being processed during calculations
Deals with the inputs and outputs in the processor
Describe the FETCH part of the Fetch - decode - execute cycle
The PC holds the address of the next instruction to be carried out

When the next instruction is needed it’s address is copied from the PC and placed in the memory address register

The PC is incremented by the program loader so it points to the next instruction

The address is found in memory and the contents of the address are placed in the memory data register

The contents of the MDR are then copied to the CIR ready for the decode stage
Describe what happens when an instruction is decoded.
The instruction in the CIR is split into its individual parts - opcode (e.g add) and address

The address is placed in the MAR and the data goes in the MDR

The control unit ‘decodes’ the operation code so the processor knows what to do
Describe how a jump instruction is executed
The contents of the PC are updated by moving the address part of the instruction in the CIR into the PC.
Describe what is meant by a co processor
This is an additional processor used for a specific task such as mathematical processes.

e.g maths co processor
Describe the benefits of using a co processor system
They improve processing speed by executing concurrently (at the same time) with the main processor.
Describe the term pipe lining
A processor is dvided into 3 parts. So one part can be fetching an instruction, another part can be decoding a different instruction and the final part can be running another instruction. This speeds up processing
Describe why would a pipe line might be reset?
When a jump instruction is executed. As the next instruction queued up to be executed is no longer the next one to be executed (the next one is the one inside the jump instruction)
Describe a parallell processor system
Uses multiple processors, controlled by a complex OS
Each works on a different task within the same job at the same time
Which can greatly speed up processes e.g arithmetic ones
State one benefit of using a parallell processor system
Can deal with multiple inputs at the same time and process them all simultaneously eg weather stations.
State one disadvantage of using a parallell processor system
In order to get the full benefits of Parallel processing programs need to have been specifically written for them.
Describe what is meant by an array processor system
This involves one processor but MULTIPLE ALUs.

An array processor is able to do the same calculation on multiple data locations

SIMD - Same instruction Multiple Data
This speeds up processing.
What does RISC and CISC stand for?
Restricted/Reduced Instruction Set Computer

Complex Instruction Set Computer
Describe RISC
Limited number of simple instructions available

Number of bits required to store the whole instruction set is small.

Can perform more complex instructions by executing several cycles of simple instructions
Describe CISC
Uses complex instructions each of which may take many cycles

Many instructions are available

Many address modes available