Chapter 1 Flashcards

1
Q

What is computer architecture?

A

a set of rules that defines the computer’s functionality, characterized by the ISA

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

What is ISA?

A

Instruction Set Architecture

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

What is the ISA concerned with?

A

Register set, instruction set, and addressing modes

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

ISA defines the…?

A

model of the computer from the programmer’s point of view

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

What embodies the computer’s ISA?

A

Its assembly language

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

What is computer organization?

A

Concerned with the implementation of a computer’s ISA

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

Computer organization is often referred to as…

A

Microarchitecture

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

“CPU” stands for what?

A

Central Processing Unit

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

What word is synonymous for the CPU?

A

Microprocessor

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

What type of memory do most modern CPUs have on-chip?

A

Cache memory

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

What is a “word”

A

A single piece of data

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

What are processor registers specified by?

A

The number of bits they contain (can be 32-bit wide or 64-bit wide typically)

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

What is the FUNDAMENTAL difference between a register and a word in memory?

A

There is no fundamental difference

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

What is the PRACTICAL difference between a register and word in memory?

A

Registers are located within the CPU

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

For a stored program computer, the CPU…

A

reads instructions from memory and carries out operations on input data and data in memory

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

For a stored program computer, both data and instructions are stored…

A

in the same memory system

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

For a stored program computer, memory is a bottleneck because

A

both instructions and data must be retrieved from the memory and then the final data is stored back in memory

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

What is the clock?

A

Essentially a series of pules (ONs and OFFs) used to sequence the events within the computer

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

A clock is defined in terms of its

A

Repetition rate (frequency) or width

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

The formula for a clock’s width is

A

WIDTH = 1 / (FREQUENCY)

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

1 us is

A

1 microsecond (1 / 1 000 000)

22
Q

1 ns is

A

1 nanosecond (1 / 1 000 000 000)

23
Q

Can a programmer determine the difference between encoded data and encoded instructions simply by looking at the bit pattern?

24
Q

The stored program concept is:

A

a program that will continuously point to an address in memory for instructions, then point to the next instruction, decode, execute, and repeat forever

25
For the stored program concept, the 3 main memory ports are:
* Address port (1-way) * Data port (2-way) * Control port (1-way)
26
What does RTL Notation mean?
Register Transfer Language Notation
27
In RTL Notation, [ ] (square brackets) represent what?
The contents of a memory location
28
In RTL Notation a backwards arrow represents
A data transfer
29
In RTL Notation, "=" (equals sign) represent what?
The contents of a memory location is equal to the RHS. Can be used as a variable assignment
30
Three Address Instructions take on the form of what?
Operation, Address1 (BOLDED), Address2, Address3
31
"Operation, Address1 (BOLDED), Address2, Address3" is the form of what kind of instructions?
Three Address Instructions
32
Two Address Instructions take on the form of what?
Operation, Address1 (BOLDED), Address2
33
"Operation, Address1 (BOLDED), Address2" is the form of what kind of instructions?
Two Address Instructions
34
What kind of instructions erase one of the original data elements?
Two Address Instructions
35
What is the Memory Hierarchy?
• Registers > Cache > DRAM > Hard Disk
36
What is the fastest memory type?
Registers
37
What is faster: registers or cache?
Registers
38
What is faster: cache or DRAM?
Cache
39
What is the Memory Hierarchy ratio?
1 : 2^18 : 2^28 : 2^35
40
What is a Bus in essence?
A link between two or more functional parts of a computer
41
What is the difference between an Internal Bus and an External Bus?
An Internal Bus is located within the CPU or the motherboard while an External Bus can be a USB or FireWire
42
A USB is an example of what kind of bus?
External Bus
43
What is Bus Width?
the number of parallel data paths OR the number of wires that make up a bus
44
What is Bus Bandwidth?
the rate in which data can be transferred across the bus (bytes or bits per second)
45
What is Bus Latency?
the waiting period between a data transfer request and its completion
46
What is a constant?
a value that DOES NOT change during execution
47
What is a variable?
a value that CAN change during execution
48
what is a symbolic name?
a name given to a constant or a variable
49
What is a pointer?
a variable whose value is an address
50
What is an address?
a specific value that corresponds to a location in memory