Types of Processor Flashcards

1
Q

What is the stored program concept?

A
  • A program must be loaded into main memory to be executed by the processor.
  • Instructions are fetched one at a time, decoded and executed sequentially by the processor.
  • The sequence of instructions can only be changed by a conditional or unconditional jump instructions.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

How are the data and programs stored in the von nuemann concept?

A

Instructions and data are stored in a common main memory, and transferred using a single shared bus.

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

How does the harvard architecture differ to the von neumann architecture?

A
  • Separation of data and instruction into separate memories using different buses
  • Program instructions and data are no longer competing for the same bus.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What are some comparisons between the vonn neumann and harvard architectures?

A

Von Neumann:
• Data and instructions share the same memory, both use the same word length
• One bus for data and instructions s a bottle neck,.
• Programs are optimised in size
• One bus is used to transfer data and instructions
Harvard:
• Instructions and data are held in separate memories
• Parallel data and instruction bus may be used, parallel data access.
• Programs tend to be large

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

What are some features of contemporary processor architectures?

A

Computers that incorporate aspects of both architectures:
• There is one main memory for holding both data and instructions
• Cache memory is divided into an instruction cache and a data cache, so data and instructions are retrieved using Harvard architecture. ( Harvard is used as the CPU accesses the cache ).

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

What is CISC?

A

Complex Instruction Set Computers.

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

How does CISC work?

A

• A large instruction set is used to complete tasks in as few lines of assembly language as possible

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

What is an advantage of CISC architecture?

A
  • Compiler has very little work to do to translate a high level language statement into machine code.
  • Code is short, very little RAM is required
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Where are the CISC instructions present?

A

They are built into the machine’s hardware.

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

What is RISC?

A

Reduced Instruction Set Computers.

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

What does RISC achieve?

A
  • minimum number of very simple instructions.

* Each taking one clock cycle, are used to accomplish all the required operations in multiple general purpose registers.

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

What are some advantages of CISC vs RISC?

A
  • Quicker to code programs
  • Compiler has very little work to do to translate a high level statement into machine code
  • Because the code required is relatively short, very little RAM is required to store the instructions.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What are some advantages of RISC against CISC?

A
  • Hardware is simpler to build with fewer circuits needed for carrying out complex instructions
  • Each instruction takes the same amount of time, one clock cycle, allows for pipelining to be possible
  • Ram is cheap, RISC’s use of RAM and software allows better performance processors at a lower cost.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

How do multi core processors achieve higher performance?

A

They distribute workload across multiple processor cores, achieving significantly higher performance by performing several tasks in parallel ( also known as parallel systems.

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

What is a disadvantage of multi core processing?

A

• Speed increase is dependent on the software being able to utilise parallel processing capabilities, some applications may not use all the cores.

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

What is a co processor?

A

An extra processor used to supplement the functions of the primary processor ( CPU ).

17
Q

What can the co processor be used for?

A

• Perform floating point arithmetic, graphics processing, digital signal processing.

18
Q

What is a disadvantage of co processors?

A
  • Only carries out a limited range of functions
  • Can not be a normal processor, as it for example does not have the ability to fetch its own instructions, do input and output operations
19
Q

What is a GPU?

A

A graphics processing unit is a specialised electronic circuit which is very efficient at manipulating computer graphics and image processing.