발행일: 2024년 6월 27일
기고자: 필 파월(Phill Powell), 이안 스멀리(Ian Smalley)
플래시 메모리는 전원이 없어도 지속적으로 정보를 저장할 수 있는 비휘발성 메모리의 한 종류입니다. 바이트 수준의 데이터 블록 재작성과 삭제가 가능합니다.
'플래시'라는 단어는 속도와 동의어입니다. 플래시는 짧은 순간에 반짝이는 빛으로, 빠르게 발생했다가 사라집니다. 기존의 '플래시 카드'는 암기 기술을 강화하기 위해 고안된 고속 학습 도구입니다. 슈퍼히어로 중 가장 빠른 플래시가 슈퍼맨과 달리기 경주를 한다면 슈퍼맨을 한참 뒤에 남겨 놓고 가 버릴 수 있습니다.
플래시 메모리 장치는 널리 사용되고 있으며, 매우 특정한 목적으로 데이터를 저장합니다. 이 장치는 USB 플래시 드라이브, 스마트폰, 디지털 카메라, 비디오 게임, 태블릿 컴퓨터, 플래시 메모리 카드 및 SD 카드와 같은 다양한 휴대용 장치에서 흔히 볼 수 있습니다.
또한 이제 플래시 메모리는 이전에는 컴퓨터 하드 디스크 드라이브에서만 사용할 수 있었던 것과 기능 중 일부를 수행할 수 있습니다. 예를 들어, 컴퓨터는 전원을 켜면 기본 입력/출력 시스템(BIOS)이라는 부팅 순서를 거칩니다. BIOS가 처음 포함된 펌웨어에는 읽기 전용 메모리 (ROM) 칩을 사용해야 했습니다. 이후 시스템에서는 BIOS용 플래시 메모리로 전환되어 시스템 보드에서 칩을 빼지 않고도 내용을 다시 쓸 수 있게 되었습니다.
IBM Flashsystem 가상 투어를 이용해 이 사이버 복원력이 뛰어난 기본 스토리지 시스템에 대해 자세히 알아보세요.
플래시 메모리는 플로팅 게이트 트랜지스터를 기반으로 하는 플래시 메모리 셀에 데이터를 저장합니다. 플래시 메모리 칩의 컴퓨터 메모리 셀은 플래시 메모리 셀을 통과하는 전류에 대해 라우팅 스위치 역할을 하는 트랜지스터로 구성됩니다.
플래시 메모리 칩은 도시의 블록처럼 격자형으로 배열되어 있습니다. 메모리 셀은 행 단위로 분포되어 있으며, 이러한 행을 비트 라인이라고 합니다. 도시 블록과 마찬가지로 이러한 칩에는 교차점이 있으며 각 교차점에는 트랜지스터가 있습니다. 이러한 트랜지스터에는 각각 두 개의 게이트가 있습니다.
이 중 하나는 트랜지스터의 최상층에 있는 제어 게이트입니다. 다른 게이트는 플로팅 게이트라고 하는데, 이는 제어 게이트와 MOSFET 트랜지스터 칩의 최상층 사이에 효과적으로 떠 있기 때문에 붙여진 이름입니다.
또한 제어 게이트와 플로팅 게이트 사이에는 얇은 분리층이 있는데, 이산화규소(SiO2)로 만들어졌지만 산화막이라고 합니다.
특정 플래시 메모리의 양에 따라 해당 플래시 메모리 사용이 저밀도, 중밀도 또는 고밀도 분류에 해당하는지 여부가 결정됩니다. 기록 밀도가 높을수록 플래시 메모리 사용량이 많다는 뜻입니다.
컴퓨팅의 거의 모든 발전은 누적으로 이루어졌습니다. 먼저, 초창기 중앙 처리 장치(CPU)가 개발되었습니다. 1960년에 이르러 MOSFET 트랜지스터가 개발되어 전자 산업의 대량 소형화가 가능해졌습니다.
1967년 벨 연구소의 다원 강(Dawon Kahng)과 사이먼 민 세(Simon Min Sze(는 MOSFET의 플로팅 게이트가 재프로그래밍 가능한 읽기 전용 메모리(ROM)의 소스로 재활용될 수 있을 것이라고 제안했습니다. 1971년에는 Intel의 엔지니어 도브 프로흐만(Dov Frohman)이 소거 가능 프로그래밍 가능 읽기 전용 메모리(EPROM)를 발명했습니다. EPROM은 모두 칩 상단에 투명한 창이 있기 때문에 시각적으로 빠르게 식별할 수 있습니다.
다음 단계는 전기적으로 지울 수 있는 프로그램의 또 다른 형태인 전기적 소거 가능 프로그래밍 가능한 읽기 전용 메모리(EEPROM)를 만드는 것이었습니다. EEPROM은 1970년대 말에서 1980년대 초에 EPROM의 업데이트 버전으로 개발되었습니다.
EPROM과 EEPROM은 데이터 삭제 방식에서 가장 눈에 띄는 차이가 있습니다. EPROM의 데이터는 자외선(UV)을 사용해 지울 수 있지만, EEPROM은 전기 신호를 사용하여 지워야 합니다.
현재의 플래시 메모리는 1980년대에 일본 제조 대기업인 Toshiba에서 근무하던 시절 플래시 메모리를 발명한 후지오 마스오카 박사(Dr. Fujio Masuoka)의 선구적인 연구에서 시작되었습니다.
이 발명가의 동료가 반도체 칩의 모든 데이터가 얼마나 빨리 지워지는지 알아차렸는데, 마치 그 과정이 카메라의 플래시 장치 속도와 일치한다는 점에 주목했습니다. 이렇게 플래시 메모리가 탄생해 그 이름을 갖게 되었습니다.
플래시 메모리 기술에는 두 가지 기본 유형이 있으며, 각각 고유한 아키텍처와 알고리즘을 갖고 있습니다. 또한 각 저장 매체에는 고유한 장점과 단점이 있습니다.
NAND 플래시 메모리는 'NOT'과 'AND'의 조합에서 이름을 따왔습니다. 이는 NAND 셀의 내부 회로를 제어하는 로직 게이트를 의미합니다.
NAND 셀을 프로그래밍할 때 전류가 제어 게이트에 도달하면 전자가 플로팅 게이트로 흐르면서 전류 흐름을 방해하는 순 양전하를 생성합니다. 산화막은 플로팅 게이트를 격리 상태로 유지하여 플로팅 게이트의 모든 전자와 데이터가 저장되도록 합니다. 이를 통해 플래시 메모리는 전하를 보유하고 데이터를 유지할 수 있습니다.
NAND 셀은 전체 데이터 블록을 삭제하도록 설계되었기 때문에 빠르게 지울 수 있습니다. 메모리 셀에 전하가 가해지면 플로팅 게이트 내에 갇혀 있던 전자(및 데이터)가 칩의 하단 절연층으로 다시 배출됩니다. 이렇게 하면 메모리 셀이 효과적으로 지워집니다.
NAND 플래시 메모리 칩을 생산하는 것은 간단하거나 빠르지 않습니다.1 필요한 제조 공정만 800개가 넘는 데다, 일반적으로 지름 12인치의 중형 피자 크기 정도인 NAND '웨이퍼' 하나를 만드는 데 약 한 달이 걸리는 것으로 추정됩니다. 이 웨이퍼에서 손톱만한 크기의 개별 NAND 칩을 잘라내어 칩 품질과 전반적인 활용도에 따라 등급을 매깁니다.
NAND 칩은 많은 장점을 제공합니다. 우선, NAND 칩에는 움직이는 부품이 없기 때문에 더 견고하고, 기계적 충격이나 과도한 작동 온도 또는 높은 압력을 견뎌야 하는 상황에서도 작동이 가능합니다. 이 점에서 NAND 칩은 진동에 취약한 하드 디스크 드라이브(HDD)에 비해 유리합니다.
반면에 NAND 사용에는 단점도 있습니다. 그 중 가장 주목할 만한 점은 이 저장 매체가 메모리에 무한정 다시 쓸 수 있는 개방형 매체가 아니라는 점입니다. NAND 칩은 일정 횟수만 다시 쓸 수 있어 지속적인 활용도가 제한됩니다.
또한 NAND 플래시 메모리는 다른 시스템 또는 장치와 동일한 제약을 받습니다. 즉, 조직에는 데이터가 넘쳐나고 있으며 NAND 메모리 셀은 새로운 형태의 메모리 셀을 엔지니어링하여 이를 따라잡아야 했습니다. 단일 레벨 셀(SLC) 메모리와 각 셀당 1비트 및 두 가지 레벨의 전하를 저장하는 것으로 시작했던 것이 시간이 지남에 따라 증가하여 멀티 레벨 셀(MLC), 트리플 레벨 셀(TLC) 및 심지어 쿼드러플 레벨 셀(QLC)도 지원합니다.
NAND와 마찬가지로 NOR 플래시 메모리의 이름은 'NOT'와 'OR' 두 단어를 조합한 것으로, NOR 셀의 내부 회로를 제어하는 논리 게이트 유형을 나타냅니다.
NOR 플래시 메모리에서 메모리 셀은 비트 라인에 병렬로 연결됩니다. 이를 통해 개별적으로 읽고 프로그래밍할 수 있습니다. 각 메모리 셀의 한쪽 끝은 접지에 연결되고 다른 쪽 끝은 비트 라인에 연결됩니다.
NOR의 가장 큰 장점은 탁월한 읽기 속도와 재작성 가능 횟수, 랜덤 액세스 데이터를 수용할 수 있는 능력입니다. 따라서 NOR 게이트는 도시 신호등 시스템, 산업 자동화, 경보 시스템, 디지털 회로 설계 및 전자 장치에 사용하기에 적합합니다. NOR 플래시의 또 다른 주요 장점은 NOR 플래시를 사용할 때 하나의 NOR 장치로 데이터 저장과 코드 실행을 모두 처리할 수 있다는 점입니다.
NOR 플래시 메모리의 단점은 셀이 크다는 점입니다. 이로 인해 NAND 플래시 메모리보다 쓰기 및 삭제 속도가 느립니다.
두 가지 유형의 플래시 메모리 간의 차이점에 대해 자세히 알아보려면 계속 읽어보세요.
NAND 플래시 기술과 NOR 플래시 기술의 주요 설계 차이점은 메모리 셀이 반도체 내에 분포되는 방식입니다. NAND 칩에서 이러한 셀은 수직으로 정렬되어 있습니다. NOR 칩에서는 메모리 셀이 수평으로 배열됩니다. 이러한 설계 차이로 인해 각 메모리 시스템은 서로 다른 작동 속도와 성능을 갖습니다.
NAND 플래시 메모리의 일반적인 수명은 3년에서 5년 사이로 추정됩니다. 반면 NOR 플래시 메모리의 수명에 대한 추정치는 20년에서 최대 100년(또는 그 이상)에 이릅니다.
NAND와 NOR 기술의 또 다른 차이점은 각각에 필요한 전력량입니다. 그러나 각각에 사용되는 전력 소비량에는 상충 관계가 있습니다. 예를 들어, NAND는 전원을 켜는 과정에서 전력을 적게 사용하지만 대기 모드에서는 더 많은 전류를 사용합니다. 이와 반대로 NOR은 처음 전원을 켤 때는 더 많은 전류를 사용하지만 대기 상태에서는 전류를 더 적게 사용합니다.
각각이 '작업'을 수행하는 중에 사용하는 전력량은 대략 비슷하지만, 이 측정은 각 기술이 사용하는 메모리 속도에 따라 달라지며 메모리 속도는 각 기술이 수행하는 활동에 따라 달라집니다. NOR은 빠른 데이터 읽기에 특화되어 있으며 이 작업을 수행할 때 전력 소비가 적습니다. 데이터를 쓰고 지울 때는 NAND가 NOR보다 전력을 덜 사용합니다.
여기서 주목해야 할 점은 NAND 플래시 메모리나 NOR 플래시 메모리 모두 다른 형태의 메모리가 일반적으로 달성하는 처리 속도에 근접할 수 없다는 것입니다. 캐시 메모리는 컴퓨터의 랜덤 액세스 메모리(RAM)와 중앙 처리 장치(CPU) 사이에 위치하기 때문에 가장 빠른 메모리로 여겨지는 경우가 많습니다.
또한 NAND가 NOR보다 빠른지, 아니면 그 반대인지에 대한 확실한 답은 없습니다. 이는 해당 메모리가 현재 사용되는 애플리케이션에 따라 다릅니다. 빠른 읽기 속도를 기준으로 비교하면 NOR가 더 빠릅니다. 작업 실행 및 데이터 관리에 대해 비교하자면 NAND가 더 빠릅니다.
NAND나 NOR 모두 NAND보다 최대 100배 빠른 고성능 속도를 구현하고 앱이나 프로그램을 실행하는 동안 임시 파일 스토리지를 제공하는 독특한 형태의 RAM인 동적 랜덤 액세스 메모리(DRAM)를 따라잡을 수 없습니다. (하지만 DRAM은 휘발성 메모리 형태이기 때문에 지원 전원이 꺼지거나 손실되면 작업 중이던 데이터가 모두 손실되므로, 현재 진행 중인 처리를 보조하는 데 가장 유용하다는 점도 알아둘 필요가 있습니다).
또 다른 주요 차이점은 일반적으로 64Mb에서 2Gb까지 메모리 단위로 사용할 수 있는 NOR보다 NAND 플래시 메모리가 훨씬 더 큰 스토리지 용량을 제공하는 반면, NAND 스토리지 솔루션은 1Gb에서 16Gb까지 용량 범위가 넓기 때문에 NAND의 최고 스토리지 용량이 NOR의 최고 용량보다 8배 더 크다는 점입니다.
NAND와 NOR에는 각각 사용되는 목적에 따라 주요 차이점이 있습니다. NAND는 재작성 및 데이터 블록 삭제와 같은 '심층적인' 프로세스를 수행하는 데 더 적합하고, NOR은 덜 복잡한 빠른 데이터 검색에 탁월한 것으로 알려져 있습니다.
새로운 IBM FlashSystem 5300을 통해 향상된 성능과 사이버 복원력을 경험해 보세요.
데이터 스토리지 하드웨어, 소프트웨어 정의 스토리지, 스토리지 관리 소프트웨어 등 조직에 필요한 이상적인 데이터 스토리지 기술을 선택하세요. IBM Storage 솔루션은 최고의 사이버 보안 기능으로 데이터를 보호하여 운영 체제의 중요한 활동을 보호합니다.
모든 앱을 쉽게 구동하고 데이터 관리를 간소화하며 사일로와 복잡성을 줄여 데이터 센터를 최적화할 수 있습니다. 스토리지 가상화 옵션은 서버 및 데스크톱 환경을 안전하고 안정적이며 효율적으로 유지하는 데 도움이 됩니다.
온프레미스와 클라우드 데이터 센터 간 또는 클라우드 데이터 센터 간에 데이터를 이동하는 방법을 알아보세요. 온프레미스 스토리지와 퍼블릭 클라우드 사이에서 일관된 데이터 관리의 이점을 누릴 수 있습니다. 또한 재해 복구 전략을 구현하는 방법도 알아봅니다.
플래시 스토리지의 정의와 비즈니스에서 사용되는 주요 플래시 스토리지 유형에 대해 알아보세요. 사용 사례와 플래시 스토리지가 비즈니스 요구 사항을 충족하는 방법을 확인하고, 그 역사를 다시 살펴보고 향후 동향 예측을 읽어보세요.
데이터를 저장하고 데이터가 변경되지 않도록 하고 싶으신가요? 이는 데이터를 안전하게 보관하고 변경 위협에 대한 염려를 없애주는 저장 프로토콜인 변경 불가능한 저장소의 역할입니다. 여기에서 그 장점과 단점을 알아보세요.
데이터 스토리지는 자기, 광학 또는 기계식 매체를 사용하여 디지털 정보를 기록하고 보존하는 프로세스로, 다양한 형태, 유형 및 장치로 제공될 수 있습니다. 데이터 스토리지가 비즈니스에 어떤 도움을 주는지, 각 스토리지에 대해 알아보세요.
조직에 사이버 보안 위협에 대해 얼마나 강력한 방어 체계를 갖고 있는지 확인해보세요. 사이버 복원력은 사이버 보안 사고가 발생했을 때 기업이 정상 운영으로 복귀할 수 있는 능력과 얼마나 효과적으로 대응하는지를 측정합니다.
반도체 기반 설계를 사용하여 영구 데이터를 저장하는 솔리드 스테이트 드라이브(SSD)와 NAND 플래시 메모리의 우수한 속도를 함께 사용할 수 있습니다. 솔리드 스테이트 스토리지 시스템의 장단점을 살펴보고 하드 디스크 드라이브와 어떻게 다른지 알아보세요.
비휘발성 메모리 익스프레스(NVMe)가 주변 장치 구성 요소 상호 연결(PCIe) 버스를 통해 플래시 스토리지에 액세스하여 단일 연결에서 가능한 병렬 요청 수를 수천개로 확장하는 방법을 알아보세요.
1 “Understanding NAND Flash Technology” (ibm.com 외부 링크), Simms.