chapter 44 - flash based SSDs Flashcards

(9 cards)

1
Q

What are the basic structural units in flash memory?

A

pages → blocks → banks

Pages are the smallest read/write unit

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

What are the three fundamental operations in flash memory?

A

Read (fast), Program (1→0 only), Erase (resets entire block to 1s, slow)

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

Why can’t you overwrite a programmed page in flash memory?

A

You can’t change 0s back to 1s—must erase the whole block first

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

What is the role of the Flash Translation Layer (FTL)?

A

Translates logical block addresses to physical flash pages

manages read/program/erase operations

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

What’s the main drawback of a direct-mapped FTL?

A

poor performance due to frequent block erases

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

What is the key idea behind a log-structured FTL?

A

Always write to the next free page and use a mapping table to track logical→physical locations

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

What causes garbage accumulation in SSDs?

A

old data that is overwriten - garbage

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

What is wear leveling?

A

spread out write and erase operations evenly,

so no single block wears out too quickly

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

Difference between passive and active wear leveling?

A

Passive - moves rarely changed data blocks to high-wear blocks

active - spreads out new writes across blocks that have been erased the fewest times

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