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
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Name the registers used by the processor.

A
  • memory address register
  • memory data register
  • current instruction register
  • accumulator
  • interrupt register
  • index register
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
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
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Describe how a jump instruction is executed.

A

copying address part of the instruction in CIR to the PC

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Name six architecture types.

A
  • Von Neumann
  • Co-Processor
  • Parallel Processor
  • Array Processor
  • RISC
  • CISC
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
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.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
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.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What does RISC stand for?

A

Reduced Instruction Set Computer

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What does CISC stand for?

A

Complex Instruction Set Computer

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
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
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
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
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
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
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
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
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
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
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
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
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

State features of Complex Instruction Set Computer.

A
- uses (complex) instructions each of which may take
multiple cycles
- single register set
- instructions have variable format
- many instructions are available
- many addressing modes are available
17
Q

What is the disadvantage of using CISC over RISC?

A
  • programs run more slowly…

- …due to the more complicated instructions/circuit

18
Q

How does the contents of MAR change during the fetch-execute cycle?

A
  • Receives address of instruction/data (from PC)
  • Holds address of data/instruction to be used
  • Receives operand part of instruction from CIR.
19
Q

How does the contents of MDR change during the fetch-execute cycle?

A
  • Receives an instruction/data
  • …from memory location in MAR
  • Receives data/instruction from…
  • …memory location in address part of instruction/accumulator.