Class 25: Computer Systems Flashcards

1
Q

THe hardware in digital computer system must perform a few basic operations

A
  1. Dats storage
  2. Data movement
  3. Data transformation
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Data movement is done with ____ - Chanel’s for transferring data from one system component to another.

A

Buses

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

The system memory bus is divided into an _____ bus, a ____ bus, as well as some ______ (read line, write line, memory read complete line)

A

Address, data, control lines

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

The CPU has _____ _______ which it uses for memory accesses

A

Two reigsters

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

To put an address on the address bus

A

MAR (memory address register)

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

To put data on the data bus or detach data from the data bus

A

(MDR) memory data register

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

When the CPU wants to read data from memory, it puts the address of the first byte to be read in in the _____ and sets the read control line to __

A

MAR, 1

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

The CPU always reads at least _____ bytes at at time

A

8

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

When memory unit detects that the read line is set to 1, it gets address of the bus and gets ____ bytes and that address from memory then puts them on the ____ bus and set the memory read complete control line to ___

A

8, data, 1

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

The 8 bytes from the data bus are transferred to _____ when the CPU detects that memory read complete control lines I 1

A

mdr

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

When CPU wants to ____ data to memory, it puts the address of first byte to be written to in MAR, puts the data to be written in ___ and sets control line to 1

A

MAR, MDR

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

When the memory unit detects that the write control is set to 1, it gets the address off the _____ bus, get the bytes to be written from data bus, and write them to memory at the address it got from the address but

A

Address

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

An abstraction that specifies the processor state, format of instructions, the effect of instructions, and PC’s use of x86

A

Instruction Set Architecture

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

A quickly accessible location available to a computer’s processor. Consist of a small amount of fast storage

A

Register

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

This holds the address of the current instruction. It will be increments to point to the next instruction as par of execution of current instruction

A

Program counter (PC)

17
Q

A register where the bits of the instruction are stored so that the instruction can be executed. Before execution, bytes in memory pointed to by the PC will be brought to the ____

A

Instruction Register (IR)

18
Q

Combinational logic to implement all arithmetic and logical instructions that CPU performs, execution of these instruction sets some or all of the flags or condition codes.

19
Q

A register in the CPU with one-bit flags set by ALU instructions

A

RFLAGS register

20
Q

A 64 bit register the CPU uses to put addresses for memory access on the address but

21
Q

A 64 bit register which CPU uses to put data on the data bus for write or to retrieve data from the data bus for reads from memory

22
Q

Temporary storage for applications which are being executed and data used by applications. Organize as linear array of bytes each with its own unique address starting at 0

A

Main memory

23
Q

Two types of memory technology

A

SRAM and DRAM

24
Q

Faster acces time than DRAM (faster to read and write)

25
Q

Will lose its information if the supply voltage is removed

A

Volatile memory

26
Q

Retain data when powered off

A

Non volatile memory

27
Q

Havin smaller faster devices act as a “staging area” for larger slower devices

28
Q

Caching works because computer software exhibits _______ ____ _______ in memory access

A

Property of locality

29
Q

Refers to the concept of building a memory subsystem which consists of variously level of storage

A

THe memory hierachry

30
Q

Storage at higher levels have ____ access time but also has ____ size because more expensive

A

Faster, smaller

31
Q

If a particular piece of data (or instruction) is accessed by a program, other data/instructions at nearby locations are more likely to be accessed soon

A

Spatial locality

32
Q

If a particular piece of data (or instruction) is acces by a program, the same piece of data/instruction is likely to be access in the near future

A

Temporal locality

33
Q

If we speed up one part of the system, the overall effect on system performance depends upon how significant the part sped up is to the overall system and how big that speed improvement was