1.1 System Architecture Flashcards

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

What happens in the fetch stage?

A
  • PC value of the address of the next instruction to MAR
  • MAR value fetched from Memory and delivered to MDR
  • MDR value copied to CIR
  • CIR value sent to CU
  • CU increments the PC by 1
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What happens in the decode stage?

A

The CU decodes the instruction

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

What happens in the execute stage?

A
  • CU updates the MAR with value
  • MAR value fetched from Memory and delivered to MDR
  • MDR value sent to Accumulator or ALU for calculation
  • ALU calculation sent to Accumulator
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

ALU

A

Performs arithmetic calculations and logical operations

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

CU

A

Directs timing and controls the other the other components in the CPU, decodes and executes instructions

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

Cache

A

Stores frequently used instructions/data

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

MAR

A

Holds the memory address of the current instruction/data to be processed

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

MDR

A

Holds the instruction/data to be processed

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

PC

A

Holds the address of the next instruction to be executed

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

Accumulator

A

Holds the result of an instruction/calculation before transferring it to memory

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

How does increasing the clock speed affect CPU performance?

A

More instructions can be executed per second

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

How does increasing the number of cores affect CPU performance?

A

More instructions/data can be processed at once, though a program may not always be able to take advantages of multiple cores

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

How does increasing cache size affect CPU performance?

A

More frequently used instructions/data can be stored at once. Transferring data to and from it is faster than to and from RAM for it has a faster read/write speed yet is more expensive

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

Embedded system

A

A computer system that has a dedicated function as part of a larger device

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

What does an embedded system use?

A

A single microprocessor including RAM, ROM and a CPU on a single circuit board

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

How does firmware in an embedded system control the hardware?

A

Usually programmed in the factory where the microprocessor is produced and uses assembly language to communicate directly without the need to translate much

17
Q

Features of embedded systems

A
  • Specialized
  • Highly efficient
  • Compact
  • Usually low power
  • Reliable
  • Easy to design
  • Cheap to produce
  • Faster because it doesn’t need to translate as much code from assembly language
  • Few functions
18
Q

Examples of embedded systems

A

Central heating systems, engine management systems, appliance controllers or GPS systems