개요

성능 측정 지표

  • response time (Latency)

    • 프로그램의 시작과 끝 사이의 경과된 시간

  • throughput

    • 정해진 시간 내에 행해진 일의 양

  • Clock Cycle Time = 1 / Clock Speed

  • IPC

    • Instruction Per Clock Cycles

  • CPI

    • Clock Cycles Per Instruction

  • 프로그램 당 실행 시간 = (프로그램 당 명령어 개수) * (명령어 당 clock cycles) * (clock cycle time)

SPEC

  • System Performance Evaluation Corporation

  • 컴퓨터의 성능을 객관적으로 비교하기 위해 표준적인 벤치마크 측정 도구를 제공하는 비영리 단체이다.

  • CPU 성능을 측정하기 위한 SPECCPU가 대표적이며, 그 외에도 그래픽, 웹 성능 등을 평가하는 벤치마크가 별도로 존재한다.

  • 가장 보편적인 SPECCPU의 프로그램은 GCC(C Compiler), Perl 이 있다.

  • 한 분야에 특화된 CPU도 있으므로 선호하는 프로그램의 퍼포먼스를 예측 못할 수 있다.

CISC / RISC

  • CISC

    • 명령어의 종류가 많고 다양하다.

    • 동일한 프로그램이라고 가정했을 때 RISC보다 프로그램 크기가 작다. 왜냐하면 적은 명령어를 통해 동일한 프로그램을 작성할 수 있기 때문이다.

  • RISC

  • SRAM

    • CPU 내부 메모리

    • NAND gate

  • DRAM

    • 메인 메모리

하이퍼스레드(멀티 스레드)

한 번에

PC

Last updated