새 문서: 분류: 컴퓨터 분류: 집적 회로 DMA(Direct Memory Access)는 기억 장치 간 I/O만을 전문으로 담당하여 CPU 대신 데이터 I/O 작업을 수행하는 방식과 그것을 수행하는 집적 회로를 가리킨다. 초기의 낮은 CPU 성능로 인해 CPU가 직접 개입하는 Programmed I/O 방식으로는 컴퓨터가 충분한 성능을 낼 수 없었기 때문에(I/O 대기 시간동안 CPU가 아무것도 못한다) 이를 보조하여 CPU가... |
잔글편집 요약 없음 |
||
| 10번째 줄: | 10번째 줄: | ||
캐시가 항상 주기억장치와 동기화되지 않는 점을 고려했을 때 CPU의 개입 없이 데이터를 읽고 쓰는 DMA는 CPU의 캐시 일관성을 해칠 수 있다. | 캐시가 항상 주기억장치와 동기화되지 않는 점을 고려했을 때 CPU의 개입 없이 데이터를 읽고 쓰는 DMA는 CPU의 캐시 일관성을 해칠 수 있다. | ||
ISA, PCI, AHB 등의 데이터 통신 | DMA는 일반적으로 제어 레지스터, 데이터 레지스터, 주소 레지스터, 워드 카운터 레지스터, 인터페이스 회로로 구성된다. 그리고 ISA, PCI, AHB 등의 데이터 통신 규격들은 DMA 인터페이스와의 상호작용을 위한 메모리 공간을 따로 예약한다. | ||