3.2 Given a scenario, Install the appropriate RAM Flashcards

1
Q

What happens when a process is executed?

A

Image is loaded from disk into 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

Only stores data when powered on

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

What does the amount of system RAM determine?

A

PC’s multitasking & handling of large files

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
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
8
Q

What does virtual RAM refer to?

A

Using storage to supplement physical RAM

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

With virtual RAM, what does the OS do?

A

Assigns memory to processes in 4KB pages

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

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

A

To move inactive pages to swap space to free up RAM

Swap space is a portion of a storage drive used as virtual memory when the physical RAM is full. It temporarily holds inactive memory pages, freeing up RAM for active processes.

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

Why does paging slow down the computer?

This is related to virtual RAM

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
12
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
13
Q

How can virtual RAM protect a PC?

A

Allowing the OS to manage 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
14
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
15
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
16
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
17
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
18
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
19
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
20
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
21
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
22
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).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
23
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

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

Data rate of DDR3 RAM?

A

Up to 2133 MT/s

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

Transfer rate of DDR3 RAM?

A

Up to 17.06 GB/s

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

Max size of DDR3 RAM?

A

8 GB

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

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

Data rate of DDR4?

A

Up to 3200 MT/s

28
Q

Transfer rate of DDR4?

A

Up to 25.6 GB/s

29
Q

Max size of DDR4 RAM?

A

32 GB

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

30
Q

Data rate of DDR5 RAM?

A

Up to 6400 MT/s

31
Q

Transfer rate of DDR5 RAM?

A

Up to 51.2 GB/s

32
Q

Max size of DDR5 RAM?

A

128 GB

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

33
Q

What does the data rate in RAM mean?

i.e. 6400 MT/s

A

Internal processing speed of the RAM module itself

34
Q

What is RAM transfer rate?

i.e. 51.2 GBps

A

Data exchange rate between RAM & other components

Components like the CPU or storage devices

35
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

36
Q

What is a memory module?

A

A PCB grouping RAM devices as a single unit

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

37
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

38
Q

Meaning of DIMM?

A

Dual-Inline Memory Module

39
Q

What are memory modules vulnerable to?

A

ESD

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

40
Q

Meaning of ESD?

A

Electrostatic Discharge

41
Q

What speeds should memory modules match for optimal performance?

A

Motherboard’s bus speed

42
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

43
Q

What memory modules do laptops use?

A

SODIMM

44
Q

Meaning of SODIMM?

A

Small Outline DIMM

45
Q

What does single channel memory mean?

A

Theres 1 64-bit data bus between CPU, memory controller, & RAM

46
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.

47
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

48
Q

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

A

Enable it via PC’s firmware settings

49
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
50
Q

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

A

Operate in flex mode

51
Q

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

A

Dual-channel is used for the smallest module’s capacity & single-channel for the rest

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

52
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

53
Q

Meaning of ECC?

A

Error Correcting Code

54
Q

When is ECC RAM used?

A

When high reliability is needed

55
Q

What does ECC RAM do?

A

Calculates a hash & stores it with data in memory

The calculated hash is referred to as “checksum”

56
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”

57
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”

58
Q

Why do ECC RAM modules have an additional processor chip?

A

To handle data error correction tasks

59
Q

What data bus width does ECC RAM use?

A

72-bit

Rather than the standard 64-bit

60
Q

What errors can ECC RAM detect & correct?

A

Single-bit errors

It allows the PC to continue funcitoning normally

61
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

62
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

63
Q

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

A

Unbuffered DIMM (UDIMM) form factors

64
Q

How do RDIMMs differ from UDIMMs?

RDIMM = Registered DIMM, UDIMM = Unbuffered DIMM

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

65
Q

3 factors to consider when selecting memory for a system?

A
  • ECC needs MOBO & CPU support
  • MOBOs support UDIMMs or RDIMMs, not both (if both are supported, they can’t be mixed)
  • Mixing non-ECC & ECC UDIMMs usually fails

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