CS1 - Systems architecture Flashcards

(146 cards)

1
Q

CPU

A

Central Processing Unit; processes instructions in a computer.

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

Fetch-Execute Cycle

A

Process of retrieving and executing instructions.

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

MAR

A

Memory Address Register; holds address of data to access.

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

MDR

A

Memory Data Register; stores data being transferred.

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

Program Counter

A

Register that tracks the next instruction’s address.

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

Accumulator

A

Register that stores intermediate arithmetic results.

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

ALU

A

Arithmetic Logic Unit; performs arithmetic and logic operations.

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

CU

A

Control Unit; coordinates CPU operations and instruction flow.

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

Cache

A

Fast memory for frequently accessed data and instructions.

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

Registers

A

Fast storage locations within the CPU for quick access.

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

Input Devices

A

Hardware that allows user input into the system.

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

Output Devices

A

Hardware that conveys information from the system.

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

Main Memory

A

Primary storage for data and instructions in use.

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

Secondary Storage

A

Non-volatile storage for data not in use.

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

Stored Program Concept

A

Idea of storing program instructions in memory.

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

Processing

A

Execution of instructions by the CPU.

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

Computer Systems

A

Integrated hardware and software for processing data.

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

Human Brain Comparison

A

CPU compared to brain; both process information.

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

Billions of Instructions

A

CPU executes billions of instructions per second.

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

Von Neumann Architecture

A

Design model for stored-program computers.

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

Early Computers

A

Used switches or punch cards for instruction input.

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

Mathematician Von Neumann

A

Pioneered the stored-program concept in computing.

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

Von Neumann architecture

A

Program instructions and the data the programs are using are both stored in the same memory.

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

Control Unit

A

