SRAM이 DRAM보다 빠른 이유는 무엇입니까?


14

최신 멀티 코어 프로세서에서 프로세서 캐시 ( L1,L2L3)는 SRAM속도가 느려집니다 ( L2캐시는 L3비용 균형을 유지하는 캐시 보다 고속 SRAM입니다 ). 사용하는 주된 이유는 사용 하는 주 메모리보다 속도SRAM빠르기 때문 DRAM입니다. 왜 SRAM속도 이점이 DRAM있습니까?

답변:


24

HowStuffWorks (요약) 에 관한 기사에서 발췌 :

동적 RAM :

DRAM (Dynamic RAM) 칩 내부에서 각 메모리 셀은 1 비트의 정보를 보유하며 트랜지스터와 커패시터의 두 부분으로 구성됩니다. 트랜지스터는 메모리 칩의 제어 회로가 커패시터를 읽거나 상태를 변경할 수있는 스위치 역할을합니다.

그런 다음이 기사에서는 DRAM의 커패시터와 버킷을 비교합니다. DRAM은 전자로 채워져 정보를 저장합니다 (저장 1s). 이 전자들은 정보가 제거 될 때 비워집니다 (0을 저장). 커패시터의 문제는 누설이 발생하여 정보가 매우 빠르게 손실된다는 것입니다. 정보를 유지하기 위해 외부 소스 ( CPU또는 Memory Controller)는 방전하기 전에 1을 유지하는 모든 커패시터를 재충전해야합니다.

이 새로 고침 작업은 동적 RAM의 이름을 얻는 곳입니다. 동적 RAM은 항상 동적으로 새로 고쳐 져야하거나 보유하고있는 것을 잊어 버립니다. 이 새로 고침의 단점은 시간이 걸리고 메모리가 느려진다는 것입니다.

정적 RAM :

정적 RAM은 완전히 다른 기술을 사용합니다. 정적 RAM에서 플립 플롭 형태는 각 비트의 메모리를 보유합니다. 메모리 셀을위한 플립 플롭은 일부 배선과 함께 4 개 또는 6 개의 트랜지스터를 사용하지만 새로 고칠 필요는 없습니다. 따라서 정적 RAM이 동적 RAM보다 훨씬 빠릅니다. 그러나 정적 메모리 셀은 부품이 많기 때문에 동적 메모리 셀보다 칩에서 더 많은 공간을 차지합니다. 따라서 칩당 메모리가 줄어들어 정적 RAM이 훨씬 비쌉니다.

꽤 흥미로운 기사이므로 읽을 것을 제안합니다. 귀하의 질문에 대한 답변을 돕기 위해 기사에서 가장 관련성 높은 점을 취했습니다.


7
DRAM 및 SRAM에 대한 오해가 있습니다. DRAM은 밀도 (고용량)에 최적화되어 있고 SRAM은 속도 (액세스 대기 시간)에 최적화되어 있습니다. 따라서 일반적으로 SRAM은 DRAM보다 빠릅니다. 그러나 기본적으로 DRAM을 SRAM보다 빠르게 설계하는 것이 가능하지만 DRAM 제조업체는이를 수행하지 않습니다. 가장 중요한 판매 요소는 비트 당 비용이기 때문입니다. 따라서 속도를 희생하여 비트 당 비용을 낮 춥니 다. 많은 사람들이이 본질적 사실을 오해합니다.
aminfar

@aminfar : 기본적으로 DRAM을 SRAM보다 빠르게 만드는 것이 가능하다고 말했지만 비용이 많이 듭니다. 그러나 SRAM은 이미 비싸다. 그렇다면 DRAM을 CPU 캐시로 사용하지 않는 이유는 무엇입니까?
Tara

@Dudeson은 제조 공정과 요구 사항이 다릅니다. 아마도 액세스 대기 시간이 좋은 CPU 캐시에 DRAM을 사용하는 것이 SRAM보다 훨씬 비쌉니다. 새로 고침과 같이 제조와는 별도로 고려해야 할 사항이 있습니다.
aminfar
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.