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
Transfer rate of DDR3 RAM?
Up to 17.06 GB/s
26
Max size of DDR3 RAM?
8 GB ## Footnote This means that a single RAM module can have a max capacity of 8GB
27
Data rate of DDR4?
Up to 3200 MT/s
28
Transfer rate of DDR4?
Up to 25.6 GB/s
29
Max size of DDR4 RAM?
32 GB ## Footnote This means that a single RAM module can have a max capacity of 32GB
30
Data rate of DDR5 RAM?
Up to 6400 MT/s
31
Transfer rate of DDR5 RAM?
Up to 51.2 GB/s
32
Max size of DDR5 RAM?
128 GB ## Footnote This means that a single RAM module can have a max capacity of 128GB
33
What does the ***data rate*** in RAM mean? | i.e. 6400 MT/s
Internal processing speed of the RAM module itself
34
What is RAM ***transfer rate***? | i.e. 51.2 GBps
Data exchange rate between RAM & other components | Components like the CPU or storage devices
35
How are RAM modules with the same DDR type & speed differientiated?
Via internal timing characteristics | Expressed in values, like 14-15-15-35 CAS 14 ## Footnote Lower values are better
36
What is a memory module?
A PCB grouping RAM devices as a single unit ## Footnote Memory modules are produced in different capacities. Each DDR generation sets an upport limit on the max possible capacity
37
What memory module do desktops use?
DIMM ## Footnote 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
Meaning of DIMM?
Dual-Inline Memory Module
39
What are memory modules vulnerable to?
ESD ## Footnote Always take anti-ESD precautions when handling & storing these devices
40
Meaning of ESD?
Electrostatic Discharge
41
What speeds should memory modules match for optimal performance?
Motherboard's bus speed
42
What occurs if memory modules with different speeds are installed on the MOBO? | MOBO = Motherboard
System runs at the speed of the slowest component
43
What memory modules do laptops use?
SODIMM
44
Meaning of SODIMM?
Small Outline DIMM
45
What does single channel memory mean?
Theres 1 64-bit data bus between CPU, memory controller, & RAM
46
What components need to support multi-channel memory to use it? | "multi-channel" includes dual-, triple-, & quad-channel
- CPU - Memory controller - Motherboard ## Footnote Ordinary RAM modules are used.
47
What does dual-channel memory mean?
There's 2 64-bit pathways through the bus to the CPU ## Footnote 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
What may you need to do to use Multi-channel memory?
Enable it via PC's firmware settings
49
2 outcomes if a system has an odd number of memory modules?
- Operates in single-channel mode - Operates in dual-channel mode with the spare module disabled
50
What memory configuration may a system operate in if memory modules have different capacities?
Operate in flex mode
51
what happens if the memory configuration is set to flex mode?
Dual-channel is used for the smallest module's capacity & single-channel for the rest ## Footnote 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
How do DDR5 memory modules have a different type of data bus?
By having 2 channels of 32 bits ## Footnote 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
Meaning of ECC?
Error Correcting Code
54
When is ECC RAM used?
When high reliability is needed
55
What does ECC RAM do?
Calculates a hash & stores it with data in memory | The calculated hash is referred to as "checksum"
56
What does the memory controller in ECC RAM do?
Calculates & compares checksums with stored data ## Footnote The calculated hash is referred to as "checksum"
57
Why does the memory controller in ECC RAM calculate & compare checksums?
If the checksums differ, it indicates a data error | The ECC mechanism can correct it if possible ## Footnote The calculated hash is referred to as "checksum"
58
Why do ECC RAM modules have an additional processor chip?
To handle data error correction tasks
59
What data bus width does ECC RAM use?
72-bit | Rather than the standard 64-bit
60
What errors can ECC RAM detect ***&*** correct?
Single-bit errors | It allows the PC to continue funcitoning normally
61
What errors can ECC RAM detect ***but not*** correct?
Errors of 2, 3, or 4 bits | It generates an error message & halts the system for these errors
62
What are most types of ECC memory modules packaged in?
Registered DIMM (RDIMM) form factors ## Footnote Some types of ECC RAM are packaged in UDIMMs (Unbuffered DIMMs), but this is rarer
63
What are most types of non-ECC memory modules packaged in?
Unbuffered DIMM (UDIMM) form factors
64
How do RDIMMs differ from UDIMMs? | RDIMM = Registered DIMM, UDIMM = Unbuffered DIMM
Use an extra component to reduce electrical load on the memory controller ## Footnote This has a slight performance penalty, but makes the system more reliable, especially if large amount of memory are installed
65
3 factors to consider when selecting memory for a system?
- 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 ## Footnote 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