병렬성1 동시성과 병렬성 두 개념의 차이는 시간의 관점에서 봐야 한다. Concurrent computing : 여러 계산이 동시에 실행되는 컴퓨팅의 한 형태 Parallel computing : 많은 계산 또는 프로세스 실행이 동시에 수행되는 계산 유형 사전적으로는 동의어로 취급한다고 한다. 쉽게 말하면 병렬성은 태스크들이 물리적으로 같은 시간에 진행되고 있다는 말이고, 동시성은 태스크들이 물리적으로 같은 시간에 진행되는 것은 아니나 논리적으로는 같은 시간에 진행되고 있다는 말이다. 병렬성은 동시성의 상위 집합이며, 병렬성을 만족하면 동시성이 만족되지만 역은 성립하지 않는다. 동시성: 싱글 코어에서 멀티 쓰레드를 동작 병렬성: 멀티 코어에서 멀티 쓰레드를 동작 위의 그림을 보면 싱글 코어에서는 Context Switch가 일어.. 2024. 4. 21. 이전 1 다음 728x90 반응형