CPU와 아키텍처

CPU를 거치지 않고 주변 장치와 메모리 사이에서 직접 데이터를 전송하는 구조는?

  1. ATLB
  2. BSIMD
  3. CDMA(직접 메모리 접근)
정답과 해설 보기

정답: C. DMA(직접 메모리 접근)

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

이 분야 연습하기 분야로 돌아가기

CPU와 아키텍처의 다른 문제

  1. CPU, 메모리, 타이머나 ADC 등의 주변 기능을 1칩에 담아 가전이나 기기 제어에 사용되는 LSI는?
  2. 멀티코어 CPU에서 각 코어의 캐시에 같은 주소의 데이터가 있을 때, 그 내용의 일관성을 유지하는 구조는?
  3. CPU의 소비 전력을 줄이기 위해 부하에 따라 동작 주파수와 전원 전압을 동적으로 바꾸는 기술은?
  4. 투기적 실행의 흔적이 캐시에 남는 것을 악용하여, 본래 접근할 수 없는 데이터를 추측하는 공격이 밝혀진 취약점의 예는?
  5. CPU의 냉각 설계 기준이 되는, 표준적인 고부하 시 발생하는 열량을 나타내는 지표는?

이 분야의 비교