목록코딩/병렬 컴퓨팅 (1)
kaki1013

SIMD(Single Instruction Multiple Data)는 병렬 컴퓨팅의 한 종류로, 하나의 명령어로 여러 개의 값을 동시에 계산하는 방식이다. 벡터 프로세서에서 많이 사용되는 방식으로, 비디오 게임 콘솔이나 그래픽 카드와 같은멀티미디어 분야에 자주 사용된다. CPU에서는 인텔의 MMX, 스트리밍 SIMD 확장(SSE)과 AMD의 3D나우! 등의 기술에서 이를 적용했다. 출처 : 위키백과 1. SIMD란? :CPU에서 지원되는 명령어 셋을 통해, 하나의 명령어로 동일한 형태/구조의 여러 데이터를 한번에 처리하는 병렬처리기법 (출처: Fasoo 공식블로그) 4개의 32비트 정수 배열이 2개 있고, 이들을 대응하는 순서에 맞춰 각각 더하는 예시를 생각해보자. 좌측 그림과 같이 SISD 연산에서는..
코딩/병렬 컴퓨팅
2023. 8. 25. 00:00