4.7.1 Computer Architecture and Organisation Flashcards

1
Q

Define Processor (CPU).

A
  1. Executes program instructions.
  2. Contains control unit, arithmetic logic unit and registers.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Define Main Memory.

A

Includes RAM and ROM.
Stores program instructions and frequently used data.
Faster than secondary storage for frequently accessed data.

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

Define RAM.

A

RAM is Random Access Memory.
- volatile (does not store without power)
- temporary storage for active processes.

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

Define ROM.

A

ROM is Read Only Memory.
- non-volatile
- stores essential boot-up instructions

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

Define Addressable Memory.

A

The concept that each memory location is identified with a discreet unique address. And that its contents can be accessed by its address.

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

Define Buses.

A

A set of parallel connections that allow internal components to communicate and exchange data.

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

What does the Address Bus do?

A

The address bus transports memory addresses, determining where data is read/written.

It is uni-directional, from the processor to main memory or I/O controllers.

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

What does the Data Bus do?

A

The data bus transfers data and instructions to and from different components of the system.

It is bi-directional between the processor, main memory and the I/O controllers.

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

What does the Control Bus do?

A

The control bus sends control signals that regulate the operation of computer system, and also carries the computer’s clock signal.

It is bi-directional between processor, main memory and I/O controllers.

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

Define I/O controllers.

A

Facilitates the communication between the processor and external devices like keyboards and monitors.

All peripheral (external) devices are connected to the processor through I/O controllers, allowing communication of data between processor and external hardware devices.

Each device has its own I/O controller.

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

Define Von Neumann Architecture.

A

Both the instructions and data are stored in main memory.
Uses the same address bus and data bus for transferring data/instructions.
Suitable for general purpose computers, allows users to switch between tasks.

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

Define Harvard Architecture.

A

Separate memory for instructions and data.
Separate data and address buses used by the processor.
Suitable for embedded systems for performance optimization.

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

Compare Von Neumann Architecture with Harvard Architecture.

A

Memory and buses:
- Von Neumann: One main memory for both instructions and data. (could be exploited by hackers)
- Harvard: Separate memory and buses for instructions and data. (More secure, data and instructions can be accessed simultaneously -> higher processor performance.)

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

Define Pipelining.

A

A method that breaks the execution of instructions into separate steps carried out by different processor units in sequence, much like an assembly line.

This allows for multiple instructions to be in various stages of execution simultaneously, optimizing CPU time and significantly boosting instruction throughout.

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