[Computer Architecture] Performance

impala·2023년 2월 2일
0
post-thumbnail

Performance

컴퓨터 성능은 사용되는 시간과 리소스에 견주어 컴퓨터 시스템이 수행하는, 사용자에게 유용한 작업의 양을 가리킨다.

  • response time
  • throughput
  • latency
  • bandwidth
  • ...

Response time

  • 응답시간 : 작업의 시작부터 종료까지 소요되는 시간
  • Elapsed time : 작업에 소요된 전체 시간
  • CPU time : 작업 수행 중 프로세서가 동작한 시간
  • 응답시간(구체적으로는 CPU time)이 낮을수록 프로세서의 성능이 좋다

CPU time

  • CPU의 성능은 Clock에 의해 결정된다
  • Clock period : 1 clock cycle에 걸리는 시간
  • Clock rate(frequency) : 1초동안 clock cycle이 도는 횟수.
    • 1초동안 수행되는 기본 연산의 수
  • CPI : clock cycles per instruction. 각 명령당 클락사이클의 평균 횟수
  • CPU time = Instruction count CPI Clock period
  • CPU time = 실핼해야 할 명령의 수 명령 1개당 클락이 도는 횟수 1 클락사이클당 소요시간

0개의 댓글