thread 갯수랑 속도랑 상관관계가 궁금합니다..
핫체리
질문 제목 :
thread 갯수랑 속도랑 상관관계가 궁금합니다.
질문 내용 :
이미지를 처리하는데, 속도가 워낙 느려 쓰레드 프로그래밍을 하려고 하는데요.
초보라서 잘 모릅니다. ㅠㅠ
쓰레드를 안 나눴을 때와 2개로 나눴을 때를 비교하면 2배 빨라집니다.
그래서 쓰레드 갯수를 늘리면 당연히 더 빨라질 줄 알았는데, 쓰레드 갯수가 2개인 것과 10개인 것의 속도가 똑같더군요.
왜 그런 건지 궁금합니다..
어느 정도 이상은 효과를 볼 수 없는건가요. ㅠ.ㅠ
-
날개
스레드는 프로세서에 프로그램을 올리는겁니다. 즉 컨텍스트 스위치를 올리는거죠 다른말로하면 스레드를 실행하면 한프로그램내에서 두가지이상의 구문이 동시에 돌아간다는겁니다.
일반적인구문에서는 한가지 프로그램이 실행되고 끝나지만
쓰레드의 경우 한가지프로그램이 돌아가는중에 다른프로그램이(그와연관된) 돌아가는겁니다. 그럼 자원(메모리&cpu)는 제한적인데 여러가지가 돌아가다보면 처리속도가 늦어지는거겠죠.. 그러므로 쓰레드가 많다고하여서 더빨라지진않습니다. -
라별
허허.. 그런식으로 치면, 스레드 한 2천개 만들면 슈퍼컴따위 뺨치는 프로그램 하나 맹글겠습니다..
스레드도 적정한 수로 만드셔야겠죠.. 쿼드코어짜리가 스레드 2천개 만든다고 2천개의 스레드를 동시에
실행 가능할리가 없잖아요.. 쿼드코어라면 동시에 4개까지 돌릴 수 있겠죠.
듀얼코어라면 동시에 2개까지겠고요.
괜히 스레드를 무작정 많이 만들면 문맥교환을 하느라 시간을 많이 보내게 됩니다.
번호 | 제 목 | 글쓴이 | 날짜 |
---|---|---|---|
2692343 | scnaf에 자꾸 선언을 참조하라는데;; (8) | 도래 | 2025-04-22 |
2692282 | 도스상에서 생성된 exe파일에 press~ 뜨게 하기 (4) | 회사원 | 2025-04-21 |
2692256 | scanf("%*c"); ㅠㅠ 고수님들 | 거북이 | 2025-04-21 |
2692230 | 하노이탑 질문입니다. (1) | 미쁘다 | 2025-04-21 |
2692210 | 정보 올림피아드 문제인데.. 풀이 과정이 궁금합니다.(재귀함수) (5) | 물티슈 | 2025-04-20 |
2692144 | C언어와 리눅스에 대한 질문입니다. | 싴흐한세여니 | 2025-04-20 |
2692114 | 컨텍스트 스위칭하는데 걸리는 시간 측정.. | YourWay | 2025-04-19 |
2692086 | 간접참조 연산자, 증감연산자 질문이용! (2) | 블랙캣 | 2025-04-19 |
2692056 | 주석좀 달아주세요. 몇개적엇는데 몇개만달아주세요. (2) | DevilsTears | 2025-04-19 |
2691978 | 진수 쉽게 이해하는법... (3) | 지지않는 | 2025-04-18 |
2691949 | getchar() 한 문자를 입력받는 함수 질문 | 채꽃 | 2025-04-18 |
2691919 | 배열 정렬 및 합치기 질문입니다. | 사과 | 2025-04-18 |
2691845 | c언어왕초보 질문이 있습니다........ | 루나 | 2025-04-17 |
2691815 | void add(int num); 함수... (4) | 살랑살랑 | 2025-04-17 |
2691756 | 명령 프롬프트 스크롤바가 없어요 | 두메꽃 | 2025-04-16 |
2691725 | 자료구조에 관련해서 질문이 있어 글을 올립니다. | 누리알찬 | 2025-04-16 |
2691697 | if 문에서 구조체 배열에 저장되있던 문자열 검사하는 법 ? (2) | 민트맛사탕 | 2025-04-16 |
2691678 | C언어 함수 질문이요~!!! | 연보라 | 2025-04-15 |
2691650 | 반복문 | 돋가이 | 2025-04-15 |
2691618 | 링크드리스트 개념 질문이예요 (3) | 맨마루 | 2025-04-15 |