3.2 Given a scenario, Install the appropriate RAM Flashcards

1
Q

What happens when a process is executed?

A

Image is loaded from the fixed disk into system memory

Instructions are fetched from system memory & into the CPU’s cache & registers as required. This process is handled by the memory controller

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

How is system memory implemented as?

A

RAM

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

Meaning of RAM?

A

Random Access Memory

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

What is RAM faster than?

A

Hard drives

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

What does it mean that RAM is volatile?

A

It can only store data when it is powered on

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

What is system memory (RAM) measured in?

A

Gigabytes (GB)

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

What does the amoung of system RAM determine?

A

PC’s multitasking capability & efficiency in handling large files

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

What does pagefile or swap space refer to?

A

Portion of a hard drive reserved for virtual memory

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

What does virtual RAM refer to?

A

Concept of using storage to supplement physical RAM

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

With virtual RAM, what does the OS do?

A

Assigns memory locations to processes in 4KB chunks called pages

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

Why does the OS use a page-based systen in Virtual RAM?

A

For memory controller to move inactive pages to swap space to free up physical RAM

It retrieves pages from the swap space to physical RAM when required by process execution

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

Why does paging activity in Virtual RAM slow down the computer?

A

Disk transfer rates are slower than RAM transfer rates

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

Another purpose of virtual RAM besides supplementing physical RAM with storage?

A

To protect the operation & integrity of a PC

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

How can virtual RAM protect the operation & integrity of a PC?

A

Allowing the OS to oversee a shared virtual memory for multiple processes

Virtual memory abstraction enhances system security and stability by centrally managing memory allocation, preventing process interference, and enforcing security measures, surpassing the reliability of direct access to physical RAM for each process.

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

What does the bus between the CPU, memory controller, & memory device consist of?

A

Data pathway & address pathway

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

What does the data pathway width determine?

The bus between the CPU, memory controller, & memory devices consists of a data pathway & address pathway

A

How much data can be transferred per clock cycle

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

How wide is the data path/bus in a single-channel memory controller?

The bus between the CPU, memory controller, & memory devices consists of a data pathway & address pathway

A

Typically 64 bits wide

This means 64 bits of data can be transferred between the memory controller & memory device in a single operation

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

What does the address bus width determine?

The bus between the CPU, memory controller, & memory devices consists of a data pathway & address pathway

A

CPU’s memory tracking, limiting the system’s physical & virtual memory capacity

This means the amount of memory locations the CPU can keep track of

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

How much address space can a 32-bit CPU with a 32-bit address bus access?

A

Up 4GB of address space

This means that 32-bit CPUs only support up to 4GB of RAM

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

How much address space can a 64-bit CPU with a 48-bit address path/bus access?

A

Up to 256TB of address space

In theory, a 64-bit CPU could implement a 64-bit address space (16 exabytes), but most 64-bit CPUs actually use a 48-bit address bus

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

What type of memory is mainly used in modern computer systems?

A

DDR SDRAM (aka RAM)

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

Meaning of DDR SDRAM?

A

Double Data Rate Synchronouse Dynamic Random Access Memory

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

3 types of memory used in computer systems?

A
  • DRAM
  • SDRAM
  • DDR SDRAM
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
24
Q

How does Dyanmic RAM (DRAM) store data?

A

As electrical charges in bit cells, each compromising a capacitor

A transistor reads whether the capacitor hold a charge, representing 1, or not, representing 0

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

Why is Synchronous DRAM (SDRAM) so-called that way?

A

Its speed is synchronized to the motherboard system clock

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

How does DDR SDRAM add on to SDRAM?

A

Makes 2 data transfers per clock cycle

This effectively double the data transfer rate compares to traditional SDRAM

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

How are DDR memory modules labeled?

A

Using the max theoretical bandwidth

i.e. PC1600, PC2100, etc.

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

In this memory example - DDR-200 PC-1600 - What does DDR-200 mean?

A

Data rate of 200 MT/s

MT/s = Megatransfers per second

The DDR-200 designation signifies a 100MHz internal memory clock speed. With DDR, the effective data rate doubles the clock speed, resulting in 200 MT/s

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

In this memory example - DDR-200 PC-1600 - What does PC-1600 mean?

A

Peak transfer rate of 1600 MBps (1.6 GBps)

PC-1600” signifies the memory’s peak transfer rate, calculated by multiplying the data rate (200 MT/s) by the bytes transferred per operation. With DDR memory doubling the transfer rate by operating on both edges of the clock signal, and each transfer carrying 8 bytes (64 bits), the peak rate reaches 1600 MBps (1.6 GBps).

30
Q

How do subsequent generations of DDR technology increase bandwidth?

“subsequent generations of DDR technology” refers to DDR2, DDR3, DDR4, & DDR5

A

By multiplying the bus speed

This produces scalable speed improvements without making the memory modules too unreliable or hot. Design improvements also increase the max possible capacity of each memory

31
Q

Data rate of DDR3 RAM?

A

800-2133 MT/s

32
Q

Transfer rate of DDR3 RAM?

A

6.4 - 17.06 GB/s

33
Q

Max size of DDR3 RAM?

A

8 GB

This means that a single RAM module can have a max capacity of 8GB

34
Q

Data rate of DDR4?

A

1600-3200 MT/s

35
Q

Transfer rate of DDR4?

A

12.8 - 25.6 GB/s

36
Q

Max size of DDR4 RAM?

A

32 GB

This means that a single RAM module can have a max capacity of 32GB

37
Q

Data rate of DDR5 RAM?

