CPU 분기 예측, 어디까지 가능할까?

by DD
2개월 전
조회수 6

CPU의 분기 예측(Branch Prediction) 성능을 측정하는 벤치마크에 대한 논의가 시작됨

벤치마크의 유용성 및 관련성(Usefulness and Relevance)에 대한 의문 제기

캐시(Cache) 및 상태 추적(State Tracking)과의 트레이드 오프(Trade-offs)에 대한 고찰

분기 예측 성능과 캐시의 트레이드 오프

논의에서는 분기 예측(Branch Prediction) 성능 향상을 위해 많은 상태를 유지하는 것이 다른 캐시(Cache) 또는 상태 추적(State Tracking)에 사용될 공간을 줄일 수 있다는 점을 지적한다. 즉, 분기 예측 정확도(Branch Prediction Accuracy)를 높이기 위한 투자가 전반적인 성능(Overall Performance)에 부정적인 영향을 미칠 수 있다는 것이다. 특히, 동일한 분기 시퀀스를 수천 번 예측하는 경우, 트레이드 오프(Trade-offs)의 중요성이 더욱 커진다고 강조한다.

How many branches can your CPU predict?