1.3 Types of Processors Flashcards

You may prefer our related Brainscape-certified flashcards:
1
Q

Who and when was the stored program concept introduced?

A

1940s, John von Neumann and Alan Turing

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

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

What is the most common implementation of the stored program concept?

A

von Neumann architecture

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

von Neumann architecture

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
5
Q

Harvard architecture

A

Program instructions are no longer competing for the same bus

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

Where are the Harvard architecture principles implemented?

A

In embedded systems and digital signal processing (DSP), where speed is more important in the design

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

Advantages of von Neumann architecture

A
  • Owing primarily to cost and programming complexity, almost all general purpose computers are based on von Neumann’s principles
  • Simplifies the design of the Control Unit
  • Data from memory and from devices are accessed in the same way
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What do most modern CPU architectures utilise (stored program concept)?

A
  • Both aspects of von Neumann and Harvard architecture
  • Cache is split into instruction and data cache
  • Main memory holds both data and instructions (some digital processors have multiple parallel data buses (2 write, 3 read) and one instruction bus
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

CISC (Complex Instruction Set Computers)

A
  • A large instruction set is used to accomplish tasks in as few lines of assembly language as possible
  • A CISC combines a “load/store” 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

RISC (Reduced Instruction Set Computers)

A

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
11
Q

Advantages of RISC

A
  • Quicker to code programs
  • Compiler has very little work to do to translate a high-level language 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
12
Q

Advantages of RISC

A
  • The hardware is simpler to build with fewer circuits needed for carrying out complex instructions
  • Because each instruction takes the same amount of time, pipelining is possible
  • Ram is now cheap, and RISC use of RAM and software allows better performance processors at less cost
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Parallel systems

A

Multi-core processors are able to distribute workload across multiple processor cores, thus achieving significantly higher performance by performing several tasks in parallel

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

How does a computer use parallel processing?

A

Software has to be written to take advantage of multiple cores (for example using tabbed browsing can make cores simultaneously process requests, videos or running software in different windows)

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

Co-processor systems

A

An extra processor used to supplement the functions of the primary proessor

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

GPU (Graphics Processing Unit

A
  • A specialised electronic circuit which is very efficient at manipulating computer graphics and image processing
  • Consists of thousands of small efficient cores designed for parallel processing
  • Can process large blocks of visual data simultaneously
17
Q

Function of GPU

A
  • They are used in numerous devices ranging from phones and tablets to cars, drones and robots
  • A GPU can act together with a CPU to accelerate scientific, engineering and other applciations