1.1- Systems Architecture Flashcards

1
Q

Von Neumann

A

Computing pioneer from Hungary who gave his name to a computer architecture that uses stored programs. 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
2
Q

Fetch

A

The phase of the instruction cycle that retrieves an instruction from main memory

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

Decode

A

This phase of the instruction cycle determines what task the CPU must perform

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

Execute

A

The phase of the instruction cycle wherebthe task is carried out, which could be an arithmetic shift, logic or memory operation

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

Fetch-Execute Cycle

A

Also known as the instruction cycle, the complete process of retrieving an instruction from store, decoding it and carrying it out

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

Instruction

A

A single operation, one of these is executed each time the CPU performs the fetch-execute cycle

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

Main memory

A

Also known as RAM or Primary Storage, this is where data and instructions are stored in the Von Neumann architecture

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

Process

A

Computers take input, and produce output. This is what happens in between, which needs a CPU

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

Stored program

A

Von Neumann invented this concept, it means keeping the instructions in memory instead of inputting them each time through switches or paper tape

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

Central Processing Unit

A

This component repeatedly fetches, decodes and executes instructions. Often abbreviated to CPU

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

Architecture

A

The design of a computer, including the way its components are organised and the rules that male them work together. Von Neumann invented a type of this

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

Memory Address Register (MAR)

A

• Location address in memory of the next piece of data or instruction to be fetched or stored

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

Memory Data Register

A

A register that stores the data being sent to or retrieved from memory. This could be data to be processed, or an instruction being fetched.

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

Accumulator

A

A register in the ALU that holds data temporarily. It stores the results of calculations and logical operations.

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

Program Counter

A

• Continuously provides the CPU with the memory address of the next instruction in the cycle to be fetched.

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

Registers

A

The collection of tiny areas of extremely fast memory located in the CPU, each with a specific purpose, where data or control information is stored temporarily. Examples are the MAR, MDR, PC and Accumulator

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

Cache

A

A small amount of fast memory in the CPU. It stores the data and instructions most likely to be needed again and it is faster to access than RAM

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

Arithmetic Logic Unit (ALU)

A

• Where calculations are carried out
• These include: mathematical tasks, logic tests, data comparisons

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

Bus

A

Any of three communication pathways between the CPU and RAM in the Von Neumann architecture. There is one for addresses, one for data and one for control signals

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

Control Unit

A

Component of the CPU which controls the flow of data around the CPU, communication between the CPU and input and output devices, and decodes and executes instructions

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

Clock

A

Component of the CPU which synchronises all activity in the computer. It regulates the speed at which instructions are completed

22
Q

RAM

A

• Temporary area that a computer uses to store data in current use
• Much quicker to access than the computer’s hard drive
• Quickly recalls information

23
Q

Small

A

The size of the cache memory, compared to RAM

24
Q

Fast

A

The speed of the cache memory, compared to RAM

25
Q

Core

A

A single processing unit in a CPU. It contains a full set of components: CU, ALU and Registers and can execute a single instruction every clock cycle

26
Q

Dual Core

A

A CPU with two processing units. It can execute up to two instructions every fetch-execute cycle

27
Q

Quad Core

A

A CPU with four processing units. It can execute up to four instructions every time the clock ticks

28
Q

Clock Speed

A

The speed of operations in a CPU, it’s the number of fetch-execute cycles performed in one second. Usually measured in GigaHertz (GHz). Speeding this up will improve performance.

29
Q

Hertz

A

A unit of frequency, the number of times per second something happens.

30
Q

Cache

A

If this is larger it will speed up the computer because the CPU will do fewer fetches from RAM. It is small, fast memory inside the CPU

31
Q

Multitasking

A

An operating system feature that allows the computer to run many programs at the same time, which can take advantage of multicore CPUs

32
Q

Parallel processing

A

Executing multiple instructions of the same program at the same time, which can make good use of multicore CPUs

33
Q

GigaHertz

A

Clock speeds are usually measured with this large unit, it means a billion cycles per second

34
Q

Multicore

A

General term for any CPU that contains more than one core. Each core is an independent processor with ALU, CU and Registers and can execute one instruction per clock cycle.

35
Q

2 billion

A

Number of instructions per second executed by a single core CPU with a clock speed of 2GHz

36
Q

4 billion

A

Number of instructions per second executed by a quad core CPU with a clock speed of 1GHz (assuming the programs are all suitable for multitasking or parallel processing and so make full use of all cores)

37
Q

3 billion

A

Number of instructions per second executed by a dual core CPU running at 1.5GHz (assuming the programs are all suitable for multitasking or parallel processing and so make full use of all cores)

38
Q

Performance

A

The speed a computer runs your programs, it is affected most by clock speed, number of cores and size of cache memory.

39
Q

Embedded system

A

A computer system dedicated to a single function within a larger electrical or mechanical system

40
Q

Dedicated

A

Having a single purpose or function, not general purpose. Embedded systems are this

41
Q

General purpose

A

A computer system that can have many uses, it can run application software and do more than one thing

42
Q

Small

A

The relative size of embedded systems, compared to general purpose computers

43
Q

Cheap

A

The cost of an embedded system compared to a general purpose computer

44
Q

Control system

A

An embedded system in traffic lights or a dishwasher manages the hardware, turning things on and off. We often use this two word phrase to describe such a computer

45
Q

Desktop computer

A

An example of a general purpose computer. It sits on the desk and runs a multi-tasking operating system such as Windows or macOS

46
Q

Efficient

A

An example of a general purpose computer. It sits on the desk and runs a multi-tasking operating system such as Windows or macOS

47
Q

Multitasking

A

Running more than one program at once. General purpose computers can do this, embedded systems cannot

48
Q

Traffic lights

A

Signals that instruct drivers to stop and go, they are controlled by an embedded system whose one function is to control the lights

49
Q

Dishwasher

A

Home appliance to wash plates, the computer in this device has only one job, to control the valves and heaters in the machine

50
Q

Power

A

Embedded systems consume a lot less of this, meaning they can run for a long time on batteries or solar energy

51
Q

Memory

A

Memory

General purpose computers need a lot of this, because they are designed to run many different programs. Embedded systems don’t need to store a lot of instructions or data so this can be small