SSD (Solid State Drive, Solid State Disk)
0. 특징
- 반도체(Halbleiter)를 이용하여 정보를 저장하는 보조 기억 장치.
- 움직이는 부품(->HDD의 플래터)이 없기 때문에 'Drive'라는 명칭은 사실 틀렸다.
- 오직 전기 신호로 움직이고 비휘발성이다
- 메모리 셀에서 데이터를 읽는 데 매우 적은 전력을 사용하나 데이터를 쓰는 작업은 조금 더 많은 전력을 소모하여 수명을 조금씩 소모한다.
1. Aufbau 구조
- Controller: Verwaltung der Flash-Bausteine udn der PC-Anbindung
- Flash memory: NAND-Flash-Speicherchips(낸드 플래시 비휘발성 메모리), Feldeffekttransistoren
- DRAM-Cache (디램 휘발성 메모리)
- Anschluss: S-ATA, PCle, M.2, mSATA
- Puffer-Kondensator (Buffer Manager)
* 플래시 메모리
- 전기적으로 데이터를 지우고 다시 기록할 수 있는 비휘발성 기억 장치.
- 읽기 속도가 빠르며 HDD 보다 충격에 강하다. 때문에 배터리로 동작하는 장치에서 저장 장치로 많이 사용된다.
* NAND Flash: 각 셀이 직렬 형태로 이루어져서 Random access가 불가능하고 순차적으로 데이터를 읽어냄, 읽기는 느리지만 쓰기/지우기는 빠르다.
* NOR Flash: 각 셀이 병렬 형태로 이루어져서 읽기 시 Random access 가능(-> 속도가 빠름) 그러나 쓰기/지우기는 느림.
2. Vorteile und Nachteile 장단점
- Vorteile
1) 움직이는 부품(물리적인 이동)이 없어서 내구성이 있고(robust) 소음이 없고(lautlos) 전력(Leistungsaufnahme)이 적게 든다.
2) 반응 시간(Zugriffszeiten)이 짧다: 임의 접근을 하기 때문에 탐색 시간이 걸리지 않아 빠른 속도로 데이터를 주고 받을 수 있다
- Nachteile
1) HDD 처럼 바로 덮어쓰기가 되지 않고 블록단위 삭제를 한 후 쓰기를 수행한다. -> 느리고 셀의 손상을 가져온다
2) HDD 보다 비싸다
3. Flash-Speicher Level Cell 플래시 메모리 셀 레벨
한 셀에 몇 단계의 데이터를 담는가에 따라 다음과 같이 나뉜다.
구분 | SLC (Single Level Cell) | MLC (Multi Level Cell) | TLC (Triple Level Cell) | QLC (Quad Level Cell) |
셀 당 담는 비트 | 1 Bit (2 Zustände) | 2 Bit (4 Zustände) | 3 Bit (8 Zustände) | 4 Bit (16 Zustände) |
용도 | 저장속도와 내구성위주 | 적절한 용량과 속도, 내구성 위주 | 용량과 속도, 재구성의 조화 | 대용량 위주 |
읽기 | NOR에 비해 느림 | SLC 보다 느림 | MLC 보다 느림 | TLC 보다 느림 |
쓰기 | 단일비트 저장 - 빠름 | 2비트 동시기입 - 느림 | 3비트 동시기입 - 더욱 느림 | 4비트 동시기입 - 가장 느림 |
셀 1개당 수명 (Löschzyklen) |
약 최대 10만회(10^5) | 약 최대 1만회(10^4) | 약 최대 1천회(10^3) | 약 최대 100회(10^2) |
가격 | 고가 teuer | 보통 mittel | 저가 niedrig | 최저가 niedrigsten |
* 종종 MLC가 셀당 2비트 이상인 셀 레벨들을 통칭하기도 한다.
4. Wear Laveling 웨어 레벨링
- 모든 블록에 데이터를 분산해 쓰도록 해 특정 블록이 열화했을 때 데이터 소실이나 고장을 막는 동시에 SSD 자체 제품 수명을 늘리는 기술
(Controller verteilt Schreibzugriff möglichst gleichmäßig auf alle Speicherzellen ➔ geringerer Verschleiß, höhere Lebensdauer)
- 보통 SSD의 80% 만 사용
5. Over Provisioning 오버 프로비저닝
- 일정 크기를 사용자(Anwender)는 물론 운영체제(Betriebssystem)도 볼 수 없는(keinen Zugriff) 추가 공간으로 넣음
- SSD 저장 공간의 특정 부분을 캐시로 컨트롤러에 할당하여 SSD 수명을 늘리는 기술.
- 보통 5% ~ 30%
+ SSHD (Solid State Hybrid Drive, Hybridfestplatten)
SSD와 HDD의 Kombination. 여기서 SSD는 빠른 Zwischenspeicher의 역할을 한다.
SSD의 가격이 낮아지며 SSHD의 시장점유율은 적어졌다.
참고 및 출처
https://medium.com/@develicit/ssd%EC%9D%98-%EA%B5%AC%EC%A1%B0-99afa6aba098
SSD의 구조
플래시 메모리를 기반으로 한 저장 매체
medium.com
https://amanan1004.tistory.com/27
NAND, NOR flash Memory에 대해 알아보자
"NAND, NOR flash Memory" Flash Memory는 EEPROM의 변형이며 전원공급 없이도 기록된 내용을 보존할 수 있는 ROM의 성격과 읽기/쓰기가 모두 가능한 RAM의 성격을 모두 가지고 있는 메모리이다. Flash Memory는 대
amanan1004.tistory.com
솔리드 스테이트 드라이브 - 위키백과, 우리 모두의 백과사전
위키백과, 우리 모두의 백과사전. SSD는 여기로 연결됩니다. 다른 뜻에 대해서는 SSD (동음이의) 문서를 참고하십시오. SSD (솔리드 스테이트 드라이브) 솔리드 스테이트 드라이브(solid-state drive, SSD)
ko.wikipedia.org
https://www.itworld.co.kr/news/242774
\
SSD의 성능과 수명을 극대화하기 위해 어느 정도나 여유 공간으로 둬야 하는지 알아본 적이 있다면, 아마도 0~50%라는 이야기를 많이 들었을
www.itworld.co.kr
'컴퓨터 & 코딩 > CS' 카테고리의 다른 글
[혼공학습단 10기][혼공컴운] 1주차 미션 (0) | 2023.06.29 |
---|---|
[Fachinformatiker] Partitionierung(disk partition), Dateisysteme (0) | 2022.12.18 |
[Fachinformatiker] HDD - Festplatte (0) | 2022.12.18 |
[독일어] 통합 개발 환경 Entwicklungsumgebung (IDE) (1) | 2022.10.11 |
[독일어] 프로그래밍 언어의 종류 (1) | 2022.10.11 |