A

4800-6400 MT/s

38
Q

Transfer rate of DDR5 RAM?

A

38.4 - 51.2 GB/s

39
Q

Max size of DDR5 RAM?

A

128 GB

This means that a single RAM module can have a max capacity of 128GB

40
Q

What does the data rate in RAM mean?

i.e. 6400 MT/s

A

Internal processing speed of the RAM module itself

41
Q

What does the transfer rate in RAM mean?

i.e. 51.2 GBps

A

Speed of data exchange between RAM & other components via memory controller

Components like the CPU or storage devices

42
Q

How are RAM modules with the same DDR type & speed differientiated?

A

Via internal timing characteristics

Expressed in values, like 14-15-15-35 CAS 14

Lower values are better

43
Q

What is a memory module?

A

PCB that groups RAM devices to act as a single unit

Memory modules are produced in different capacities. Each DDR generation sets an upport limit on the max possible capacity

44
Q

What memory module do desktops use?

A

DIMM

The notches on the edge connector identify the DDR generation and ensure proper insertion. DDR DIMMs often have heat sinks due to high clock speeds

45
Q

Meaning of DIMM?

A

Dual-Inline Memory Module

46
Q

What are memory modules vulnerable to?

A

ESD

Always take anti-ESD precautions when handling & storing these devices

47
Q

Meaning of ESD?

A

Electrostatic Discharge

48
Q

What speeds should memory modules match for optimal performance?

A

Motherboard’s bus speed

49
Q

What occurs if memory modules with different speeds are installed on the MOBO?

MOBO = Motherboard

A

System runs at the speed of the slowest component

50
Q

What memory modules do laptops use?

A

SODIMM

51
Q

Meaning of SODIMM?

A

Small Outline DIMM

52
Q

What does single channel memory mean?

A

There’s 1 64-bit data bus between CPU, memory controller, & RAM devices

53
Q

What components need to support multi-channel memory to use it?

“multi-channel” includes dual-, triple-, & quad-channel

A
  • CPU
  • Memory controller
  • Motherboard

Ordinary RAM modules are used.

54
Q

What does dual-channel memory mean?

A

There’s 2 64-bit pathways through the bus to the CPU

This means that 128 bits of data can be sent per transfer rather than 64 bits.

For dual-channel configuration, consult system documentation to find correct slots. Motherboards usually have 4 DIMM slots in color-coded pairs, each pair representing a channel

55
Q

What may you need to do to use Multi-channel memory?

A

Enable it via PC’s firmware settings

56
Q

2 outcomes if a system has an odd number of memory modules?

A
  • Operates in single-channel mode
  • Operates in dual-channel mode with the spare module disabled
57
Q

What memory configuration may a system operate in if memory modules have different capacities?

A

Operate in flex mode

58
Q

what happens if the memory configuration is set to flex mode?

A

Dual-channel is used for smallest module’s capacity; single channel is used for larger module’s remaining capacity

i.e. if A1 contains a 2GB module & B1 contains a 6GB module, dual-channel mode will be enabled for 2GB of memory & the remaining 4GB from the module in B1 will work in single-channel mode

59
Q

How do DDR5 memory modules have a different type of data bus?

A

By having 2 channels of 32 bits

In a dual-channel setup, it forms 4 32-bit channels, improving load distribution, density, and latency, while enhancing compatibility with multi-core CPUs

60
Q

Meaning of ECC?

A

Error Correcting Code

61
Q

When is ECC RAM used?

A

When a high level of reliability is needed

62
Q

What does ECC RAM do?

A

Calculates a hash & stores it alongside data in memory

The calculated hash is referred to as “checksum”

63
Q

What does the memory controller in ECC RAM do?

A

Calculates & compares checksums with stored data

The calculated hash is referred to as “checksum”

64
Q

Why does the memory controller in ECC RAM calculate & compare checksums?

A

If the checksums differ, it indicates a data error

The ECC mechanism can correct it if possible

The calculated hash is referred to as “checksum”

65
Q

Why do ECC RAM modules have an additional processor chip?

A

To handle data error correction tasks

66
Q

What data bus width does ECC RAM use?

A

72-bit

Rather than the standard 64-bit

67
Q

What errors can ECC RAM detect & correct?

A

Single-bit errors

It allows the PC to continue funcitoning normally

68
Q

What errors can ECC RAM detect but not correct?

A

Errors of 2, 3, or 4 bits

It generates an error message & halts the system for these errors

69
Q

What are most types of ECC memory modules packaged in?

A

Registered DIMM (RDIMM) form factors

Some types of ECC RAM are packaged in UDIMMs (Unbuffered DIMMs), but this is rarer

70
Q

What are most types of non-ECC memory modules packaged in?

A

Unbuffered DIMM (UDIMM) form factors

71
Q

How do RDIMMs differ from UDIMMs?

A

Use an extra component to reduce electrical load on the memory controller

This has a slight performance penalty, but makes the system more reliable, especially if large amount of memory are installed

72
Q

4 factors to consider when selecting memory for a system?

A
  • ECC operation requires support from MOBO & CPU
  • Most MOBOs support UDIMMs or RDIMMs, not both
  • If a MOBO supports both, UDIMM & RDIMM modules can’t be mixed
  • Mixing non-ECC UDIMMs & ECC UDIMMs is unlikely to work

Mixing UDIMM & RDIMM modules prevents system booting

DDR5 features internal error checking, distinct from ECC managed by the memory controller, which communicates errors to the CPU. DDR5 includes both non-ECC and ECC variants