performance

David8·2022년 10월 6일
0

컴퓨터구조

목록 보기
14/18

기초

  1. 용어
    1. elapsed time: 전체시간, io 등 포함
    2. cpu time: 순수 작업 시간, io 등 제외
    3. performance
    4. 단위

cpu

  1. cpu time

    1. 용어

      1. clock cycle: 명령 주기

      2. clock period(time): 한 clock cycle에 걸리는 시간

      3. clock frequency(rate): 초당 클럭 사이클 수(주파수), 1/clock time

      4. clock 개수(clock cycle)와 cpu time이 작을수록 --> 성능이 좋음

    2. 성능 향상

      1. clock cycle 줄임(clock rate 높임)

cpi

  1. 관계

  2. 기초
    1. 용어
      1. cpi: instruction당 cycle 수
      2. Weighted average CPI
        1. average CPI 영향 미치는 요소
          1. cache behavior
            1. 메인 메모리와 cpu간의 데이터 속도 향상을 위한 중간 버퍼 역할
            2. cpu내 또는 외부에 존재하는 메모리
          2. instruction mix: 명령의 비율
          3. branch prediction
      3. Amdahl’s Law(암달 법칙): 직렬 프로그램이 존재하는 한 아무리 병렬로 컴퓨터 성능을 향상시켜도 향상되는 한계 존재, 병렬적 컴퓨팅 시스템의 속도 얼마나 빠른지 계산 --> mix 비율이 높은 것을 가장 먼저 성능 개선해야함!
  3. 성능평가
    1. mips(Million instructions per second)
      1. 다른 isa를 가진 것과는 성능 비교 불가
      2. 근래에는 거의 사용x
    2. spec benchmark로 비교!(프로그램 성능 평가)

power wall(전력 장벽)

  1. 전력을 높이면 열이 받아 성능이 떨어지고, 낮추면 클럭속도가 낮아짐
  2. single core 한계 --> multicore processor로 해결

summary

0개의 댓글