X

PIM (Processing-in-Memory)

1. PIM (Processing-in-Memory)의 개요

(1) PIM의 개념 및 필요성

개념 필요성
CPU-메모리 병목으로 인한 작업 처리 성능 저하 극복 위해 메모리 칩 내 연산기를 배치하여 데이터 이동 최소화 기반 작업 처리 성능을 향상시키는 메모리 반도체 폰노이만 아키텍처 한계 극복
인공지능, 빅데이터 실시간 처리
– 데이터 병목 현상 최소화
– 메모리 내 연산으로 성능 향상

(2) 기존 아키텍처(폰노이만 구조)의 한계점과 PIM 구조 통한 극복

폰노이만 구조의 한계점 PIM 구조를 통한 극복
CPU-메모리 간 대량의 데이터 이동이 필요하므로 작업 처리 지연 및 성능 저하 한계점 발생 CPU-메모리 간 데이터 이동 최소화를 통해 작업 처리 지연 및 성능 저하를 극복
  • PIM 기술은 CPU와 메모리가 분리되어 있는 폰노이만 구조의 한계점인 메모리 장벽(memory wall)으로 불리는 데이터 병목 현상을 극복하기 위한 목적으로 사용

 

2. PIM의 아키텍처 및 기술 요소

(1) PIM의 아키텍처

(2) PIM의 기술 요소

구분 기술 요소 역할
Logic Die
내 연산
TSV Interface – 전도성 재료를 채운 실리콘 관통 전극 패키징
PIM Core – DRAM 고속 Access, Data Intensive Processing
DMA – CPU 개입 없이 기억장치 직접 데이터 전송
BUS – 데이터 전송을 위한 장치 간 물리적 연결
DDR PHY – Uncacheable Memory Space 기반 PIM Core 연
적층형
DRAM
(HBM)
DRAM Die – DRAM Cell 그룹, 패키징 단위
Logic Die – 다른 칩셋 및 PHY와 DRAM Die 연결
Micro Bump – 미세 돌기모양 금속으로 반도체 간 접합 연결
기존
연산 장치
Processing Unit – CPU, GPU 등 전통적인 컴퓨팅 연산 수행
Memory Controller – DRAM 등 메모리와 Processing Unit 연결
  • PIM 기술은 컴퓨팅 성능을 극대화하고 인공지능 연산에 최적화가 가능하지만, 현재 반도체 산업의 기술 성숙도에 따라 PIM 기술을 즉시 적용하기는 어려우며, 중간 단계인 PNM (Processing-near-Memory) 거쳐 발전할 것으로 예상됨

 

3. PIM과 PNM 비교

비교 항목 PIM (Processing-in-Memory) PNM (Processing-near-Memory)
개념도
특징 메모리 칩 내 연산기를 탑재하여 데이터 이동 없이 연산 수행 메모리 근처 별도의 칩에 연산기를 탑재하여 데이터 이동 최소화 연산 수행
연산기 위치 DRAM 칩 내부에 연산기 탑재 DRAM 근처 별도의 칩(chip)에 배치
전송 지연 메모리 내 연산, 전송 지연 없음 연산 시 전송 지연을 최소화
장점 데이터 이동 제거, 병렬처리 극대화 범용성 확보, 전력 효율성 향상
단점 특정 연산에 특화되어 변경 어려움 PIM에 비해 데이터 처리 성능 낮음
적용 분야 AI, 빅데이터 실시간 처리 분야 고성능 컴퓨팅 및 데이터센터 분야
  • PIM은 DRAM 칩 내부에 연산기를 탑재하여 데이터 이동 없이 성능을 극대화할 수 있으나, 특정 연산만 사용 가능하도록 만들어지므로 범용성이 낮아 PNM 등 중간 단계를 거쳐야 하므로 지속적인 연구/개발 필요

 

4. PIM의 한계점 및 대응 방안

한계점 대응 방안
– 비효율적 면적으로 원가 상승
– 가속기 대비 낮은 컴퓨팅 성능
– 복잡한 프로그래밍 모델 필요
– 특정 연산만 사용(낮은 범용성)
HBM 기반 저비용으로 효율적 제조
GPU의 workload를 오프로딩 적용
GPU 등 가속기와 co-work 기반 보완
– PNM 등 중간 단계를 거쳐 연구/개발
  • 폭발적으로 증가하는 인공지능 데이터량 처리에 PIM과 같은 효율적인 컴퓨팅 구조가 필요하므로 HBM(High Bandwidth Memory) → PNM(Process Near Memory) → PIM(Process In Memory) → CIM(Computing In Memory) 순서로 발전할 것으로 전망되며, HBM-PIM 또는 가속기-PIM 같은 개선된 컴퓨팅 구조에 대한 지속적인 연구 필요

 
[참고]

  • 전자공학회지, 프로세싱-인-메모리를 위한 메모리 소자 기술
  • SK하이닉스, 메모리의 연산, 차세대 지능형 메모리 PIM과 PNM의 등장
  • 삼성전자, 차세대 AI를 위한 첨단 메모리 기술 공개
Categories: CA/운영체제
도리: