Chapter 3 - Types of Processor (1.1) Flashcards

1
Q

Where must a program be so that it can be executed?

A

Main memory

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

What is the Von Neumann Architecture?

A

One control unit, ALU, registers, and memory unit with shared memory. Same data bus transfers both data and instructions and single address bus used to transfer address of data and instructions

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

Give advantages of the Von Neumann Architecture. (3)

A
  1. Less physical space required than Harvard
  2. Handing one memory block is simpler and easier
  3. Cheaper than Harvard
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Give disadvantages of the Von Neumann Architecture. (3)

A
  1. Memory leaks could occur as data and instructions are in the same memory block, causing the computer to crash
  2. CPU is faster than the data bus so the CPU is often idle
  3. Data and instructions share the same memory block but the rate at which to get these is different
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What happens in the Harvard Architecture?

A

separate memories for instructions and data which don’t have to be the same size

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

Give advantages of the Harvard Architecture. (3)

A
  1. Fast and efficient data access as data and instructions are in separate memory blocks
  2. Better performance than VN
  3. More secure than VN as data and instructions are in separate memory blocks
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Give disadvantages of the Harvard Architecture. (3)

A
  1. More physical space required
  2. Having separate blocks is complex and hard
  3. More expensive
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

where is the Harvard Architecture most commonly used?

A

embedded systems

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

What is an embedded system?

A

a computer that is part of a larger system

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

Give examples of an embedded system. (9)

A
  1. Heating systems
  2. Digital watches
  3. Calculators
  4. Washing machines
  5. Tumble-dryers
  6. GPS systems
  7. Fitness trackers
  8. Dishwashers
  9. TVs
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What is a Contemporary Processor Architecture?

A

architecture that has incorporated aspects of both Von Neumann and Harvard Architectures

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

How is Von Neumann used in a Contemporary Processor?

A

Works with data and instructions in main memory

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

How is Harvard used in a Contemporary Processor?

A

Used when working with cache

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

What is a Reduced Instruction Set Computer (RISC)?

A

Small instruction set that takes 1 line of machine code which is completed in 1 clock cycle

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

Give advantages of RISC. (2)

A
  1. Pipelining is possible as each instruction takes 1 clock cycle
  2. Consumes less power than CISC
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Give disadvantages of RISC. (2)

A
  1. Compiler has more work to do to translate the code to machine code
  2. More RAM is required to store the code as there’s more code written
17
Q

What is a Complex Instruction Set Computer (CISC)?

A

A large instruction set that completes tasks in as few lines of assembly code as possible

18
Q

Give advantages of CISC. (2)

A
  1. Compiler has less work to do to translate the code to machine code
  2. Less RAM is required to store the code as there’s less code needed
19
Q

Give disadvantages of CISC. (2)

A
  1. Many specialised instructions were made even though most aren’t used
  2. Pipelining isn’t possible as instructions can take more than 1 clock cycle
20
Q

What is a co-processor system?

A

A secondary processor used to supplement the functions of the primary processor (CPU), generally carries out only a limited range of functions

21
Q

What is a multi-core system?

A

a CPU that distributes workload across multiple CPU cores, resulting in higher performance

22
Q

What is a parallel system?

A

a CPU that completes tasks with a single core by using threading

23
Q

Do multi-core systems or parallel systems perform better in large projects?

A

multi-core systems

24
Q

What is a GPU?

A

A co-processor device that has lots of independent processors working in parallel, making it effective at completing secondary tasks