Computer Architectures Flashcards
1
Q
What are the features of Von Neumann architecture?
A
- Fetch.Decode.Execute cycle
- One instruction processed at a time.
- Single control unit (manages program control)
- Programs are stored with data in the same format
2
Q
Name the registers used by the processor.
A
- memory address register
- memory data register
- current instruction register
- accumulator
- interrupt register
- index register
3
Q
Describe the fetch-execute cycle.
A
- PC holds address of next instruction
- copy contents of PC to MAR
- increment PC
- load instruction pointed to by the MAR to MDR
- copy instruction from MDR to CIR
- decode instruction in CIR
4
Q
Describe how a jump instruction is executed.
A
copying address part of the instruction in CIR to the PC
5
Q
Name six architecture types.
A
- Von Neumann
- Co-Processor
- Parallel Processor
- Array Processor
- RISC
- CISC
6
Q
Describe a parallel processor system.
A
- More than one processor.
- Processors work together to perform a single job.
- Jobs are split into tasks.
- Each task can be processes by any processor/
- Processors are controlled by a complex operating system.
7
Q
Describe an array processor.
A
- A processor that allows the same instruction to operate simultaneously on multiple data locations.
- It uses multiple ALUs.
- Single Instruction Multiple Data
- The same calculation on multiple data is very fast.
8
Q
What does RISC stand for?
A
Reduced Instruction Set Computer
9
Q
What does CISC stand for?
A
Complex Instruction Set Computer
10
Q
State features of RISC?
A
- limited number of instructions available
- an instruction performs a simple task
- complex tasks can only be performed by combining a number of instructions
- complex tasks can take more than one machine cycle
11
Q
Describe the use of the MDR.
A
- Instruction/data from address in MAR is copied to MDR
- instruction in MDR is copied to CIR
- MDR acts as a buffer/temporary store
- MDR contains data/instructions…
- …when being transferred between memory & processor
12
Q
Explain the use of the accumulator in the processor.
A
- holds data being processed
- temporary storage of intermediate results (in the
ALU) - is where calculations are performed
- input & output data passes through
13
Q
Explain the term register.
A
- a location in the processor
- used for a particular purpose
- (temporarily) stores data/or control information
- explained example of contents held by named register
14
Q
Give the advantages of using parallel processor systems.
A
- allows faster processing
- more than one instruction (of a program) is processed at the same time
- different processors can handle different tasks/parts of same job
15
Q
Give the disadvantages of using parallel processor systems.
A
- operating system is more complex…
- …to ensure synchronisation
- program has to be written in a suitable format
- Program is more difficult to test/write/debug