💾 Computer architecture
: Performance - Performance metric
🅰 Time(Latency)
- Execution time(응답시간, latency)
- 시작부터 종료까지 실제 시간, 사용자(고객) 중심
- 변수에 영향을 많이 받는다
- CPU (execution) time : CI * CPI * CCT
- 산술평균(Arithmetic mean)


- 가중평균(Weighted arithmetic mean) : 빈도나 중요도를 고려. 그러나 일반화(nomalize)의 오류 주의.
🅷 Rate
- 경영자(공급자) 중심
- 평균 속도 계산할 때
- Throughput
- MIPS(Million instructions per seconds) : 초당 몇 백만 개의 명령을 처리하는지.
IC / Execution time * 10^6 Clock frequency / CPI * 10^6 - MFLOPS(Million floationg-point operations per seconds)
Bandwidth - Mbps(Mega bit per second)
- MIPS(Million instructions per seconds) : 초당 몇 백만 개의 명령을 처리하는지.
- 조화평균(Harmonic mean)


🅶 Ratio
- 상대적인 performance(both time and rate)
- 수익률, 인상률 계산할 때
- Benchmarks : ratio 기반의 대표적인 metric. 실제 사용자의 패턴과 비슷한 환경을 구성한 평가용 프로그램. 도메인 특성을 잘 반영하였는지와 시간의 흐름에 따라 업데이트가 계속 되고 있는지가 중요하다.
- Synthetic(micro) benchmark : 특정 component를 평가하기 위해 제작
- Application benchmark : 실제 응용 프로그램 사용 (ex. 배틀 그라운드 게임)
- 기하평균(Geometric mean)


반응형
'과목 일반' 카테고리의 다른 글
| [자료구조] 0909 Review - 포인터, 배열, 문자열, 구조체 (4) | 2024.12.09 |
|---|---|
| [프로그래밍 기초] 🎓 기말고사 오답노트 (3) | 2024.12.02 |
| [프로그래밍 기초] 🎓 중간고사 오답노트 (4) | 2024.11.30 |
| [자료구조] 열혈 자료구조⛑️ #1 (1) | 2024.11.28 |
| [컴퓨팅사고] 🎓 중간고사 오답노트 (4) | 2024.11.23 |