본문 바로가기
컴퓨터공학/데이터베이스(database)

[Storage Device]physical storage media

by 바코94 2020. 6. 5.

물리적인 저장 매체에 대해서 살펴보자. 

 

관점에 따라 다음과 같다.

speed

cost

reliability : volatile / non-volatile

 

volatile storage

1. cache in cpu

2. main memory

 

flash memory

non-volatile

read fast

write slow

erase very slow

hard disk는 overwrite가 가능한 반면 flash는 불가능. flash는 erase하고 써야하는데 비용이 비싸서 out-of place를 한다.

hard disk는 read, write 비용이 비슷함. 따라서, flash memory는 이런 특징에 맞게 최적화 되어 있다.

write 단위는 page, erase 단위는 block

block = multiple page(sector+spare(FTL을 위한 데이터))

전기 소모가 적다.

내구성이 좋다.

 

NOR 과  NAND로 나뉜다.

NAND는 일반 데이터를 저장하긴 용도.

NOR는 어플리케이션 실행속도를 빠르게 하기 위해 프로그램 소스코드를 저장하는 용도. NAND보다 비싸다.

 

NAND flash memory

page 단위로 read, write

block 단위로 erase

Solid state disk = multiple chip(mutiple block)

FTL을 사용해서 logical address를 physical address로 매핑한다.

block은 10만~100만 번의 erase만 가능하다. wear leveling을 통해 균일하게 사용해야한다.

 

magnetic tape

high capacity

sequetial-access. hard disk는 random access가 가능함.

 

access 속도를 기준으로 한 storage hiierarchy

 

cache 위에 resgister가 있는데 register와 main memory 사이의 갭을 매꾸기 위해서 cache가 존재한다. 

main memory와 magetic disk의 갭을 매꾸기 위해 flash memory를 사용할 수 있다.

 

youtube의 data를 위해서는 저렴한 magnetic tapes를 사용하여 저장한다.