Hardware Basic Functions Flashcards

1
Q

What are the four steps of the Fetch-Execute Cycle?

A
  • CPU gets instruction from memory
  • Interprets instruction
  • Performs instruction
  • Moves onto next instruction
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Is RAM primary or secondary storage?

A

Primary, Secondly is HDD

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

What does the Microprocessor Architecture identify?

A

The internal organization of the functional units and data paths that are implemented in the microprocessor

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

How is the time required to complete sequences of instructions in Von Neumann Bottleneck calculated?

A

no. of instructions x no. of clock cycles per instruction

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

Harvard Architecture vs Von Neumann

A

Harvard Architecture allows overlap the execution of multiple instructions whereas Von Neumann does not allow for overlap

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

What is the general concept of Pipelining?

A

Each stage performs its next on the current instruction, hands the instruction into the next stage and then starts on the next instruction

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

What does Multi-threading involve?

A

Breaking down instructions into separate processes and dividing time between all the processes to simulate simultaneous execution

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

What are cores?

A

Independent Processing Units

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

True or False: Creating two or more cores in the same CPU decreases processing power and makes clock speeds run an inefficient level

A

False, the opposite is True

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

Name two advantages of Multi-Core

A

Any 2:

  • While working with many threads, a Multi Core processor with n cores can execute n threads simultaneously by assigning a core to each thread.
  • If it must process more than n threads, say x, it can apply multithreading procedures with each core working with an average of x/n threads
  • A single core processor must multithread with every single thread
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Cons of Multi-Core

A
  • Multi-threading is also a problem when the software being run is not designed to take advantage of the multi-core processor
  • May mean that one core does most of the work which means that the processor is running no more efficiently than a single core.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly