
일부 상용 SSD의 최고 쓰기 속도는 4GB/s인 반면, 현재 DDR4 Ram 속도는 15GB/s에서 25GB/s 사이라는 것을 읽었습니다. 즉, 멀지 않습니다. 실제로 RAM은 이미 RAM 디스크(휘발성이기는 하지만)와 같은 가상 드라이브로 사용될 수 있습니다. 나는 또한 일반적인 SSD 내구성이 크게 과장되었지만 좋지 않다는 것을 알고 있지만 여전히 근본적인 기계적 이유를 이해하지 못합니다.
그렇다면 SSD를 RAM으로 사용할 수 없는 이유와 차이점은 무엇입니까? 특히 RAM 셀이 NAND 셀에 비해 빠르고 내구성이 뛰어난 이유와 RAM이 SSD보다 GB당 비용이 더 많이 드는 이유는 무엇입니까?
감사해요.
답변1
모든 것이 다음과 같이 요약됩니다.지연 시간.
DDR4 지연 시간은 다음과 같이 측정됩니다.나노초. 일반적으로 20ns 미만입니다.
SSD 지연 시간은 다음으로 측정됩니다.마이크로초. 가장 빠른 SSD는 25μs 영역에 있습니다.
1μs = 1000ns. 가장 빠른 SSD는 DDR4보다 지연 시간이 1000배 더 깁니다.
더욱 놀라운 사실은 RAM이 실제로는너무 느린이므로 맨 위에 L1 및 L2 캐시가 있습니다. DRAM을 사용할 때마다 데이터 가져오기를 기다리는 데 약 100사이클을 낭비하게 됩니다. 따라서 자주 액세스하는 데이터에 대해 CPU 내 캐시를 사용하여 이를 10사이클 미만으로 줄입니다. 대신 100,000사이클을 기다린다고 상상해 보세요...
또 다른 관련 요인은무작위의액세스 시간. 4GB/s라고 하셨는데요. 이는 순차 속도입니다. 무작위 읽기의 경우 50MB/s 정도의 속도를 보이고, 무작위 쓰기의 최고 속도는 150MB/s에 이를 수 있습니다. 그리고 RAM은 기록되는 것보다 훨씬 더 많이 읽혀집니다.
DRAM에 비해 SSD는 초당 높은 작업 수가 아닌 높은 처리량에 최적화되어 있습니다. 또 다른 예로, SSD의 삭제 블록은 상당히 크므로 많은 작은 청크를 다시 작성하는 데 비용이 많이 듭니다.
거기~이다격차를 해소하는 기술.3D 엑스포인트Intel의 Optane 브랜드인 는 NAND(SSD)보다 빠르고 DRAM보다 저렴합니다.
답변2
SSD와 RAM: SSD를 메모리로 사용할 때의 비용/내구성 차이와 제한은 무엇입니까?
SSD를 단순히 (메인) 메모리나 RAM으로 사용할 수 없기 때문에 비용, 내구성, 성능(예: 대기 시간) 비교는 실제로 별 의미가 없습니다. 한 가지 중요한 차이점은 RAM이 바이트 및/또는단어주소 지정 가능. SSD나 HDD와 같은 대용량 저장 장치는 섹터 주소만 지정할 수 있는 블록 장치입니다.
블록 장치에서 단 한 바이트 또는 단어만 읽거나 쓸 수는 없습니다. 블록 장치에서 읽기 또는 쓰기 작업을 수행하려면 전체 (물리적) 블록(섹터라고도 함)을 읽거나 써야 합니다. CPU와 대용량 저장 장치 사이의 블록을 버퍼링하려면 RAM이 필요합니다.
결론: 단순히 RAM을 블록 장치로 교체할 수는 없습니다.
SSD/HDD에서 코드와 데이터를 복사하여 메인 메모리에 사용되는 기존 RAM 용량을 확장하려고 하면 본질적으로 다음을 사용하는 것입니다.가상 메모리(그리고 메모리 관리 장치가 필요합니다).
부록
성능 비교(예: 대기 시간, 처리량,등등) RAM 기술과 SSD 기술 사이에 대한 질문에 답하기 위해"SSD를 RAM으로 사용할 수 없는 이유"관련성이 없기 때문에 잘못된 것입니다. 대용량 저장 블록 장치는 RAM을 메인 메모리로 대체할 수 없습니다.
IMO는 "수분을 유지하려면 피자를 얼마나 먹어야 하나요?"라고 묻는 것과 같으며, 대답은 다양한 피자 토핑의 수분 함량을 인용합니다. 하지만 정확하고 간단한 대답은 피자가 식수를 대체할 수 없다는 것입니다.
마찬가지로 SSD(블록 인터페이스 포함)는 컴퓨터의 RAM을 대체할 수 없습니다. 즉, 정답은 성능 수치를 비교하는 것이 아니라 컴퓨터 아키텍처 개념을 기반으로 합니다.
RAM 셀이 NAND 셀에 비해 훨씬 빠르고 내구성이 뛰어난 이유,
당신은 사과를 오렌지와 비교하려고 합니다.
RAM(Random Access Memory)은 메모리의 기능적 분류입니다. 약어는 기술을 지정하지 않습니다. 즉, 주 메모리용 RAM은 일반적으로 최신 PC의 SDRAM 유형입니다. 구형 컴퓨터는 RAM에 페라이트 코어를 사용했습니다.
경제적인 이유로 인해 속도가 빠르면 용량이 줄어들고 속도가 느리면 용량이 늘어나는 것이 일반적입니다. 일반적인 컴퓨터에는 주 메모리용 SDRAM(보통 RAM으로 줄여서 사용)과 CPU 캐시용 SRAM이 있습니다. SRAM은 SDRAM에 비해 가격이 비싸지만 속도도 훨씬 빠릅니다. 보다SRAM이 DRAM보다 빠른 이유는 무엇입니까?SRAM이 SDRAM보다 빠른 이유에 대한 정보. 또한 임베디드 장치나 기타 종류의 컴퓨터에는 예외가 있습니다.크레이 X-MP.
NAND는 플래시 메모리에 사용되는 기술입니다. NAND 플래시(칩 수준)는 일반적으로 블록 장치로 액세스해야 합니다.
왜 (...) RAM이 SSD보다 GB당 비용이 더 높나요?
같은 사과와 오렌지 비교. 수요 대비 공급(성능에 따라 결정됨)은 가격에 큰 영향을 미칩니다. 또한 제조 공정도 다르며 이는 영향을 미칩니다. SDRAM 칩을 SSD에 넣어서 하루에 끝낼 수는 없습니다.
예를 들어 RAM 디스크(휘발성이기는 하지만)입니다.
RAM은 약어입니다.랜덤 액세스 메모리. 변동성에 대한 가정이나 특성화는 없습니다. 사실, 여러분이 기억할 만큼 나이가 들었다면 1980년대까지의 컴퓨터(PC는 아님)는 (비휘발성) 페라이트 코어 메모리를 사용했습니다. 배터리 지원 정적 RAM은 비휘발성(주) 메모리를 구현하는 또 다른 방법입니다. RAID 카드와 같은 일부 장치에는 오늘날에도 실제로 이러한 메커니즘이 필요합니다.
메인 메모리에 대한 (동기식) 동적 RAM의 (현재 널리 사용되는) 사용과 RAM과 휘발성의 (일반적이지만) 잘못된 연관을 초래하는 휘발성 특성입니다.
- RAM은 (일반적으로) (동기식) 동적 RAM으로 구현됩니다.
- (S)DRAM은 휘발성입니다.
- 따라서 RAM은 휘발성입니다. (잘못은 아니지만) 부적절한 삼단논법!
답변3
컴퓨터 데이터 저장은 항상 다단계였습니다. 전통적으로 가장 빠른 것에서 가장 느린 것으로, 가장 작은 용량에서 가장 큰 용량으로, 바이트당 가장 큰 비용에서 가장 낮은 비용으로 진행됩니다.
- CPU 레지스터 메모리
- L1 캐시 메모리
- L2..L4 캐시 메모리
- 시스템 메모리
- 디스크(SSD 포함)
- 이동식 디스크
- 줄자
모든 시스템에 이러한 수준이 모두 있는 것은 아닙니다. 첫 번째 시스템에는 CPU 레지스터와 테이프만 있었습니다. 오늘날의 시스템에는 일반적으로 테이프가 없지만 테이프는 여전히 살아 있고 사라지지 않았습니다.
좀 더 자세히 살펴보면, CPU 레지스터 메모리와 L1 캐시는 일반적으로 SRAM으로, 전력 소모가 크고 부피가 크지만 매우 빠릅니다. 후속 캐시 메모리는 오버헤드가 많아 CPU에서 점점 더 멀어지고, 다른 CPU 코어와 공유될 수 있으므로 속도가 느려집니다. 시스템 메모리도 더 느려집니다. 시스템 메모리는 현재 DRAM입니다.
일반적으로 한 수준에서 다음 수준까지의 속도 차이는 약 4~10배입니다. 따라서 15G/s RAM과 4G/s SSD가 "비슷하다"고 말하는 것은 정확하지 않습니다. 이는 큰 차이이며 일반적입니다. 한 레벨에서 다음 레벨까지의 속도 차이.
이러한 상황을 변화시킬 미래 기술이 등장하고 있습니다. 다음으로 유망한 기술은 SRAM보다 비트당 더 적은 수의 트랜지스터를 사용하고 SRAM만큼 빠르며 DRAM보다 훨씬 빠른 MRAM입니다. 그리고 조금 더 덧붙이자면, 비휘발성 메모리이기 때문에 비휘발성 메모리가 더 느리다는 것은 더 이상 사실이 아닙니다. 문제는 MRAM이 아직 성숙하지 않았고 SRAM보다 더 적은 트랜지스터를 사용하더라도 아직 충분히 축소되지 않았기 때문에 크기가 더 크다는 것입니다.
실제로 초기의 "빠른" 메모리 중 하나는 역시 비휘발성인 코어 메모리였습니다. 따라서 비휘발성 메모리가 주 메모리로 사용되는 것은 이번이 처음은 아닙니다.