[컴퓨터구조 목차 바로가기]4️⃣ 프로세서 구조와 동작 원리파이프라이닝(Pipelining)은 CPU의 성능을 향상시키는 중요한 기법이지만,명령어들이 겹쳐서 실행되면서 데이터 해저드(Data Hazard)와 제어 해저드(Control Hazard) 같은 문제가 발생할 수 있습니다.이러한 문제를 해결하지 않으면 CPU가 잘못된 데이터를 사용하거나, 불필요한 대기를 발생시켜 성능 저하가 일어날 수 있습니다.이번 섹션에서는 데이터 해저드와 제어 해저드가 발생하는 원인과 이를 해결하는 다양한 기법을 자세히 살펴보겠습니다.🔹 1. 데이터 해저드(Data Hazard)란?✅ 1.1 데이터 해저드 개념데이터 해저드(Data Hazard) 는 파이프라인에서 앞선 명령어의 결과가 아직 완료되지 않았는데, 뒤따르는 명령..