Please enable JavaScript.
Coggle requires JavaScript to display documents.
6장 병렬 프로세서 (멀티프로세서 네트워크 (네트워크 대역폭 (네트워크의 최대 전송률), 양분 대역폭 (멀티프로세서에서 균등하게…
6장 병렬 프로세서
멀티프로세서 네트워크
네트워크 대역폭
네트워크의 최대 전송률
양분 대역폭
멀티프로세서에서 균등하게 분할된 두 부분의 대역폭
완전 연결 네트워크
모든 노드들을 전용 통신 링크로 연결
다단계 네트워크
각 노드에 스위치를 둔 네트워크
크로스바 네트워크
임의의 노드가 통신을 할 때 네트워크를 한 번만 통과
멀티 프로세서
프로세스 수준 병렬성
다수의 프로세서를 통해 여러 프로그램 동시 수행
병렬처리 프로그램
여러 프로세서를 동시에 사용하는 프로그램
클러스터
LAN을 통해 컴퓨터들이 하나처럼 동작
공유 메모리 프로세서
단일 실제 주소공간을 갖는 프로세서
스트림
명령어 스트림
SISD
단일 명령어, 데이터 스트림 프로세서
데이터 스트림
MIMD
복수 명령어, 데이터 스트림 프로세서
SPMD
단일 프로그램, 복수 데이터 스트림
SIMD
단일 명령어 스트림, 복수 데이터 스트림
벡터 구조
파이프라인 실행 유닛 사용
벡터 레인
하나 또는 그 이상의 기능 유닛과 벡터 레지스터 파일의 일부
스칼라 구조
메모리 멀티 프로세서
공유 메모리 멀티프로세서
모든 프로세서가 단일주소공간 가짐
균일 메모리 접근
프로세서가 워드에 접근하는 데 걸리는 시간 동일
비균일 메모리 접근
프로세서가 워드에 접근하는 데 걸리는 시간이 다름
잠금변수
한번에 한 프로세서만 데이터에 접근
하드웨어 멀티스레딩
작은 단위 멀티스레딩
매 명령어마다 스레드 전환해서 인터리빙
큰 단위 멀티스레딩
긴 지연이 생길 때만 스레드 전환수행
동시 멀티스레딩
명령어 수준 병렬성 스레드 수준 병렬성 지원
메시지 전달 컴퓨터
메시지 전달
명시적으로 정보를 보내고 받음으로 통신
메시지 전송 루틴
전용 메모리컴퓨터에서 한 프로세서가 전송
메시지 수신 루틴
전용 메모리컴퓨터에서 한 프로세서가 수신
스케일링
경성 스케일링
문제의 크기를 고정시키고 얻는 속도개선
연성 스케일링
프로세서의 개수에 비례해 문제의 크기를 크게 할 때 얻는 속도 개선