오늘의 공부는... 파이프라인 해저드에 대해 알아보자. 파이프라인 해저드란? -> 다음 명령어가 다음 클럭 사이클에 실행될 수 없는 상황이 있다. 이러한 사건을 해저드(hazard)라 부른다. 이는 세 가지 종류가 있다. 첫 번째는 구조적 해저드(strcutural hazard)이다. 주어진 클럭 사이클에 실행되도록 되어 있는 명령어 조합을 하드웨어가 지원하지 못해서 계획된 명령어가 적절한 클럭 사이클에 실행될 수 없는 사건이다. 천천히 살펴보자. 이는 같은 클럭 사이클에 실행하기를 원하는 명령어의 조합을 하드웨어가 지원할 수 없다는 것을 의미한다. 이것은 필요한 자원이 바쁘게된다면 발생한다. 이후 스케줄된 파이프라인 계획이 틀어진다. RISC-V 명령어 집합은 파이프라이닝하도록 설계되었기 때문에 설계자..