[컴퓨터 공학 기초 강의] 12강. 빠른 CPU를 위한 설계 기법

Поделиться
HTML-код
  • Опубликовано: 24 дек 2024

Комментарии • 12

  • @HanbitMedia93
    @HanbitMedia93  2 года назад +3

    00:00 인트로
    00:44 클럭
    03:49 코어와 멀티코어
    08:44 스레드와 멀티스레드

  • @전병호-b8t
    @전병호-b8t 2 года назад +1

    감사합니다~

  • @sewonkim-tt3jl
    @sewonkim-tt3jl Год назад +1

    안녕하세요 강의 잘 보고있습니다
    책에보면 155page 3번문제
    스레드에는 [1]적 스레드와 [2]적 스레드가 있습니다.
    답에는
    A: 하드웨어
    B: 소프트웨어
    이렇게 나와있더라고요
    A: 소프트웨어
    B: 하드웨어
    이 경우랑 다른건가요?

  • @jung339
    @jung339 Год назад +1

    하나의 코어로 여러 명령어를 동시에 처리할 수 있다는게 이해가 안가요
    코어의 연산속도가 너무 빨라서 그렇게 보인다는 말인가요??:)

  • @pandorahan
    @pandorahan 9 месяцев назад

    1코어 1스레드 cpu는 레지스터 세트가 1개밖에 없는데 어떻게 소프트웨어적 스레드를 동시에 실행할 수 있나요? 소프트웨어적 스레드를 여러개 동시에 실행한다는 말이 곧 명령어를 여러개 동시에 처리한다는 말 아닌가요?

  • @too_late_to_stop
    @too_late_to_stop 2 года назад

    p.152 하단에 논리프로세서에 대한 개념과 예시가 나옵니다.
    2코어 4스레드 CPU는
    메모리입장에서 봤을 때
    4코어 4스레드 CPU (한개 코어당 1개 스레드)로 보여진다고 정리할 수 있을까요?

    • @kangminchul
      @kangminchul 2 года назад

      네 (기본적으로 단일 스레드) 코어 네 개가 실행한다고 인식합니다

  • @손재연-y4t
    @손재연-y4t 2 года назад

    코어가 5개일때는 따로 부르는 명칭이 없는 건가요?

    • @kangminchul
      @kangminchul 2 года назад

      댓글을 방금 봤네요.. 코어가 다섯개인 경우 펜타 코어라고 부릅니다.

  • @최익현-j1v
    @최익현-j1v 2 года назад

    저자님 질문이 있어요~ 가령 우리가 c++로 hello world를 여러개를 출력하는 코드가 있을 때 (따로 멀티쓰레드 처리 안함)
    이는 소프트웨어적으로 싱글쓰레드인데, 이걸 멀티쓰레드 CPU라면 명령어를 하드웨어적 멀티쓰레드로 처리하나요?
    즉 소프트웨어적으로 싱글쓰레드여도, 기본적으로 하드웨어적으로 멀티쓰레드로 명령어를 처리할 것 같은데 맞나요?

    • @kangminchul
      @kangminchul 2 года назад

      네 맞습니다 :) 다만 아주 단순한 프로그램의 경우 한 두개의 하드웨어 쓰레드로 처리하는 경우가 많습니다.