코어가 여러개인 시스템을 다중 코어라고 일컫는다.
이러한 코어는 하나의 CPU로 생각하기에 병렬적 수행을 한다고 볼 수 있다.
병렬 시행의 유형
데이터 병렬 실행 : 데이터를 구간별로 나눠 해당 데이터를 쓰는 스레드를 맡아 실행
테스크 병렬 실행 : 테스크를 나눠서 병렬적으로 테스크를 실행