대소 관계에 따라 출력을 요하는 문제이다. 문제를 소개하기 앞서 분기와 관련된 글을 적어보자면 cpu 제작사는 자신들이 만든 cpu에 명령어를 집어넣게 되는데 개발자들이 low레벨까지 접근하여 개발을 하는 경우는 점차 줄고 있다. 너무나도 복잡해진 탓도 있고 메모리를 직접 건드리는 것이 보안에 문제가 생길수도 있기 때문인데 그러한 이유 때문에 cpu제작사들은 컴파일러를 같이 제공한다. 하지만 컴파일러가 만드는 하이레벨의 코드는 개발자가 만드는 코드와 괴리가 클 수밖에 없다. 그렇기에 cpu제작사들은 똑똑한 컴파일러를 만들기 위해 많은 연구를 진행했다. 그 결과 나온 것들이 분기예측, 슈퍼스칼라, 등의 것들이다. 컴퓨터가 돌아갈 때 가장 문제가 되는 것이 cpu로 data를 fetch하는 속도인데 분기를 ..