System Memory Flashcards

1
Q

Cache

A
  • High-speed memory
  • Inside the processor
  • Small amount of space
  • Extremely fast
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Storage

4

A
  • Mass storage device that holds more data
  • slower than a cache
  • HD, USB drive, CD, DVD, etc.
  • Mass storage (Permanent storage)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Disk Cache

A
  • Pulls the files from the disc into memory and replaces the old file
  • put them back on mass storage when your done
  • Allows quicker operations
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

RAM

8

A

Random Access Memory (RAM)/ System Memory/ Memory
- Temporary Storage (Non-persistent storage)
- When you power off the computer everything in RAM will be lost
- Operates fast
- Ex: Desktop is like RAM where everything is easily accessible (Pens, note pads,etc.)and your storage cabinet is like mass storage
- Solid state device
- operating speed is in Nano seconds
- by increasing RAM you can speed up your system

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

Mechanical system

1

A
  • Uses an electronic system that can access the RAM with instant speed
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Addressing memory

2/ Like home

A
  • Processor reaching for the files inside RAM
  • Data is given a unique identifier to be able to locate it within the memory
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Bus

A
  • A pathway to transfer data
  • There are two parts of the bus
    1. The pathway used for data and to send & receive information
    2. Address pathway to help determine where in the memory it’s located
  • width of the data pathway/of the bus this is going to determine how much data can be transferred with each clock cycle (64 it, 32 bit
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Memory controller

1

A
  • Tells the CPU and processor how to access different parts of the memory
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

32 bit CPU (x86 CPU)

5

A
  • Can only use 32-bit address to access data over that memory bus
  • 4 billion address locations (4GB of data)
  • 2^32
  • x86 or 32 bit processor you can only use 4GB of RAM
  • Memory is a huge limitation b/c most modern operating systems use a minimum of 4GB of RAM (Memory) to operate sufficiently
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

64 bit CPU (x64 CPU)

6

A
  • Can use 64-bit address to access data over that memory bus
    184 quintillion address locations (16 Exabytes (EB) of data)
  • 2^64
  • Most systems don’t use and is expensive, not enough space
  • Can access more than 4 GB of RAM (Memory)(8,16, 32, or 64GB)
  • better to use over 32 bit b/c more RAM (More RAM = better performance)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Memory modules

7

A
  • Type of memory is going to be determined by the motherboard and it’s form factor
  • Best practice is to check your motherboard manual for the proper type, size, keying (fit), and speed of memory (If it supports 16 GB you can use 4, 8, or 16 GB modules) (Can only use what your form factor supports
  • Some motherboards memory module allow you to mix sizes (8 GB in slot one and 4 GB in slot 2)
  • motherboard will use the slower speed of the modules used (Ex: 38. 4 and 51.2 GB/s mother board will operate at the slower speed.
  • always buy in pairs
  • some require require memory modules to be the same size (Capacity 4, 8, 16 GB)
  • memory modules vary by type
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Single bank

1

A
  • Can put any size of module in any slot
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Paired bank

1

A

a set of two memory modules that are installed in the same channel of a computer’s motherboard to work together in dual-channel mode

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

DDR

A

Double data rate
-each one will not fit into each others slot

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

Throughput

A
  • Calculated based on the bus speed and the width of the data bus
  • Most modern memory is measured in throughput
  • EX: if using
  • 3:45
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

DRAM

5

A
  • Dynamic RAM
  • Oldest type of memory that requires frequent refreshing
  • Requires frequent refresh to make sure it wasn’t lost
  • Stores each bit of data in a storage cell (storage cells consists of a capacitor and transistor) and organized in a rectangular configuration of different storage cells
  • DRAM storage cell is dynamic meaning it needs to be refreshed or given a new electrical charge every few milliseconds to compensate for the charge leaks otherwise data stored in DRAM will get lost
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

SRAM

3

A

Static RAM
- Solved the issue of constant refresh but was expensive.
- Only used in high speed needs (L1, L2, L3 CPU caches, Hard disk buffers and LCD screens buffers

18
Q

SDRAM

3

A
  • Synchronous DRAM
  • first memory module that operated at the same speed as the motherboards bus
  • Initial chips were 168-pin Dual in-line Memory modules (DIMM) and speeds measured in megaherts (MHz)

Common naming conventions for these
- PC66 (66 MHz bus)
PC133 (133 MHz bus)
PC266 (266 MHz bus)

19
Q

DDR SDRAM

A
  • Double Data Rate 2 Synchronous Dynamic Random-Access Memory (DDR2
    SDRAM)
  • Doubles the transfer rate of a SRAM module
  • 184 pin connector
  • Rated in MB/s in thorughput
  • PC-1600 (1.6 MB/s of throughput)
20
Q

DDR2 SDRAM

5

A

Double Data Rate 2 Synchronous Dynamic Random-Access Memory (DDR2
SDRAM)
- Higher latency and has faster access to the external bus (240-pin connector)
- can transfer data two times per clock cycle
- rated in MBps as their throughput

Common naming conventions
- PC2-4200 (4200 MB/s or 4.2 GB/s of throughput

21
Q

DDR3 SDRAM

8

A
  • Double Data Rate 3 Synchronous Dynamic Random-Access Memory (DDR3
    SDRAM)
  • Runs at a lower voltage and at a higher speed than DDR2 (240 keyed pin
    connector)
  • each module is keyed (Knotch)
  • not backwards compatible with DDR2
  • Normally going to see data transfer rates or throughput of 6.7 to 17 GB/s
  • maximum module size of 8GB per memory module
    common naming conventions
  • PC3-10600 MB/s or 10.6 GB/s of throughput
  • Install module straight into MB at a 90 degree angle against the MB
  • standard for desktops
22
Q

DDR4

A
  • Double Data Rate 4 Synchronous Dynamic Random-Access Memory (DDR3
    SDRAM)
  • 12.8 to 25.6 GB/s of throughput
  • Maximum module size 32 GB per module
    PC4-16000 (16,000 MB or 16 GB)
  • Install module straight into MB at a 90 degree angle against the MB
  • standard for desktops
23
Q

DDR5

6

A
  • Double Data Rate 5 Synchronous Dynamic Random-Access Memory (DDR3
    SDRAM)
  • 38.4 to 51.2 GB/s of throughput
  • 128 GB per module
  • PC5-42000 (42,000 MB/s or 42 GB/s)
  • standard for desktops
  • has internal error checking. this is not ECC or an ECC module. can be used on motherboards without ECC and in turn have capability for error checking (Not considered ECC)
  • DDR5 modules can still be sold as ECC or non-ECC ( because it can use its own internal error checking to work with ECC)
  • for the test be able to look at the naming conventions and identify the MB/s and GB/s
  • Install module straight into MB at a 90 degree angle against the MB
24
Q

SODIMM

5

A
  • Small Outline Dual In-line Memory Module (SODIMM)
    Common naming
  • conventions with SODIMM in front.
    SODIMM PC4-16000 (16000 MB/s or 16 GB/s) (EX:DDR4 SODIMM PC4-16000)
  • standard for laptops
  • Still classified as DDR, DDR3, DDR4, DDR5
    Installing
  • insert at a 45 degree angle angle and then push down flat against mother board and it will be locked into pace using reattaining clips
25
Q

Multi-Channel Memory

A
  • Multiple modules give you faster speeds and add memory for storage
  • Use two different memory modules at the same time in tandem to increase the performance and throughput
  • When configuring dual, triple, or quad its important to check your motherboards manual first because every motherboard is a little bit different in how they set them up
  • Just because it has four slots doesn’t mean it supports quad-channel it may only support single or dual
  • Generally when you’re looking at the slots on your mother board they will be label as 0,1,2,3, and 4 or A0, A1, or B0, and B1 if doing in banks
  • its important to check your manual to know where the slot are to insert memory modules
  • its best practice to use the same model. speed. and throughput of memory in all the slots that are going to be apart of the same multi-channel working together
  • Ex: if you have four slots in your Motherboard while operating in dual channel configuration and using those slots together you want to make sure the memory module in both slots is the same size (8 or GB) and same speed such as 16000 or 32000 MB/s to make sure there are no compatibility issues going forward.
26
Q

Single- channel memory

A
  • Uses one 64-bit data pathway (bus) between the processor memory controller, and the RAM modules
27
Q

Dual-Channel Memory

3

A
  • Uses two 64-bit (128 bit) data pathway (bus) between the processor, memory controller, and the RAM modules
  • Requires two memory modules and two memory slots on the Motherboard
  • Interleaving gives you increased performance. The sum total of both can access more than either one can do individually
    -ex: (Two horses pulling 100lb by themselves but 250LBS together)
28
Q

Multi-Channel Memory Types

4

A
  1. Single
  2. Dual
  3. Triple
  4. Quad
29
Q

Triple-Channel Memory

3

A
  • Uses three memory modules
  • three memory slots
  • 192-bit data bus
30
Q

Quad-Channel Memory

3

A
  • Uses four memory modules
  • four memory slots
  • 256-bit data bus
31
Q

Non-Parity Memory

A
  • Standard memory that does not check for errors and allows data to be put in or taken out
  • What most memory is going to be
  • It’s cheap
  • higher speed than parity
32
Q

Parity Memory

4

A
  • Performs basic error checking and ensures the memory contents are reliable
  • slower than non-parity
  • Has the reliability needed for server and high-end workstations
  • Parity check
33
Q

Parity Check

A
  • Memory that does basic calculation based on what it’s seeing to verify if the data is good or not.
  • if the data is good it will use it and if not an error will occur but it wont be able to fix it. it can only tell you there’s an error.
34
Q

Every byte has an…..

4

A
  • Associated parity bit
  • Instead of having 8 bits (8 bits =1 byte) you now have 9 bits. 8 data bit + 1 for parity
  • Parity bit is going to set at write time then its going to be calculated and compared to determine if any of the bits have changed since the data was last written into the memory
  • this type of checking is limited to the single-bit errors and if there is two bits that were altered the parity check may pass
35
Q

Parity error

2

A

000000000
000000001

  • Zeros added together equal zero but there is a one below so the data was changed.
  • you wont be able to detect if two or more were changed with a parity type calculation because it can only detect one.
    -90% of most errors are singal bit.
36
Q

If you add up your bits and they are an odd number

A

its a 1 parity bit

37
Q

If you add up your bits and they are an even number

A
  • it is 0 parity bit
38
Q

ECC

10

A

Error correcting code
- Detects and corrects an error
- slower than parity and non-parity
- giving up performance but get integrity and higher reliability when using ECC
- your only going to see ecc in high-end workstations or servers because of cost and extra high level of integrity Is only needed in those types of environments
- how does it work? uses buffered memory
- motherboard and CPU has to support. if either don’t you wont get that benefit
- most motherboard support ECC or they don’t
- if your motherboard supports ECC your going to have to buy ECC modules which are registered modules
- if you do find a motherboard that supports ECC or non ECC they wont support both at the same time. all your modules have to be ECC or none can be ECC (mixtures causes errors and motherboard wont know how to handle

39
Q

Buffered/ Registered Memory

3

A
  • Additional hardware (register) between memory and CPU
  • The system requires buffereing or registering the data to reduce the electrical load used by systems that have large amounts of memory modules
  • can be paired with parity or ECC
40
Q

Virtual Memory (RAM)/ Page File

6

A

Virtual Memory (VRAM):
Virtual memory is a space on a storage device (e.g., hard drive or SSD) allocated by the operating system to simulate additional RAM when physical memory (RAM) is insufficient or running slowly.

Key points:
- Implemented as a hidden file called a Page File on Windows or swap space on Linux, Unix, and macOS.
- It allows the system to handle more data than the available physical RAM by swapping data in and out of storage.
- Memory is managed in 4 KB chunks called “pages,” which optimize memory allocation for processes.
- Relying heavily on virtual memory can slow the system, as frequent swapping leads to increased drive activity (“disk thrashing”).
- You can increase the size of the page file or swap space as a temporary solution to alleviate memory limitations.

41
Q

Installing memory

5

A
  1. Put on electro static wrist strap
  2. Check motherboard manual before installing
  3. Look for knotch and line up with motherboard. will only go in one direction (90 degree angle to the mortherboard
  4. slide into place until click
  5. lock latch into position against the module.