DASD
- 보조기억장치들 중 저장된 데이터를 access하는데 해당 데이터가 저장된 순서나 위치에 상관없이 동일한 수준의 시간이 걸리는 장치들을 가르킴.
- block 단위로 access되며, 각 block들이 구별된 위치와 고유 address 등을 가지는 것을 특징으로하는 보조기억장치
- Disk Drive, Optical Disk 등에 활용
- CAV(Constant angular velocity) : 주로 floppy disk와 hard disk에서 사용되는 방식으로 각속도가 일정
- CLV(Constant linear velocity) : 주로 optical device에서 사용되는 방식. 최근 HDD에서도 채용되고 있기도 함.
SASD
- DASD와는 다르게 저장된 데이터에 access하는데 처음부터 순차적으로 access 함.
More : Disk drive and Optical disk
Flash Memory
는 read의 경우 RAM 같이 동작하며 write의 경우에는 block access를 수행하는 RAM 같은 EEPROM 유형의 기억장치SSD(Solid State Disk)
는 Flash memory를 Disk drive 형태로 패키징하면서 Wear Leveling Processor 등을 추가하여 HDD처럼 Flash memory를 사용하게 한 것.EEPROM의 일종으로 전기적으로 내용 변경 및 일괄 소거 가능
RAM 같은 ROM
1bit를 담고 있는 cell 별로 read의 경우 random access가 가능
cell이 저장할 수 있는 bit의 크기에 따라 다음과 같이 구분
1. Single Level Cell(SLC
) : 1bit/cell(=1BPC)
2. Multi Level Cell(MLC
) : 2bit/cell(=2BPC)
3. Triple Level Cell(TLC
) : 3bit/cell(=3BPC)
4. Quadratic Level Cell(QLC
) : 4bit/cell(=4BPC)
실제로는 32 or 64개의 cell이 연결된 string(or column)이 read의 최소단위(RAM과 유사)가 되며, 16 or 23개의 string이 모여 program(=write)의 최소단위인 Page(or Row)를 이루고 64 or 128개의 string이 모여 erase의 최소단위인 Block을 이룸(NAND Flash 기준)
Page와 비슷한 개념으로 segment가 있음. page는 물리적으로 주소를 나누는 방식(같은 bit size로 나뉨)이고 segment는 논리적으로 나누는 방식(bit size가 다름)임.
Page and Column
Reference about Page and Column
BPC가 커질수록 read time이 커져 느려지게 되며 동시에 수명도 짧아짐.
Non-volatile memory.
쉽게 쓰기 지우기 가능. 단, 0에서 1로 변경하려면 우선 해당 데이터가 기록된 block 전체를 지우고 다시 기재해야함.
읽기/쓰기 수만번 가능.
References:
1) https://dsaint31.tistory.com/entry/Direct-Access-Storage-Device-media-DASD
2) https://dsaint31.me/mkdocs_site/CE