02 Computer Systems Flashcards

1
Q

“Brain” of the computer.

A

Central Processing Unit (CPU)

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

Connects the components to the CPU through parallel wires used to transmit data and control signals.

A

bus

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

Small but high-speed memory

A

Registers

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

Most important register.

A

Program Counter

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

Holds the instruction currently being executed.

A

Instruction Register

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

Consists of Registers (1-32)

A

Data path

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

Allows units of data (word) from the memory to be fetched by registers and used as ALU inputs.

A

Register-memory

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

Fetches data from the register.

A

Register-register

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

The CPU executes instructions as a series of small steps called _____.

A

fetch-decode-execute cycle

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

RISC stands for? CISC refers to?

A

Reduced Instruction Set Computer, Complex Instruction Set Computer

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

Requires more steps to do what the counterpart does.

A

RISC

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

Slower than its counterpart Set Computer.

A

CISC

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

Design Principles for Modern Computers

A

All common instructions are directly executed by the hardware.
Maximize the rate at which instructions are used.
Instructions should be easy to decode.
Only LOADS and STORES should reference the memory.
Provide plenty of registers

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

Refers to the cycles a CPU executes per second.

A

Clock speed

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

Executing more than one instruction at once as a way to get more performance for a given clock speed

A

Parallelism

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

Two forms of parallelism:

A

Instruction-level
Processor-level

17
Q

The _____ is a set of registers that store pre-fetched
instructions

A

prefetch buffer

18
Q

_____ divides instruction execution to many parts where each one is handled by a dedicated hardware running in parallel.

A

Pipelining

19
Q

Builds on top of single pipelines where processors could execute multiple instructions in one clock cycle.

A

Superscalar Architectures

20
Q

The _____ consists of many identical processors that perform the same sequence of instructions on different sets of data.

A

Single Instruction-stream Multiple Data-stream (SIMD)

21
Q

Similar to SIMD but incorporates the concept of pipelining.

A

Vector processor

22
Q

More than one CPU sharing a common memory

A

Multiprocessors

23
Q

Systems consisting of large numbers of interconnected computers, each
with its own private memory, but no common memory

A

Multicomputer

24
Q

Is the part of the computer where programs and data are stored.

A

Memory

25
Q

A _____ or binary digit is the basic unit of memory.

A

bit

26
Q

Memories consists of _____ or _____ that store a piece of information.

A

cells, locations

27
Q

Each cell is identified by a number called its _____used by programs as reference.

A

address

28
Q

Composed of 8 bits.

A

byte

29
Q

group of bytes are called?

A

word

30
Q

4 bytes/word, 8 bytes/word

A

32 bit, 64 bit

31
Q

Byte Ordering: left-to-right: ___? right-to-left:___?

A

big endian, little endian

32
Q

A small amount of fast memory used with a large amount of slowmemory.

A

Cache memory

33
Q

The _____ brings a referenced word and some of its neighbors from the memory to the cache for faster access.

A

locality principle

34
Q

Caches are divided into fixed-size blocks (similar to main memory) called _____.

A

Cache lines