ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [정보처리기사 (필기)] - 전자계산기구조 - 입출력제어(DMA/채널)/메모리인터리빙
    IT 자격증/정보처리기사 2020. 1. 2. 22:00


    입출력제어와 메모리인터리빙





    [목차]


      입출력 제어 방식


      • Programmed I/O

      • Interrupt I/O

      • DMA(Direct Memory Access)에 의한 I/O
        • Cycle Steal 방식을 이용하여 데이터를 전송함
        • DMA의 전송 절차
          • 1. CPU가 DMA 제어기에 명령을 내림
          • 2. DMA 제어기가 CPU에게 버스 사용을 요구함
          • 3. CPU가 DMA 제어기에게 버스 사용을 허가함
          • 4. DMA 제어기가 주기억장치에서 데이터를 읽어 디스크로 전송함
          • 5. 2~4번을 반복하다가 데이터 전송이 완료되면 인터럽트 신호를 보냄

      • Channel에 의한 I/O
        • CPU 관여 없이 주기억장치와 입출력장치 사이에서 입출력을 제어하는 입출력 전용 프로세서(IOP)
        • 채널의 종류
          • Selectoer Channer
            • 고속 입출력장치 1개와 입출력하기 위해 사용함
            • 비교적 속도가 빠른 자기 디스크에 연결
          • Multiplexer Channer
            • 저속 입출력장치 여러 개를 동시에 제어하는 채널
          • Block Multiplexer Channer
            • 동시에 여러개의 고속 입출력장치를 제어함


      메모리 인터리빙


      • CPU가 각 모듈로 전송할 주소를 교대로 분산 배치한 후 차례대로 전송하여 여러 모듈을 병행 접근하는 기법
      • 중앙처리장치의 쉬는 시간을 줄일 수 있음
      • 단위시간당 수행할 수 있는 명령어의 수를 증가시킬 수 있음
      • 기억장치를 구성하는 모듈의 수 만큼 단어들에 동시 접근이 가능
      • 메모리 인터리빙 기법을 사용하면 중앙처리장치와 기억장치 사이의 실질적인 대역폭을 높일 수 있으므로 캐시기억장치, 고속 DMA 전송 등에서 많이 사용됨
      • CPU와 주기억장치 사이의 속도 차이로 인해서 발생하는 문제를 해결하기 위해 사용



      댓글

    Designed by Tistory.