티스토리 뷰

듀얼 프로세서(dual processor) DP  듀얼 CPU  2CPU 2way 




듀얼 프로세서란, 1대의 컴퓨터에 마이크로 프로세서(CPU/MPU)를 2개 탑재해, 병렬에 동작시키는 것.


2개의 프로그램을 동시에 실행할 수 있어 성능을 큰폭으로 향상시킬 수 있다.



현대에서는 대부분의 경우는 같은 프로세서를 2기 탑재해 각각이 같게 프로그램을 실행하지만, 


초기의 대형 컴퓨터 등에서는 연산용과 입출력 제어용과 같이 사양이나 역할이 


다른 프로세서가 분담해 처리를 실시하는 ASMP(비칭)




각각이 독립적으로 처리를 실시하는 것과 같은 자원을 동시에 사용하려고 하는 경합이 발생하거나 


서로 상대의 자원의 석방을 기다려 정지하는 데드락이 발생할 위험이 있어 적절히 제어하기 위해서


 칩 세트등의 제어 회로나 OS는 듀얼 프로세서 대응의 것을 준비할 필요가 있다.




CPU 자체의 처리 성능은 2배가 되지만, 


메인 메모리나 데이터 전송로 등은 공용인 점 등에서 시스템 전체의 성능은 단순히 2배가 되는 것은 아니다.


근래에는 하나의 마이크로프로세서 내부가 2개의 독립 처리 장치로 나누어져 있는 


듀얼 코어 프로세서(dual core processor)가 일반적으로 되어, 


구성이나 성능 등은 듀얼 프로세서와 거의 다르지 않지만,


프로세서와 외부의 통신로나 내부의 일부 회로(캐쉬 메모리) 등 공용 부분이 듀얼 프로세서보다 


많아 단일체의 성능이 같으면 듀얼 프로세서가 성능이 높다.

댓글