In_Memory_Computing - newlife-js/Wiki GitHub Wiki
by 서울대학교 김재준 교수님
Semiconductor Memory
분류
- Volatile Memories: DRAM(Dynamic RAM, 전원이 켜져 있어도 데이터가 날아감), SRAM(Static RAM, 전원이 켜져 있으면 데이터가 날아가지 않음)
- Non-volatile Memories: ROM, Flash Memory
- Next-generation Memories: STT-RAM, PRAM, RRAM
Array-Structured Memory Architecture
SRAM 구조
DRAM 구조
Near Memory Processing
Processing chip과 Memory chip 사이의 communication에서 시간/energy 소모가 커서 I/O(or processing unit)에서 processing하도록 설계
HBM, HMC
Logic Die에 NPU를 심어서 시간/energy/area 효율 ↑
DRAM Die와 Controller를 연결하는 TSV(Through Silicon Via) 구조의 차이(Centralized vs Distributed)
HBM의 round-robin 방식이 시간 더 빠름
DRAM Subsystem
Channel: 메모리와 CPU 캐시 간 데이터 전달 통로, DIMM: DRAM 카드 모듈, Rank: DRAM의 앞/뒤 2개
Rank -> 8 chips, chip -> 8 banks
FIMDRAM
Bank 2개 당 PCU를 배치