데이터 경로 위험은 지침의 잘못된 실행을 일으킬 수있는 마이크로 프로세서 파이프라인의 일반적인 문제입니다. 이러한 위험을 식별하고 해결하는 방법을 이해하는 것은 효율적인 프로세서를 설계하는 데 필수적입니다.

데이터 경로 위험의 유형

데이터 경로 위험은 주로 3 가지 범주로 떨어졌다 : 쓰기 후 읽기 (RAW), 쓰기 후 읽기 (WAR), 쓰기 후 쓰기 (WAW). RAW 위험은 이전 지침의 결과에 따라 아직 완료되지 않은. WAR 위험은 이전 지침이에서 읽는 전에 위치로 기록 될 때 발생합니다. WAW 위험은 두 가지 지침이 동일한 위치에 동일한 위치에 기록 될 때 발생합니다.

위험 위험 계산

계산은 잠재적 분쟁을 결정하기 위해 지시 시퀀스를 분석합니다. 예를 들어, 지시 2가 지시 1의 결과에 따라 달라지고, 둘 다 파이프라인 단계에, RAW 위험 존재합니다. 위험은 파이프라인 깊이와 지시 처리량을 증가합니다.

Data Path Hazards에 대한 솔루션

몇몇 기술은 자료 경로 위험에 기인하기 위하여 이용됩니다:

  • Forwarding: 한 파이프 단계에서 다른 한 번에 데이터를 전달하여 지연을 방지합니다.
  • Stalling: 위험이 해결될 때까지 파이프라인을 파싱.
  • 주문 안내: 분쟁을 방지하기 위해 명령을 변경합니다.
  • Pipeline Interlocks: 위험과 통제 파이프라인 흐름을 감지하는 하드웨어 메커니즘.