성능최적화 (1) 썸네일형 리스트형 [하드웨어 뜯어보기] CPU #10 - 분기 예측(Branch Prediction), 미래를 내다보는 두뇌 CPU는 어떻게 미래를 예측하고 멈춤 없는 사고 흐름을 유지할까?핵심요약CPU의 분기 예측(Branch Prediction)은 프로그램이 다음에 실행할 명령을 ‘미리 짐작’하는 기술입니다.이 덕분에 CPU는 “생각이 끊기지 않는 두뇌”처럼 작동하며, 예측이 맞으면 놀라운 속도로 연산을 이어갑니다.반대로 틀리면 ‘되감기(Flush)’가 필요해 성능 저하의 원인이 되기도 합니다. 1. 개념 설명 - “CPU도 직감을 사용한다”분기 예측은 CPU가 코드의 흐름 중 조건문(if)을 만났을 때, 어느 쪽으로 갈지를 미리 판단하는 과정입니다.if (x > 0) { // ...} else { // ...} 위와 같은 코드에서 CPU는 x > 0이 참일지 거짓일지를 미리 예측해야 다음 명령을 준비할 수 있습.. 이전 1 다음