참고자료
- https://www.geeksforgeeks.org/advantages-and-disadvantages-of-multicore-processors/
- https://www.geeksforgeeks.org/difference-between-multicore-and-multiprocessor-system/
- https://donghoson.tistory.com/entry/CPU-%ED%94%84%EB%A1%9C%EC%84%B8%EC%84%9C-%EC%BD%94%EC%96%B4-%EA%B0%99%EC%9D%80-%EC%9A%A9%EC%96%B4%EC%9D%B8%EA%B0%80
각종 연산을 하는 CPU의 핵심요소
-> CPU 내부에서 일하는 일꾼으로 보면된다.
-> 1개 싱글코어, 2개 듀얼 코어.. 코어가 많아질수록(일꾼이 많아지므로) 일반적으로 처리속도가 빨라진다.
프로세서(processor) 또는 처리 장치(processing unit)는 컴퓨팅 및 컴퓨터 과학에서 외부 데이터 소스(일반적으로 메모리 또는 기타 데이터 스트림)에서 작업을 수행하는 전기 부품(디지털 회로)이다.
-> 오늘날에는 CPU라는 용어를 대체하는 뜻
-> 프로세서, CPU, MPU 모두 같은 개념으로 보아도 무방
멀티 코어 | 멀티 프로세서 | |
---|---|---|
1 | 프로그램 명령을 읽고 실행할 수 있는 코어라고 하는 두 개 이상의 독립적인 처리 장치를 갖춘 단일 CPU 또는 프로세서 | 프로그램을 동시에 처리할 수 있는 두 개 이상의 CPU가 있는 시스템 |
2 | 단일 프로그램을 더 빠르게 실행 | 여러 프로그램을 더 빠르게 실행 |
3 | 멀티프로세서만큼 안정적이지 않음 | 한 CPU에 장애가 발생해도 다른 CPU에는 영향을 미치지 않으므로 더욱 안정적 |
4 | 트래픽이 적음 | 트래픽이 더 많음 |
5 | 구성할 필요가 없음 | 복잡한 구성이 거의 필요하지 않음 |
6 | 매우 저렴(다중 CPU 지원 시스템이 필요하지 않은 단일 CPU). | 멀티코어에 비해 비용이 많이 듦(여러 프로세서를 지원하는 시스템이 필요한 여러 개의 개별 CPU가 필요함). |