1.1 systems architecture Flashcards

1
Q

what actions occur at each stage of the fetch-execute cycle

A

fetch – gets the next program command from the computer’s memory.
Decode – finds out what the program is telling the computer to do.
Execute – carries out the requested action.
Store – saves the results to a Register or Memory.

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

what is the role of the ALU in the fetch-execute cycle

A

For example, for an arithmetic instruction (such as adding two numbers together) any required data is fetched from the main memory, then the calculation is executed by the ALU

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

what is the role of CU and control during the fetch decode execute cycle

A

executes instructions and controls the flow of data in the CPU.

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

what is the role of the cache in the fetch-execute cycle

A

As part of the Fetch stage of the Fetch - Decode - Execute cycle, the CPU automatically checks in cache for the instructions before going to RAM for them.

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

what is the purpose of MAR and what does it store

A

it is a register that tracks the ram address of the instruction that is to be fetched

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

what is the purpose of mdr

A

the mdr stores the instruction that has been transferred from ram to the cpu

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

what is the purpose of the program counter and what does it store

A

a register that tracks the ram address of the next instruction to be fetched

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

what is the purpose of the accumulator

A

the accumulator stores the result of mathematical or logical calculations

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

whats the difference between storing data and an address

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

what is cache memory

A

cache memory is temporary storage for frequently accessed data.

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

describe 2 ways that more cache memory means performance will be higher

A

cache memory is closer to cpu than ram meaning it can provide data and instructions to cpu at a faster rate.
a computer with more cache memory should have a higher performance because repeatedly used instructions can be stored and accessed faster

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

explain why most computers only have a small amount of cache

A

it is costly so most computers only have a little

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

what is clock speed and what is it measured in

A

clock speed is a measure of how quickly a cpu can process instructions. it is measured in gigahertz

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

how does a higher clock speed improve performance

A

the faster the clock speed, the faster the computer can perform the fetch-execute cycle resulting in better performance because more instructions can be processed each second

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

what is a core

A

a core is a complete set of cpu components (cu,alu,registers). each core is able to perform its own fetch-execute cycle

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

explain why a quad-core processor should have a higher performance than a dual-core processor

A

a computer with more cores will have a higher performance because it can process more instructions at once

17
Q

what are limitations of having more cores

A

if one core is waiting for the other core to finish, performance may not increase at all

18
Q

what is an embedded system

A

An embedded system is a computer system built into a larger machine to provide a means of control.

19
Q

what are typical characteristics of embedded systems

A

Used to perform a single functions within a larger device.
Usually low power.
low processor speed devices.
Limited resources (e.g. RAM)
Generally do not have a separate Hard Drive but rely solely on Flash Memory.
Mass produced, low cost per device.
Smaller than a normal computer

20
Q

what are 3 examples of embedded systems

A

washing machine, traffic light, fridge

21
Q
A