Variety of Processors Flashcards

1
Q

What is Von Neumann Architecture?

A

The design of modern processors

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

Where are programs stored in modern day Von Neumann Architecture?

A

In memory

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

In modern Von Neumann Architecture how is data transferred between CPU, RAM, ROM, and other devices?

A

The address bus and data bus, all items are connected it.

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

What are some different types of processors?

A

Fixed Logic, Selectable Logic, Parameterized Logic Processor, Programmable Logic Processor

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

What does a Fixed Logic processor do?

A

Least powerful. Single Operation.

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

What does a Selectable Logic processor do?

A

Performs more than one operation.

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

What does a Paramerterized Logic processor do?

A

Accepts a set of parameters in the computation.

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

What does a Programmable Logic Processor do?

A

Greatest Flexibility.
Function to compute can be changed. CPU’s belong to this
type of processors.

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

Why type of processor is a cpu?

A

Programmable Logic Processor

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

What are the components of a cpu?

A

● Controller
● ALU – Arithmetic and Logical Unit
● Registers - Local Data Storage
● Internal Interconnections
● External Interface

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

What does the controller of a cpu do?

A

● Controls the execution
● Initiates the sequence of steps
● Coordinates other components

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

What does the ALU (Arithmetic and Logical Unit) of the cpu do?

A

● It provides the Arithmetic and Boolean
Operations.
● It performs one operation at a time.

● Integer Arithmetic - add, subtract, multiply, divide
● Shift - left, right, circular
● Boolean - and, or, not, exclusive or

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

What do registers in a cpu do?

A

Holds arguments and results of the operations

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

What do Internal Connections in a cpu do?

A

Transfers values across the components in the CPU.

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

What does the External Interface in a cpu do?

A

Provides connections to external memory as well as I/O devices

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

What are some processor categories?

A

Coprocessors, Microcontroller, Microsequencer, Embedded System Processor, General Purpose Processor

17
Q

What do coprocessors do?

A

Operates in conjunction with other processor.
Example: Floating Point Accelerator.

18
Q

What do Microcontrollers do?

A

Small programmable device. Dedicated to control
a physical system. Example: Electronic Toys.

19
Q

What do Microsequencers’ do

A

Use to control coprocessors, memory and other components inside a larger processor board.

20
Q

What do Embedded System Processors’ do?

A

● It is able to run sophisticated tasks
● More powerful than a microcontroller
● Example: The controller in a an MP3 player that
includes User Interface and MP3 decoding.

21
Q

What does a General Purpose Processor do?

A

● Most powerful type of processor
● Completely Programmable
● Example: Pentium processor

22
Q

What were 3 evolutionary steps of processors?

A

● Discrete Logic: Use TTL Gates etc used to implement processor. It could use multiple boxes and circuit boards.
● Single circuit board: Multiple chips/controllers in a single board.
● Single chip: All the components are in a single chip.

23
Q

What is the Fetch-Execute cycle?

A

This is the basics for programmable
processors.

while (1) {
Fetch from memory the next instruction to
execute in the program.
Execute this instruction.
}

24
Q

What is clock rate?

A

It is the rate at which gates and hardware
components are clocked to synchronize data transfer.

25
Q

What is Instruction rate.

A

● It is the time required to execute an instruction.
● Different instructions may take different times.
● Example: Multiplication and division will take more clock cycles than addition and subtraction.

26
Q

How does a processor start up?

A

● The CPU is initialized
● The fetch-execute cycle starts.
● The first instruction to execute will be in a known
memory location, E.g. 0x1000
● This process is called “bootstrap”.

27
Q

What is bootstrap?

A

Starting up a cpu, includes the process of executing the first known instruction at a specific memory location

28
Q

How does a processor stop?

A

It does not really.

● When the application finishes or it is waiting
for an event,
● The program may enter an infinite loop.
● In an OS, that infinite loop is often called
● “Null Process” or
● “System Idle Process”.