computer architecture Flashcards

(57 cards)

1
Q

what is the von neumann architecture?

A

—————-system bus—————–
processor main memory I/O

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

what does I/O stand for

A

Input / Output

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

what is main memory

A

memory that is already addressable by the processor

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

where is main memory available in?

A

memory chips (ICs)

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

what does main memory store?

A

both program instructions and data

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

what has a unique memory address and location in the main memory?

A

each byte

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

what is data

A

where the variables are stored

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

can data be changed

A

yes

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

what doesn’t data affect?

A

it doesn’t affect how parts of the computer interact

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

what are the types of main memory?

A

RAM and ROM

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

what does RAM stand for

A

random access memory

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

what does ROM stand for

A

read only memory

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

what is RAM

A

volatile memory in which the locations can be accessed directly in any order

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

what is ROM

A

non volatile memory that stores permanent instructions and data

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

what does volatile mean?

A

it requires constant power to maintain it’s data

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

what are I/O devices

A

peripherals eg. speakers and keyboards

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

what are I/O controllers?

A

circuits that connect to a bus and a I/O device

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

what do I/O controllers provide

A

the correct current and voltage

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

how does the processor communicate with the I/O

A

the processor communicates through I/O controllers to I/O devices

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

what does VDU stand for

A

visual display unit

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

what is the system bus

A

a set of parallel wires connecting independent components of a computer system

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

what is the system bus used for?

A

its used to pass signals between components

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

what can the signals carried in the system bus represent?

A

data, addresses or control information

24
Q

what makes up the system bus?

A

data bus, address bus, control bus

25
what does the data bus do?
used to transport data between components
26
is the data bus unidirectional or bidirectional
bidirectional
27
what does the address bus do?
used to address memory and I/O locations
28
is the address bus unidirectional or bidirectional
unidirectional
29
what does the control bus do?
used to transport control signals between components
30
what control signals do the control bus transport?
clock, reset, memory read, memory write, I/O
31
is the control bus bidirectional or unidirectional
bidirectional
32
what bus(s) is unidirectional
address bus
33
what bus(s) is bidirectional
data bus and control bus
34
what is the control bus like?
traffic lights
35
what is the data bus like?
the bus carrying people (data)
36
what is the address bus like?
the road leading to the location
37
what is the stored program concept
- a program must be resident in main memory to be executed - machine code instructions are fetched sequentially and executed one at a time in the processor
38
fill in the gap for part (a) of the stored program concept? a .......... must be ............ in main ........ to be ..........
program, resident, memory, executed
39
fill in the gap for part (b) of the stored program concept? ........... code instructions are ......... .............. and executed ........ at a time in the ...........
machine, fetched, sequentially, one, processor
40
in the stored program concept what does the processor perform?
arithmetic and logical instructions
41
in the SPC, what are these arithmetic and logical instructions represented as
machine code and stored as data
42
what does SPC stand for
stored program concept
43
what are the two types of the SPC
von neumann harvard architecture
44
what is the von neumann SPC
addresses ==================> processor main memory <===========data + instructions
45
what is the harvard architecture SPC
instruction address =======> instruction memory processor <=========instruction data addresses ==========> processor data memory <========= read/write data
46
what is the harvard architecture used in?
embedded systems and digital signal processing systems
47
in the HA, what does the separate memories mean?
separate memories have different characteristics
48
what does HA stand for
harvard architecture
49
what does VN stand for
von neumann
50
disadvantage of the VN
competition for resources as all share the same bus
51
advantage of the VN
it has a flexible memory
52
what does the flexible memory of the VN mean?
both data and instructions can take memory space and its simpler to wire
53
what is a disadvantage of the HA
instruction and data memory can have different word lengths
54
what is the advantage of the HA
- instructions and writing / reading data can take place in parallel so can be faster - avoids bottleneck of single data / address bus - avoids possibility of all data being executed as code, which is one method that can be exploited by hackers
55
fill in the gap for the HA ......... and writing / ........ data can take place in .......... so can be ............
instructions, reading, parallel, faster
56
fill in the gap for the HA avoid ........... of single data / .......... bus
bottleneck, address
57
fill in the gap for the HA avoids possibility of all data being .......... as ....... which is one method that can be ......... by ..........
executed, code, exploited, hackers