기출문제/정보처리기사

2018년 3회 정보처리기사 기출문제 29번

엉클지니 2025. 5. 17. 16:37

29. 데이터를 고속으로 처리하기 위해 연산 장치를 병렬로 구성한 처리 구조로 벡터 계산이나 행렬 계산에 주로 사용되는 프로세서의 명칭으로 가장 옳은 것은?

    코프로세서             다중 프로세서

    배열 프로세서         대칭 프로세서

 

 

300x250

 

 

 정보처리기사 시험을 준비하는 학생들이 이해하기 쉽도록 문제를 꼼꼼히 분석하고, 비슷한 용어들과 비교표도 넣어 자세히 설명해드릴게요.


✅ 문제:

29. 데이터를 고속으로 처리하기 위해 연산 장치를 병렬로 구성한 처리 구조로 벡터 계산이나 행렬 계산에 주로 사용되는 프로세서의 명칭으로 가장 옳은 것은?
    ① 코프로세서   ② 다중 프로세서   ❸ 배열 프로세서   ④ 대칭 프로세서


✅ 정답: ③ 배열 프로세서


✅ 핵심 키워드 분석

키워드 의미

데이터를 고속으로 처리 빠른 연산이 필요하다는 뜻
연산 장치를 병렬로 구성 여러 계산 장치를 동시에 작동시키는 구조
벡터 계산, 행렬 계산 수학적인 대량 연산. 과학 계산, 이미지 처리 등에서 사용
프로세서 연산을 수행하는 장치

👉 위 조건에 가장 잘 맞는 것은 **배열 프로세서 (Array Processor)**입니다.


✅ 보기별 자세한 해설

보기 용어 설명 벡터/행렬 계산에 적합?

코프로세서 (Coprocessor) CPU 보조 장치. 부동소수점 계산 등을 돕는다. ❌ 아니요
다중 프로세서 (Multiprocessor) CPU가 여러 개. 범용 작업에 병렬 처리함. ❌ 일반 병렬 작업용
✅ 배열 프로세서 (Array Processor) 여러 연산 장치가 병렬로 작동, SIMD 방식. 벡터·행렬 계산에 특화. ✅ 네! 정답
대칭 프로세서 (SMP: Symmetric Multiprocessing) 여러 CPU가 하나의 OS, 메모리 공간 공유. 서버 등에서 사용 ❌ 일반적인 서버용

✅ 배열 프로세서란?

항목 설명

정의 하나의 제어 장치가 여러 개의 처리 장치를 동시에 제어하는 병렬 처리 장치
처리 방식 SIMD (Single Instruction, Multiple Data) 구조
특징 같은 명령어를 여러 데이터에 동시에 적용
용도 벡터 처리, 행렬 연산, 과학 기술 계산, 영상 처리 등
예시 GPU(Graphics Processing Unit), 슈퍼컴퓨터 연산 유닛

✅ 한 눈에 비교 정리

구분 코프로세서 다중 프로세서 배열 프로세서 대칭 프로세서

역할 보조 연산 여러 CPU가 병렬 처리 여러 연산 유닛이 동시에 같은 명령 수행 여러 CPU가 대칭적으로 동작
구조 CPU 보조 MIMD 구조 (다중 명령/데이터) SIMD 구조 (단일 명령/다중 데이터) MIMD 구조
병렬성 낮음 높음 매우 높음 높음
사용 분야 고속 계산 보조 범용 시스템 과학·공학·영상 처리 서버 등 범용 환경
시험 키워드와의 일치 ✅ (벡터/행렬 + 병렬 처리)

✅ 요약 마무리

  • 시험 문제는 **"벡터, 행렬 계산 + 병렬 처리 구조"**를 묻고 있습니다.
  • 이 조건에 정확히 일치하는 것은 ③ 배열 프로세서입니다.
  • 배열 프로세서는 SIMD 방식으로, 동일 명령어를 여러 데이터에 동시에 적용해 계산을 빠르게 처리합니다.