1.1 System Architechture Flashcards

1
Q

What is the CPU?

A

The CPU is the main bit of the computer that performs the fetch decode execute cycle and that has the ALU, CU and registers.

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

Describe what happens in the fetch-execute cycle.

A

The CPU needs to retrieve data from the memory. The signal goes from the PC to the MAR then to the RAM outside the CPU or the cache. The data is then loaded into the MDR. The data is then copied over to the control unit. The address in the program counter is incremented to point at the next instruction. The instruction is then decoded by the CU. Then the CU updates the concerned registers and signals are sent to retrieve or send data. If the command was mathematical, The ALU executes the instruction, and the result is loaded into the ACC.

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

What is the ALU?

A

The Arithmetic Logic Unit is responsible for carrying out arithmetical calculations and logical comparisons.

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

What is the CU?

A

The Control Unit decodes instructions and sends signals to control how data is moved around the CPU.

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

What is the Cache and how does Cache size affect CPU performance?

A

Cache is memory in the CPU and next to the CPU that stores frequently used instructions and data. The bigger the cache, the more information you can store in the cache and that means the CPU doesn’t need to spend time going to the RAM.

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

What are registers?

A

Registers are tiny areas of extremely fast memory located in the CPU designed for a specific use.

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

Explain Von Neumann architecture.

A

The traditional computer architecture that forms the basis of most digital computer systems. Instructions are fetched, decoded and executed one at a time.

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

What is the MAR?

A

The Memory Address Register holds the address of data ready for use by the memory data register or address of an instruction passed from the program counter. It is step 2 of the fetch, decode, execute cycle.

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

What is the MDR?

A

The Memory Data Register holds the data fetched from or to be written to the memory. It is step 3 of the fetch, decode, execute cycle.

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

What is the PC?

A

The PC holds the address for the next instruction.

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

What is the ACC

A

The Accumulator holds the results for calculations.

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

What is Clock Speed and how does it affect CPU performance?

A

This is measured in Hertz. It means the number of fetch- decode-execute cycles that can be completed per second. The faster the clock speed the more tasks can be completed in a shorter amount of time.

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

What are cores and how do they affect CPU performance?

A

Cores are exact copies of the CPU. The more cores the more tasks can be completed at the same time. However, the cores need time to communicate and not all programs are built for multi core processors.

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

What is an embedded system?

A

A computer which has been built to a very dedicated and specific use. It is not easily changed.

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

What are some examples of embedded systems?

A

Microwave, Washing machine and traffic lights.

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

True or False: Embedded systems use sensors to get inputs

A

True