Types Of Processor Flashcards

1
Q

What does the von Neumann architecture specify?

A

The basic components of the computer and processor in which a shared memory and bus is used for both data and instructions

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

Define the ‘stored program concept’?

A

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 instruction 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 Harvard architecture?

A

A computer architecture with physically separated memories for instructions and data

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

What is Harvard architecture extensively used with?

A

embedded Digital Signal Processing (DSP)

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

Why can Harvard architecture be 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
6
Q

What architecture do modern high-performance CPU chips incorporate?

A

Aspects of both von Neumann and Harvard architecture

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

What is CISC built into?

A

The machine hardware

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

What us the distinguishing feature of a CISC instruction?

A

Is that it combines a ‘load/save’ instruction with the instruction that carries out the actual calculation

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

Why does CISC use a large instruction set?

A

To accomplish task in as few lines as possible

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

What is an advantages of CISC in term of the complier?

A

The complier has very little work to do to translate a high-level language statement into machine code, leading to very little RAM required to store the instructions

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

What is a disadvantage of CISC in terms of hardware?

A

That many specialised instruction had to be built into hardware even though only about 20% ig them err used in the average program

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

How does RISC take the opposite approach of CISC?

A

By having only simple instructions, each taking one clock cycle, can be executed

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

What is a disadvantage of RISC in terms of the complier?

A

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

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

What is an advantage of of RISC having each instruction take the same amount of time?

A

Because each instruction is one clock cycle, pipelining is possible and the four instructions will execute at least as fast as the single CISC instruction

17
Q

Which processor design is more popular?

A

RISC has largely replaced CISC as a processor design, but CISC is still used for microcontrollers and embedded systems

18
Q

What is a co-processor?

A

An extra processor used to supplement the functions of the primary processor, the CPU

19
Q

What can a co-processor be used for?

A

It may be used to perform floating point arithmetic, graphics processing, digital signal processing and other functions

20
Q

What can a co-processor not be sued for?

A

May not be used for general-purpose processor with the ability to fetch its own instructions, do inputs and output operations and so on, generally carries a limited range of functions

21
Q

What do multi-core CPUs do?

A

distribute workload across multiple CPU cores, thus achieving significantly higher perforce

22
Q

How many cores to many personal computers have?

A

dual-core or quad-core

23
Q

What is the performance gained by using a multi-core processor dependent on?

A

The software being able to take advantage of the parallel processing capabilities

24
Q

What dies GPU stand for?

A

Graphics Processing Unit

25
Q

What us a GPU

A

A specialised electronic circuit which is very efficient at manipulating computer graphics and image-processing

26
Q

What is the architecture of a GPU normally?

A

Consists of thousands of smaller, more efficient cores designed for handling multiple task simultaneously

27
Q

In a personal computer where may a GPU be present?

A

On a graphics card or embedded on the motheword

28
Q

What are some of the applications that uses the GPU?

A

Machine learning, oil exploration, image processing and financial transactions

29
Q

What is a GPU a form of?

A

Co-processor

30
Q

How does the GPU work with a CPU?

A

The GPU takes on the compute-intensive parts of an application while the remainder of the code runs of the CPU