728x90
반응형

DMA 3

Bus Arbitration

개요버스 중재(Bus Arbitration)는 여러 마스터 장치(CPU, DMA, GPU 등)가 하나의 시스템 버스를 공유할 때, 어떤 장치가 언제 버스를 사용할지 결정하는 메커니즘이다. 컴퓨터 아키텍처에서 데이터 전송 충돌을 방지하고 시스템 성능을 최적화하기 위해 필수적인 기술이다. 특히 멀티코어 및 고성능 시스템에서 공정성과 지연(latency) 최소화가 중요한 설계 요소로 작용한다.1. 개념 및 정의버스 중재는 여러 장치가 동시에 버스 사용을 요청할 때 우선순위 및 정책에 따라 접근 권한을 부여하는 과정이다. 이를 통해 데이터 충돌을 방지하고 효율적인 자원 공유를 가능하게 한다.2. 특징항목설명영향다중 요청 처리여러 장치의 동시 요청 관리충돌 방지우선순위 기반 제어고정/동적 우선순위 적용공정성/성능..

Topic 2026.04.28

DMA(Direct Memory Access)

개요DMA(Direct Memory Access)는 CPU의 직접 개입 없이, 주변장치가 메인 메모리와 데이터를 직접 전송할 수 있도록 해주는 기능입니다. 하드디스크, 사운드카드, 그래픽카드, 네트워크 인터페이스 등 고속 데이터 입출력이 필요한 장치에서 효율적으로 사용되며, 시스템의 전체 성능을 향상시키는 핵심 아키텍처 기술입니다. 본 글에서는 DMA의 개념, 동작 원리, 구성 요소, 유형, 실무 적용 사례 등을 종합적으로 설명합니다.1. 개념 및 정의DMA는 입출력 장치와 메인 메모리 간의 데이터 전송을 CPU가 아닌 **DMA 컨트롤러(DMA Controller)**가 직접 처리하는 방식입니다. CPU는 전송 요청만 한 후, 실제 데이터 이동은 DMA 컨트롤러가 수행하므로, CPU는 다른 연산에 집중..

Topic 2025.04.02

제로 카피 아키텍처(Zero Copy Architecture)

개요제로 카피 아키텍처(Zero Copy Architecture)는 데이터가 불필요한 복사 없이 직접 전송되는 방식으로, CPU 오버헤드를 줄이고 성능을 극대화하는 기술이다. 이는 네트워크 통신, 파일 입출력, 데이터 스트리밍 등에서 사용되며, 현대의 고성능 컴퓨팅 환경에서 필수적인 최적화 기법으로 자리 잡고 있다. 본 글에서는 제로 카피의 개념, 작동 원리, 주요 활용 사례 및 장점과 한계를 살펴본다.1. 제로 카피 아키텍처(Zero Copy Architecture)란?제로 카피(Zero Copy)란 데이터가 애플리케이션 메모리로 복사되지 않고, 직접 커널에서 사용자 공간 또는 네트워크로 전달되는 방식을 의미한다. 기존 방식에서는 데이터가 여러 번 복사되며 CPU와 메모리 자원이 낭비되지만, 제로 카피..

Topic 2025.03.22
728x90
반응형