Section 1 - Chapter 3: Types of Processors Flashcards

1
Q

What is a von Neumann architecture?

A

It specifies the basic components of the computer and processor in which a shared memory and bus is used for both data and instruction.

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

What is the stored program concept?

A

It can be defined as: machine code instructions are fetched and executed serially by a processor that performs arithmetic and logical operations.
- A program must be resident in main memory to be executed.
- The machine code instructions are fetched from memory one at a time, decoded and executed in the processor.

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

What is the von Neumann machine?

A

The same data bus is used to transfer both data and instructions. Similarly, a single address bus is used to transfer the addresses of data and instructions. The same word length is used for all memory, whether it holds data and instructions.

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

What is the Harvard Architecture?

A

It is a computer architecture with physically separate memories for instructions and data. Harvard Architecture is used extensively with embedded Digital Signal Processing (DSP) systems.

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

Name me some DSP applications

A

Includes audio and speech signal processing, sonar and radar signal processing, biomedical processing, seismic data processing and digital image processing.

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

What are examples of two different memories than can have different characteristics?

A
  • In embedded systems, instructions may be held in read-only memory while data memory requires read-write memory.
  • In some systems, there is much more instruction memory than data memory, so a larger word size is used for instructions
  • the instruction address bus may be wider than the data bus
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What are embedded systems?

A

Embedded systems include special - purpose computers built into devices often operating in real time, such as those used in navigation systems.

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

Why is Harvard Architecture faster than von Neumann architecture?

A

Because data and instructions can be fetched in parallel instead of competing for the same bus.

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

Comparison if von Neumann and Harvard architecture.

A

Von Neumann:
- Used in conventional processors in PCs, servers and embedded systems with only control functions.
- Data and programs share the same memory.
- One bus is used to transfer data and instructions.
- Programs can be optimised in size.

Harvard:
- Used in digital signal processing and in embedded systems.
- Instructions and data are held in separate memories
- Parallel data and instruction buses may be used
- Programs tend to be large

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

What are contemporary processor architectures?

A

Modern high-performance CPU chips incorporate aspects of both von Neumann and Harvard architecture. In one design, there is one main memory for holding both data and instructions, but CPU cache memory is divided into an instruction cache and a data cache. Harvard architecture is used as the CPU accesses the cache.

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

What is Complex Instruction Set Computers (CISC)?

A

A large instruction set is used to accomplish 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
12
Q

Advantage of CISC

A

The compiler has very little work to do to translate a high-level statement into machine code. Because the code 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

Disadvantage of CISC

A

Many specialised equipment had to be built into the hardware .

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

What is Reduced Instruction Set Computers (RISC)?

A

Only simple instructions, each taking one clock cycle, can be executed. RISC has largely replaced CISC as a processor design, but CISC is still used for microcontrollers and embedded systems.

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

Advantage of RISC

A

Because each instruction takes the same amount of time, pipelining is possible.

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

Disadvantage of RISC

A

However, the compiler has to do more work to translate high - level code into machine code, and more RAM is required to store the machine code instructions.

17
Q

What are co-processors?

A

An extra processor used to complement the functions of the CPU. It generally carries out a limited range of functions and may not have the ability to fetch its own instructions.

18
Q

What is multi-core and parallel systems?

A

Able to distribute workload across multiple CPU cores, thus achieving higher performance. The improvement in performance gained by using a multi-core processor is dependent on the software being able to take advantage of the parallel processing capabilities.

19
Q

What is a GPU?

A

A GPU is a specialised electronic circuit which is very efficient at manipulating computer graphics and image-processing. A GPU has a massively parallel architecture consisting of thousands of smaller, more efficient cores designed for handling multiple tasks simultaneously. Its highly parallel structure makes it suitable for tasks where processing of large blocks of visual data is done simultaneously.