CPU와 아키텍처
CPU를 거치지 않고 주변 장치와 메모리 사이에서 직접 데이터를 전송하는 구조는?
- ATLB
- BSIMD
- CDMA(직접 메모리 접근)
정답과 해설 보기
정답: C. DMA(직접 메모리 접근)
DMA에서는 전용 컨트롤러가 메모리와 주변 장치 사이에서 데이터를 전송하므로, CPU는 전송의 시작과 완료 통지(인터럽트)만 받으면 되고 그동안 다른 처리를 진행할 수 있습니다. 스토리지, 네트워크, 오디오, ADC의 데이터 수집 등 대량의 데이터를 다루는 상황에서 쓰입니다. CPU 캐시와 전송 데이터의 일관성에 주의해야 하며, 하드웨어나 OS가 관리합니다.