F453 - computer architectures Flashcards

1
Q

Describe the effects of the fetch-execute cycle on the program counter (PC) and the memory address register (MAR).

A

 PC holds address of next instruction
 PC passes this address to MAR…
 MAR holds address of instruction/data
 Instruction/data from address in MAR is loaded to MDR
 PC is incremented (in each cycle)
 PC is changed when there is a jump instruction…
 …by taking address from instruction in CIR

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

State three features of a Complex Instruction Set Computer (CISC) architecture.

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

Explain one disadvantage, other than cost, of a CISC architecture compared with a Reduced Instruction Set Computer (RISC) architecture.

A

 programs run more slowly…

 …due to the more complicated instructions/circuit

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

Give the correct names for two of the special registers used. (Do not use abbreviations.)

A
 program counter
 memory address register
 memory data register/memory buffer register  current instruction register
 index register
 interrupt register
 accumulator
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Explain the advantages and disadvantages of parallel processor architecture compared with Von Neumann architecture.

A

advantages:
 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
disadvantages:
 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
7
Q

State the three stages, in order, of the machine cycle in classic Von Neumann architecture.

A

 fetch, decode, execute

 correct order

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

Explain the term array processor.

A

 a processor that allows the same instruction to operate
 simultaneously…
 …on multiple data locations
 the same calculation on different data is very fast
 Single Instruction Multiple Data (SIMD)

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

Compare the number of machine cycles used by RISC and CISC to complete a single instruction.

A

 RISC: each task may take many cycles
 CISC: a task may be completed in a single cycle
 …as instructions may be more complex than individual instructions in RIS

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

Give one example of the type of task for which an array processor is most suitable.

A

(accept any example of a mathematical problem involving large number of similar calculations)  eg weather forecasting / airflow simulation around new aircraft

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

Give the name of the computer architecture that uses the FDE cycle with a single control unit

A

Von Neumann

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

Explain the effect of using a co processor system for complex calculations for scientific research

A

calculations are done by the maths co-processor
..so processing is faster
..when using floating point arithmetic

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

Explain the effect of using a co processor system for printing letter to customers for an advertising campaign

A

no increase in speed..

..as co processor not suitable for task as there are no calcuations

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