멀티 코어가 빠른가?

invisible_thorn·2024년 3월 19일
0

🖥️ CS

목록 보기
1/4
post-thumbnail

참고자료

코어란?

각종 연산을 하는 CPU의 핵심요소
-> CPU 내부에서 일하는 일꾼으로 보면된다.
-> 1개 싱글코어, 2개 듀얼 코어.. 코어가 많아질수록(일꾼이 많아지므로) 일반적으로 처리속도가 빨라진다.

프로세서란?

프로세서(processor) 또는 처리 장치(processing unit)는 컴퓨팅 및 컴퓨터 과학에서 외부 데이터 소스(일반적으로 메모리 또는 기타 데이터 스트림)에서 작업을 수행하는 전기 부품(디지털 회로)이다.
-> 오늘날에는 CPU라는 용어를 대체하는 뜻
-> 프로세서, CPU, MPU 모두 같은 개념으로 보아도 무방

멀티코어와 멀티 프로세서의 비교

멀티 코어멀티 프로세서
1프로그램 명령을 읽고 실행할 수 있는 코어라고 하는 두 개 이상의 독립적인 처리 장치를 갖춘 단일 CPU 또는 프로세서프로그램을 동시에 처리할 수 있는 두 개 이상의 CPU가 있는 시스템
2단일 프로그램을 더 빠르게 실행여러 프로그램을 더 빠르게 실행
3멀티프로세서만큼 안정적이지 않음한 CPU에 장애가 발생해도 다른 CPU에는 영향을 미치지 않으므로 더욱 안정적
4트래픽이 적음트래픽이 더 많음
5구성할 필요가 없음복잡한 구성이 거의 필요하지 않음
6매우 저렴(다중 CPU 지원 시스템이 필요하지 않은 단일 CPU).멀티코어에 비해 비용이 많이 듦(여러 프로세서를 지원하는 시스템이 필요한 여러 개의 개별 CPU가 필요함).

📌 결론

  • 멀티코어와 멀티프로세서의 유일한 공통점은 처리 속도를 높이는 것
  • 멀티코어 시스템의 비용은 멀티프로세서 시스템에서 더 많은 물리적 프로세서를 사용하기 때문에 멀티프로세서 시스템 비용에 비해 저렴
  • 처리 속도 (큰 쪽이 빠름)
    단일 프로그램을 실행 -> 멀티코어 시스템 > 멀티프로세서 시스템
    여러 프로그램을 실행 -> 멀티프로세서 시스템 > 멀티코어 시스템
  • 최신 컴퓨터에는 각각 여러 개의 코어를 가진 여러 개의 CPU 존재

멀티 스레딩에 관련해서 정리

0개의 댓글

관련 채용 정보