멀티프로세싱에 대해서 질문 있습니다.
 Meho 미디어로그가기
 조회 : 4320 , 2008/05/02 13:01


첨부사진 1.클릭시 확대됩니다.

멀티코어에 대해서 어느정도 알아본 뒤에 질문을 올립니다.
학교에서 빵집이라는 압축프로그램을 사용하던데 이 프로그램은 멀티작업을 지원하는건지 작업관리자로 테스트 해보니 두 코어에서 모두 프로세싱 되더군요.
그러고보니 저번에 미약하게나마 테스트 했던 기억이 나는데 대체로 프로그램들이 멀티작업을 지원하는것 같았습니다. 작업관리자에서 선호도설정을 한쪽으로 넘겨주면 한쪽 코어에 부하가 많이 걸렸었던것 같았는데... (빵집으로 테스트시 증거로 그림파일을 넣었습니다.)

혹시 게임에서 멀티작업을 지원하지 않는다면 코어 한쪽에만 부하가 걸릴까요? Core0 43%, Core1 5% 이런 식으로.. 직접 테스트 할 수도 있겠지만 지금 학교인 상황이라 궁금한게 생각난김에 여쭤봅니다.^^;

203.250.82.xxx
불법 광고글 신고하기
 답변 1
 답변 : 멀티프로세싱에 대해서 질문 있습니다.
공부하자   2008/05/02 13:13 [이의제기/추가질문] [부실답변 신고]
 

확실하진 않지만 그럴 겁니다.

멀티프레세싱을 지원하는 게임과 아닌 게임의 차이는
동일한 환경 듀얼/쿼드 프로세서로 테스트했을 경우 확실한 차이가 있더군요.

코어 점유율을 본다면 말씀하셨듯이
지원되지 않을 경우에는 노는 코어가 있어 널럴한 점유율을 보일 듯 합니다.

211.238.103.xxx
이글 광고글로 신고하기
I
 답변 2
 답변 : 멀티프로세싱에 대해서 질문 있습니다.
허접프로그래머   2008/05/02 13:39 [이의제기/추가질문] [부실답변 신고]
 
기본적으로 멀티쓰레드를 사용하도록 프로그래밍되어진 프로그램이라면 멀티코어를 사용하는 것이 가능합니다.

게임 등에서 멀티쓰레드를 사용하지 않도록 프로그래밍 되었다면 코어 한쪽에만 부하가 걸리는 것이 맞습니다. 다만, 게임 외의 다른 작업들(예를 들어 운영체제 자체, 그래픽 카드 드라이버를 포함한 각종 디바이스 드라이버들, 다른 어플리케이션 등)이 다른 프로세서에서 동작하고 있을 수도 있으므로 반드시 한쪽 코어만 점유율이 높아진다고 볼 수는 없습니다.

게임과는 다른 프로세서에서 그래픽 카드 드라이버가 물리연산을 하기위해 동작하는 경우도 있을 수 있고, 네트웍을 지원하는 게임일 경우 네트웍 I/O를 처리하기 위한 프로세스가 다른 프로세서에서 동작할 수도 있으니까요.

참고만 하십시오...
119.64.9.xxx
이글 광고글로 신고하기
I
   이 게시물의 댓글 보기
  ho5945 (ID) ho5945님의 미디어로그 가기  / 08-05-02 16:49/ 이댓글에댓글달기
  답변 감사합니다. 직접 테스트 해보면 좋겠네요^^
로그인 | 이 페이지의 PC버전
Copyright NexGen Research Corp. 2010