컴구에서 멀티스레드 내용 중에 코어 하나에 레지스터 여러개 두면 멀티스레드 된다거든?
근데 제어 유닛은 각 코어당 하나고 1클럭당 1개의 신호만 보낸대(챗지피티 피셜)
그럼 시바 레지스터 여러개가 1코어에 있어봤자 1클럭당 1개의 신호만 보내는 건데 어캐 멀티스레드냐
클럭 속도 존나 높여서 빨리 처리해서 두 개 병렬처리하는 거처럼 보이게하는 거 아니냐?
내말 틀림? 사기아님?
컴구에서 멀티스레드 내용 중에 코어 하나에 레지스터 여러개 두면 멀티스레드 된다거든?
근데 제어 유닛은 각 코어당 하나고 1클럭당 1개의 신호만 보낸대(챗지피티 피셜)
그럼 시바 레지스터 여러개가 1코어에 있어봤자 1클럭당 1개의 신호만 보내는 건데 어캐 멀티스레드냐
클럭 속도 존나 높여서 빨리 처리해서 두 개 병렬처리하는 거처럼 보이게하는 거 아니냐?
내말 틀림? 사기아님?
Context Switching 모름? 전통적으로 컴구에서 멀쓰는 Single Core CPU 기준으로 설명하고... 싱글코어 시퓨에서 멀쓰를 구현할때 레지스터를 이용, Thread간 Context Switching을 이용해 멀쓰를 구현하는데... 뭔 삽소리임?
그럼 니말에 따르면 리얼 멀쓰는 쓰레드가 1000개 있으면 코어도 1000개 있어야 한다는 삽소리임? ㅋㅋㅋ
글 지워라 ㅋㅋ
제어 유닛이 1클럭 당 2개 이상 신호 보내서 처리해야 동시에 처리하는거지. 멀티 스레드 = 동시 처리 아니냐? 개사기인듯
이러니깐 cs먼저하면 골때리는경우가나온다 딱꾹도 이거먼저하다가 얘처럼 이론만 알고 실속은 없음
원래 커뮤에서 답을 얻으려면 개소리 씨부리면 됨. 잘햇어
챗지피티가 틀린거다. 슈퍼스칼라라고 검색해봐. SMT인가 슈퍼스칼라를 포괄하는 개념이 있음
슈퍼스칼라랑 SMT는 아무런 관련이 없어. 파이프라인이 하나일지라도 2-way SMT로 구현 가능하다. 그건 레지스터 파일같은 하드웨어 자원의 개수와 관련된 문제야
친구 글쓸테니까 잘들어. 필독