1.1 - Systems Architecture Flashcards

1
Q

What is the function of the Program Counter (PC)?

A

To hold the address of the next instruction to be processed (fetched, decoded and executed) by the CPU

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

What is the function of the Memory Address Register (MAR)?

A

To hold the memory address of the current instruction (that is being processed by the CPU), and then the address of the data that it uses, so these can fetched from memory.

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

What is the function of the Memory Data Register (MDR)?

A

To hold the instruction that is being processed by the CPU, and the data (involved in the instruction) that has been fetched from memory.

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

What is the function of the Accumulator (ACC)?

A

To hold the result of an instruction before it is transferred to memory.

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

What is the role of Control Unit (CU)?

A

To coordinate and control all the activities taking place within the CPU; to decode and execute instructions; receive signals from system clock; direct timing and control of other parts of CPU

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

What is the function of the Arithmetic Logic Unit (ALU)?

A

To perform arithmetic calculations and logical operations.

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

What happens during the fetch stage of the fetch-decode-execute cycle?

A

Address of the instruction to be executed is copied from the PC to the MAR. Instruction at that address is fetched from memory and copied to the MDR.

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

What happens during the decode and execute stages of the fetch-decode-execute cycle?

A

The CU decodes the instructions and decides if data needs to be fetched. If so, MAR holds address of the data to be fetched. The data is fetched and stored in MDR.

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

What is a register?

A

A very fast memory location in the CPU that temporarily stores the data/instructions/addresses that are being used by the CPU.

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

What is cache memory?

A

A memory location in the CPU that provides fast access (faster access than RAM, but slower access than CPU registers) to the most frequently used programs and data.

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

What is meant by clock speed?

A

Number of cycles per second (Hz)

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

What is meant by the number of cores?

A

The number of duplicate processing units placed in one CPU.

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

How and why does increasing clock speed impact CPU performance?

A

Instructions in the CPU are processed on the pulse of the internal clock. So: quicker clock speed; faster the instructions are processed.

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

Why might increasing the number of cores increase CPU performance?

A

This allows for the potential to have several instructions performed per second.

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

Why might increasing the number of processors not increase CPU performance?

A

Software may not take full advantage of multiple cores, if they do not require multiple instructions to be processed at once.

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

How does increasing cache size increase the performance of a CPU?

A

Greater capacity to store the instructions/data that the CPU is most likely to reuse. There is faster access to these programs and data (when stored in cache as opposed to RAM).

17
Q

What is an embedded system?

A

A computer system with a singular dedicated function. It is built into another device.

18
Q

What are the features of an embedded systm?

A

Slow CPU speed; one purpose - can’t install new software; programs stored on ROM; reliable - only 1 feature

19
Q

What are the features of a general purpose computer?

A

Fast CPU speed; new software can be installed; programs stored on hard drive; less reliable - runs more software programs

20
Q

Examples of embedded systems?

A

Car interior lighting; rear cameras of a car; engine cooling fan of a car.