[컴퓨터구조] #2 성능평가

2023. 4. 15. 15:17·전공/컴퓨터구조
728x90
반응형

성능

클럭 사이클/틱

  • 1 GHz의 프로세서 → 10억 분의 초(1ns =10A옴스트롱 초)
  • 빛의 속도: 30cm/1ns
  • 프로그램의 CPU실행시간 = 프로그램의 CPU클럭 사이클 수 * 클럭 사이클 시간
  • CPU시간 = 명령어개수*CPI/클럭속도
  • CPI - 명령어당 평균 클럭 사이클 수

 

전력장벽

  • 클럭스피드는 무조건 올리기 어려움 → 발열 발생

 

에너지 ∝ 용량성 부하 * 전압^2 (0→1→0/1→0→1)

소모전력(W) ∝ 1/2 * 용량성부하 * 전압^2 * 스위칭 빈도

 

  • CMOS기반 반도체 → 동작에너지가 주 에너지 소비원
  • 동적에너지: 트렌지스터가 0→1,1→0 상태 바뀔 때 소비되는 에너지
  • 스위칭빈도: 클럭속도의 함수
  • 용량성 부하: 출력단자에 연결된 트랜지스터의 개수와 공정기술의 함수

에너지 소모의 주원인 → 누설전류(서버용 CUP는 약 40%)

 

CPU의 성능변화

클럭스피드(+전압)

  • 1GHz → 2 GHz → … → 4~5 GHz

 

멀티코어

  • 하나의 CPU다이에 여러 개의 코어를 집적
  • 1 core → 2 core → … → 64 core

 

멀티 CPU

  • 하나의 메인보드에 여러 개의 CPU지원
  • 1 CPU → 2 CPU → 4 CPU → …

 

멀티보드

멀티 랙

멀티 리전

 

암달의 법칙

'암달의 법칙'은 컴퓨터 프로그램은 프로세서를 아무리 병렬화 시켜도 병렬처리가 가능한 부분(전체 처리량의 약 5%)과 불가능한(순차 처리) 부분으로 구성되므로 더 이상 성능이 향상되지 않는 한계가 존재한다는 법칙

 

개선 후 실행시간 = 개선에 의해 영향받는 실행시간/개선의 크기 + 영향받지 않는 실행시간

 

벤치마크

연산성능을 시험하여 수치화하는 것

  • SPECint/SPECpower
  • Passmark
  • Geekbench

 

2023.04.25 - [컴퓨터구조] - [컴퓨터구조] #2 성능평가 - 추가 사설 문제

 

[컴퓨터구조] #2 성능평가 - 추가 사설 문제

문제 프로세서의 클럭 속도와 성능 간의 관계는 무엇인가요? 전력 장벽이 프로세서의 클럭 속도에 어떤 영향을 미치나요? 동적 에너지는 무엇이며 CMOS 기반 반도체와 어떤 관련이 있나요? 시간

campus-coder.tistory.com

 

728x90
반응형

'전공 > 컴퓨터구조' 카테고리의 다른 글

[컴퓨터구조] #6 단일 사이클 구현 1  (0) 2023.04.23
[컴퓨터구조] #5 프로세서  (0) 2023.04.15
[컴퓨터구조] #4 컴퓨터 연산  (0) 2023.04.15
[컴퓨터구조] #3 명령어 종류, 기능과 형식  (0) 2023.04.15
[컴퓨터구조] #1 컴퓨터구조  (0) 2023.04.15
'전공/컴퓨터구조' 카테고리의 다른 글
  • [컴퓨터구조] #5 프로세서
  • [컴퓨터구조] #4 컴퓨터 연산
  • [컴퓨터구조] #3 명령어 종류, 기능과 형식
  • [컴퓨터구조] #1 컴퓨터구조
dev_ares
dev_ares
대학에서 컴퓨터공학을 전공하고 있는 학생입니다.
    반응형
    250x250
  • dev_ares
    노트
    dev_ares
  • 전체
    오늘
    어제
    • 분류 전체보기 (188)
      • IT 트랜드 (2)
      • 백엔드 (18)
        • Java + Spring (8)
        • Kotlin + Spring (5)
        • 백엔드 (5)
      • 프론트엔드 (1)
        • React (1)
      • 대외활동 (17)
        • 42서울 (17)
      • 백준 (6)
        • Java (2)
        • C++ (3)
      • 전공 (121)
        • 객체지향프로그래밍 (17)
        • 자료구조 (23)
        • 리눅스시스템관리 (16)
        • 컴퓨터구조 (25)
        • 네트워크 (25)
        • 데이터베이스 (15)
        • 기타 전공 (0)
      • 프로그래밍 언어 (18)
        • Java (5)
        • Swift (4)
        • C++ (1)
        • Kotlin (8)
      • 기타 (4)
      • 공군 (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    C++
    자료구조
    티스토리챌린지
    자바
    오블완
    컴퓨터 구조 및 설계
    컴퓨터구조
    코틀린
    추가 문제
    백준
    메모리 계층 구조
    상속
    사설 문제
    반복자
    42서울
    리눅스
    데이터패스
    명령어
    컴공 포트폴리오
    단일 사이클
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
dev_ares
[컴퓨터구조] #2 성능평가
상단으로

티스토리툴바