8a Internal Hardware Flashcards

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

Explain the stored program concept

A
  1. Instructions are stored in main memory
  2. Instructions are fetched, decode and executed by the cpu
  3. Programs can be moved in and out from main memory
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Describe the FDE cycle referencing registers and buses

A

1.The number stored in the PC goes to the MAR
2. The MAR requests the data from the RAM via the address bus. This data is sent via the data bus to the MBR.
3. At the same time the PC increments.
4. Data from the MBR is transferred to the CIR and decoded and executed.

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

Which bus is monodirectional?

A

Address bus (because there are no addresses in the cpu so other computer components cannot request data from it’s addresses)

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

Name 3 control lines

A

Memory write
Memory read
I/O write (outputs data on data bus to i/o port)

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

What is the purpose of the control bus?

A

Used to specify what operation must be performed with data.

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

What are all the buses together known as?

A

The system bus

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

Why aren’t I/O controllers built into the cpu?

A

Inconvenient, would need a new CPU if a device requiring a new port was created

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

What is the purpose of I/O controllers?

A

They act as a mediator between the CPU and peripherals, allowing data data transfer

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

What is word size?

A

Word size refers to the fixed number of bits a processor can handle at once.

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

Name 5 factors effecting processor performance

A
  1. Clockspeed
  2. Word size
  3. Bus width
  4. Number of cores
  5. Size of cache
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What is the difference between von Neumann and Harvard architecture?

A

There is separate storage and buses for data and addresses in Harvard architecture.

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

Explain the benefits of Harvard architecture

A

Addresses and data have their own buses, this means an instruction is executed once each clock cycle instead of once every two clock cycles, as the data address bottle neck is avoided. This means it is not only faster but the CPU can access instructions and write at the same time.

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

Explain the advantages of Von Neumann architecture

A

It is cheaper in cost as less buses are required

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

Explain how address bus width effects the processor

A
  1. The address bus is made up of multiple wires, each wire represents one bit
  2. The number of wires is known as address bus width
  3. The more wires the more possible combination of memory locations that can be represented, meaning the RAM can be larger as more data can be stored.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Explain how data bus width effects the processor

A
  1. The data bus is made up of multiple wires, each wire represents one bit.
  2. The bus width is determined by the number of wires.
  3. A larger bus width allows for larger pieces of data to be transferred at anyone one time, making processing faster.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Define an interrupt

A

When a process with higher priority arises less important tasks will be suspended until the higher priority task is complete.

17
Q

Why does multi-core processing not necessarily double the speed?

A

Cores need to communicate between each other which takes time. Moreover, only processes which do not require iteration can be carried out with multi core processing so not all programs benefit from it.

18
Q

What is the purpose of the status register?

A

Keeps track of functions of the computer such as if an overflow occurred or whether the last calculation was positive or negative.