IP/DMA (1) 썸네일형 리스트형 DMA(Direct Memory Access) DMA란? Direct memory access의 줄임말로 date transfer시 CPU의 방해를 줄여 전체적인 속도를 증가시키는 가속기의 일종이다. CPU 대신 데이터의 처리를 해주기에 CPU의 대기시간을 줄여줄 수 있다. 기존의 Programmed I/O 방식은 CPU를 거쳐간다. 시간도 시간이지만 CPU가 "대기" 해야한다. 하지만 DMA를 활용한다면 CPU는 단지 제어 신호만 보낼 뿐 실질적 I/O와 Memory간의 데이터 전송은 DMA가 처리해주기 때문에 CPU의 사이클 방해를 하지 않는다. 전송속도는 자연스레 올라가고 CPU는 그 사이 다른 일을 할 수 있다. ○ DMA controller Data 처리시 필요한 Address, Data bus가 있다. (Buffer가 추가될 수 있다.) .. 이전 1 다음