기본 미션
p185의 확인문제 3번
> SRAM, DRAM, DRAM, SRAM
RAM의 종류는 크게 DRAM, SRAM, SDRAM, DDR SDRAM이 있다.
- DRAM
DRAM은 Dynamic RAM의 준말이다. 이는 저장된 데이터가 시간에 따라 동적으로 변하는 RAM임을 의미한다. 따라서 일정 주기로 데이터 소멸을 막기 위해 일정주기로 재저장을 해야한다.
그러나 소비 전력이 비교적 낮고, 저렴하고, 집적도가 높아 대용량 설계에 용이하여 일반적으로 많이 사용된다.
- SRAM
SRAM 은 Static RAM의 준말이다. 이는 저장된 데이터가 시간 변화와 상관없이 유지되는 RAM임을 뜻한다. 따라서 주기적으로 데이터를 갱신할 필요가 없으며 일반적으로 DRAM보다 속도 또한 빠르다.
그러나 집적도가 낮고, 소비전력이 크며, 가격도 비싸기 때문에 대용량일 필요는 없지만 속도가 빨라야하는, 캐시메모리등에 활용된다.
- SDRAM
SDRAM은 SRAM+DRAM이 아닌, 발전된 형태의 DRAM이다. Synchronous Dynamic RAM의 약자로써 (클럭신호와) 동기화된 DRAM을 의미한다. 이를 통해 클럭타이밍에 맞춰 CPU와 정보를 주고받을 수 있다.
- DDR SDRAM
DDR SDRAM은 최근 일반적으로 사용되는 RAM의 유형이다. Double Data SDRAM의 축약어이며, 대역폭을 넓혀 더 빠른 속도를 가진 SDRAM 이다.
p205의 확인문제 1번
> (위에서 아래로) 레지스터, 캐시 메모리, 메모리, 보조기억장치
저장 장치 계층 구조(memory hierachy)
모든 저장 장치를 빠르고, 대용량이며, 저렴한 장치로 구축할 수는 없다.
따라서 일반적으로 메모리는 CPU와 얼마나 가까운지에 따라 계층적으로 나타낼 수 있다.
이를 표와 특징으로 정리하면 다음과 같다
레지스터 | 캐시 메모리 | 메모리 | 보조 기억장치 | |
속도 | 빠름 | > | > | 느림 |
용량 | 작음 | > | > | 큼 |
가격 | 높음 | > | > | 낮음 |
선택미션
Ch.07(07-1) RAID의 정의와 종류 정리
복수 배열 독립 디스크(Redundant Array of Independent Disks 혹은 Redundant Array of Inexpensive Disks)는 여러 개의 하드 디스크에 일부 중복된 데이터를 나눠서 저장하는 기술이다. 디스크 어레이(disk array)라고도 한다.
구현 방법
Hardware RAID
별도의 RAID Interface를 설치하여 구현한다. 속도와 안정성이 높으나 별도의 장치가 필요한것이 단점이다.
Firmware RAID
메인보드 RAID라고 부르기도 한다. 별도의 장치 대신 RAID 칩을 탑재한 메인보드가 지원하며, 부팅 전 단계(UEFI)에서 RAID를 구현한다. OS단에서 보기에는 RAID 디스크만 보이기 때문에 Hardware RAID같이 보일 수 있으나, 메인보드 종속적이라는 차이가 있다.
Software RAID
OS RAID라고 부르기도 한다. 부팅된 이후 시스템 도구를 사용하여 물리 디스크를 논리디스크로 묶는다.
종류
RAID 0
Striping, 스트라이프라고 불리우기도 한다.
여러 물리디스크를 병렬적으로 배치하여 하나의 디스크처럼 사용한다. 데이터는 각 디스크마다 별도로 저장되기 때문에 상대적으로 속도가 빠르다는 장점이 있으나, 일부 디스크만 장애가 발생하여도 전체 데이터에 접근할 수 없는 단점이 있다.
RAID 1
Mirroring, 미러링이라고 불리우기도 한다.
RAID0와 반대로, 안정성만을 위한 구성이다. 데이터는 각 디스크마다 동일하게 저장되며, 일부 디스크의 장애가 있어도 하나의 디스크만 복원가능하면 전체 데이터를 회수할 수 있다. 그러나 용량,속도적인 면에는 이점이 없다는 단점이 있다.
RAID 5
가장 보편적으로 쓰이는 RAID의 형태이다. 오류 검증을 위한 parity bit를 각 구성 디스크에 순차적으로 저장하여 입출력 속도를 보완한 형태이다. N개의 디스크가 있을시 N-1개만큼의 장애를 견딜 수 있다.