The control unit coordinates and controls all of the activities taking place within the CPU.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
25
Arithmetic-Logic Unit (ALU)
The ALU or Arithmetic Logic Unit is where the actual arithmetic operations are done.
26
Program Counter (PC)
Holds the address of the next instruction to be executed.
27
Memory Address Register (MAR)
Holds the memory address of the current instruction, and then the data that it uses, so that these can be fetched from memory.
28
Memory Data Register (MDR)
Holds the actual instruction, and then the data that has been fetched from memory.
29
Fetch - Decode - Execute
The CPU operates by repeating three operations: FETCH, DECODE, and EXECUTE.
30
FETCH
Causes the next instruction and any data involved to be fetched from main memory.
31
DECODE
Decodes the instruction.
32
EXECUTE
The instruction is executed.
33
MAR and MDR
In the FETCH stage of the F-E cycle, the MAR holds the address of the instruction, and the MDR holds the fetched instruction.
34
PC increment
The Program Counter is incremented (increased by 1) as soon as that instruction has been fetched.
35
RAM
Random Access Memory.
36
ALU operations
Carries out logical operations such as those including AND, OR and NOT.
37
Example - Step 1 (Add 8 + 4)
PC points to next instruction in location 5, address 5 is passed to MAR and PC is incremented.
38
Accumulator (ACC)
Stores intermediate arithmetic and logic results.
39
Arithmetic Logic Unit (ALU)
Performs arithmetic and logic operations.
40
Instruction Fetch
Retrieves instruction from memory to MDR.
41
Instruction Decode
Interprets fetched instruction for execution.
42
Instruction Execute
Carries out the decoded instruction's operation.
43
Data Transfer
Moves data between registers and memory.
44
Step 2 Example
PC points to instruction at location 6.
45
Step 3 Example
PC points to instruction at location 7.
46
LDA Instruction
Loads data from memory into the accumulator.
47
ADD Instruction
Adds immediate value to accumulator's content.
48
STO Instruction
Stores accumulator's value into specified memory location.
49
Special Registers
Includes PC, MAR, MDR, and Accumulator.
50
Purpose of CPU
Fetches and executes instructions from memory.
51
Incrementing PC
PC is increased after fetching an instruction.
52
Value Transfer
Transfers result from accumulator to memory.
53
Instruction Cycle
Consists of fetch, decode, and execute phases.
54
Control Signals
Directs operation of CPU components during execution.
55
Data Bus
Pathway for data transfer between CPU and memory.
56
Secondary storage
Not directly accessible by the CPU and is non-volatile, meaning it will keep data even if there is no power.
57
RAM
A type of primary storage with a fast data rate but is volatile (the data is lost if there is no power).
58
ROM
A type of primary storage that is non-volatile and retains data even when power is turned off.
59
Volatile
Data is lost when power is turned off.
60
Non-volatile
Data is not lost when power is turned off.
61
1 Terabyte (TB)
Equivalent to 1000 Gigabytes.
62
Capacity
How much data can be stored - e.g. 700 MB, 50 GB or 2 TB.
63
Speed
The rate (usually in MB/s) at which data can be read or written.
64
Portability
How easy it is to carry - is the device small?
65
Durability
Will the device break if dropped? How well does it work with extreme temperatures or magnetic fields?
66
Reliability
How likely is the data (or some of it) to be lost?
67
Cost
What is the cost of a device? How much is it to store 1 MB of data?
68
Hard Disk Drive (HDD)
A type of secondary storage that has a very large storage capacity, up to 6TB or more.
69
Solid State Drive (SSD)
Uses non-volatile flash memory to store information with very fast read/write speeds.
70
Optical storage
Data is stored as pits and lands burnt or pressed into a spiral track circulating outwards from the centre.
71
Magnetic storage
Uses mechanical parts to read and write data magnetically.
72
Flash memory
Low cost, portable, no moving parts, durable, ideal for a range of offline devices.
73
CD-ROM
Has a capacity of up to 720 MB.
74
DVD
Has a capacity of up to 8.4 GB (dual layered disk).
75
Blu-Ray
Has a capacity of up to 50 GB (dual layered disk).
76
Magnetic tape
A type of offline secondary storage used for backup.
77
USB flash drive
A portable storage device that uses flash memory.
78
SD card
A type of removable storage used in cameras and smartphones.
79
Tape drive
A type of storage device that uses magnetic tape to store data.
80
Floppy disk drive
An older type of storage device that uses floppy disks.
81
SSD drive
A type of solid state storage device with no moving parts.
82
Durability of magnetic storage
An issue due to lots of mechanical parts and sealed units.
83
Data capacity calculation
If we wish to store 5000 photos and each photo has a file size of 10 MB, we need a total of 50 GB.
84
Primary Storage
Needed to store programs that are currently running and need to be accessed by the CPU.
85
RAM
Random Access Memory, often referred to as main memory, primary memory, or primary storage, can be read from and written to.
86
ROM
Read Only Memory, used to store data that needs to be permanently held in primary storage, even when a computer has no power.
87
Volatile Memory
Memory that loses its data when the power is turned off, such as RAM.
88
Non-volatile Storage
Storage that does not lose data when the power is off, such as data stored on a hard drive.
89
Virtual Memory
Part of the hard drive used as an extension to RAM.
90
Bootstrap
The initial program that is run when the computer is turned on, stored in ROM.
91
BIOS
Basic Input/Output System, stored in ROM, controls basic technical configuration of the computer.
92
Memory Speed
The speed that data can be accessed changes through the different components in a computer.
93
CPU Registers
Small amounts of storage available directly in the CPU for quick data access.
94
Cache
A smaller, faster type of volatile memory that provides high-speed data access to the CPU.
95
Operating System
Software that manages computer hardware and software resources and provides common services for computer programs.
96
RAM Capacity
Typically, a modern personal computer will have 8-32 GB of RAM available.
97
Advantages of Virtual Memory
Uses cheap secondary storage on the hard drive and prevents error messages saying 'out of memory'.
98
Disadvantages of Virtual Memory
Accessing virtual memory is very slow, as existing data in RAM needs to be copied to virtual memory before accessing.
99
Data Loss in RAM
Data stored in RAM is lost when the computer is turned off.
100
Access Speed of RAM
Access to RAM is much faster than a hard drive.
101
Data in ROM
Data is read from ROM but cannot be written to it.
102
RAM Usage
The computer stores running programs and data in RAM when your computer is turned on.
103
Filling Up RAM
When RAM completely fills up, the computer may need to use virtual memory.
104
Difference between RAM and ROM
RAM can be written to, while ROM cannot; RAM is volatile, and ROM is non-volatile.
105
Cache
Fast memory in CPU for quick data access.
106
Clock Speed
Speed of CPU operations, measured in hertz (Hz).
107
Cores
Duplicate processing units in a CPU.
108
Control Unit (CU)
Decodes instructions and controls CPU timing.
109
Arithmetic Logic Unit (ALU)
Performs arithmetic and logic operations.
110
Registers
Small storage locations for CPU data.
111
Program Counter (PC)
Register that tracks the next instruction.
112
Memory Address Register (MAR)
Holds memory location of data to fetch.
113
Memory Data Register (MDR)
Holds data retrieved from RAM.
114
Accumulator (ACC)
Stores results from the ALU operations.
115
Multi-core Processor
Processor with multiple cores for simultaneous tasks.
116
Dual-core Processor
Processor with two cores for parallel processing.
117
Quad-core Processor
Processor with four cores for enhanced performance.
118
Level 1 Cache
Fastest cache, 2-256KB, per core.
119
Level 2 Cache
Fast cache, 256KB-8MB, per core.
120
Level 3 Cache
Slowest cache, 4MB-50MB, on CPU.
121
Cycles per Second
Measured in hertz; indicates instruction speed.
122
1 Hertz (Hz)
One cycle per second; one instruction executed.
123
1 Kilohertz (kHz)
1,000 cycles per second.
124
1 Megahertz (MHz)
1,000,000 cycles per second.
125
1 Gigahertz (GHz)
1,000,000,000 cycles per second.
126
Cache Memory
Stores frequently used data for quick access.
127
Embedded Systems
Specialized computing systems within larger devices.
128
CPU Performance Factors
Clock speed, cores, and cache size influence performance.
129
Number of Cores
Processing units available in a CPU.
130
Embedded System
Computer system for controlling devices.
131
Embedded Computer
Single microprocessor with RAM, ROM, and CPU.
132
Reliability of Embedded Systems
Typically very reliable, fewer bugs than general systems.
133
General Purpose Machine
Can run multiple software programs.
134
Storage in Embedded Systems
Programs stored on ROM, not hard drives.
135
Examples of Embedded Systems
Satnav, microwave, dishwasher, burglar alarm.
136
Car Embedded Systems
Control functions like cruise control and lighting.
137
Performance Ranking
Based on clock speed and cache size.
138
CPU Wait Time
Reduced by using cache memory effectively.
139
Dual Core Processor
Two processing units in a single CPU.
140
Quad Core Processor
Four processing units in a single CPU.
141
Processor GHz
Frequency indicating processing speed.
142
Embedded Functions in Cars
Examples include engine control and infotainment.
143
Digital Device Functionality
Dependent on embedded systems for operations.
144
Main Memory
Slower than cache, used for data storage.
145
Infotainment Systems
Provide entertainment and navigation in vehicles.
146
Engine Control Unit (ECU)
Manages engine performance and efficiency.