Systems Architecture Flashcards

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

Memory Address Register

A

Stores the memory location of data that needs to be accessed

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

Memory Data Register

A

Stores the data that is being transferred to and from memory

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

Program Counter

A

Stores the address of the next instruction to be executed

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

Accumulator

A

Stores results from calculations

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

Arithmetic Logic Unit

A

Carries out arithmetic and logical operations

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

Control Unit

A

Decodes instructions and send signals to other components

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

Fetch cycle

A

Address generated by Program Counter
Carried to Memory Address Register using Address Bus

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

Decode cycle

A

Data/ Instruction decoded to find out if it is a piece of data or an instruction to do something e.g ADD, SWITCH, REPEAT, STORE

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

Execute cycle

A

CPU performs actions required by the instruction. If it is a calculation Arithmetic Logic Unit will execute instruction. Results from calculations recorded in Accumulator

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

Cores

A

More power to run multiple programs at the same time

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

Clock Speed

A

Describes how fast the CPU can run. How many fetch-decode- execute cycles the CPU can deal with in a second

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

Cache Size

A

Store frequently used instructions and reduce the need to fetch data from main memory

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

Embedded systems

A

Computer system built into another device. Device that performs specific set of instructions

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

Von Neumann architecture

A

Computer where both the data and software currently being used are stored in computer memory

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

Read Only Memory

A

Stored in a chip directly connected to CPU. It can be read from but it cannot be written to.

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

Random Access Memory

A

Holds the data and instructions which the computer is currently using. It is volatile meaning data is lost when the power source is removed

17
Q

Purpose of Read Only Memory

A

Permanent software that is programmed into the circuitry of the ROM chip and cannot be altered easily. It is non- volatile meaning contents are not lost when power supply is switched off.

18
Q

Purpose of Random Access Memory

A

If too many applications are opened at once this causes the computer to slow down as the RAM memory has to start transferring some of the data back to the secondary memory to cope with the large amount of data it has to work with

19
Q

Secondary Storage

A

Long term storage of data, files, software and the operating system

20
Q

Virtual Memory

A

Temporary space on the secondary storage that is working as a form of RAM

21
Q

Flash Memory

A

Used for easy and fast information storage

22
Q

Hardware

A

Physical part of a computer system that you can see or touch. E.g Printer,Mouse

23
Q

Software

A

Computer program that contains set of instructions needed by the CPU in order to perform a specific task. E.g Operating system, Anti- virus Software

24
Q

How could you improve the performance of a computer system with cache?

A

CPU could be swapped for one that has more cache memory. This would make the computer faster because the cache memory can be accessed much faster than primary storage (RAM)

25
Q

How could you improve the performance of a computer system with clock speed?

A

The clock rate could be increased. This would make the whole fetch, decode, execute cycle faster.

26
Q

How could you improve the performance of a computer system with the number of cores?

A

CPU would be swapped for one that has more cores. This would mean that the computer system can carry out instructions at the same time, but only if the program had been written to make use of the extra cores.