Table of Contents
데이터 위험은 파이프라인 처리 프로세서 아키텍처의 일반적인 과제입니다. 지침이 아직 완료되지 않은 이전 지침의 결과에 따라 발생할 수 있습니다. 이러한 위험에 대한 주소는 파이프라인 설계의 고성능 및 효율성을 유지하기위한 필수적입니다.
데이터 위험 유형
데이터 위험의 세 가지 주요 유형이 있습니다.
- 쓰기 후 읽기 (RAW) : 이전 명령에 의해 아직 작성되지 않은 지시 데이터가 필요하면 Occurs.
- 쓰기 읽기 (WAR) : 쓰기 작업이 읽기 전에 발생하면됩니다.
- 쓰기 후 (WAW): 두 가지 지침이 닫히는 성공에 동일한 등록 또는 메모리 위치로 작성하려고 할 때 장소를 가져 가라.
Data Hazards 취급 기술
몇몇 방법은 파이프라인 건축술에 있는 자료 위험에 기인하기 위하여 이용됩니다:
- Forwarding: 또한 자료 우회로 알려져, 이 기술은 1개의 파이프라인 단계에서 다른, 지연을 감소시키기 위하여 자료를 직접 통과합니다.
- Stalling: 파이프라인의 장을 소개하거나 자료의 의존성까지 양배추가 실행을 연기합니다.
- 주문 지침 : 프로그램 정정에 영향을 미치지 않고 위험을 피하기 위해 뒷방 명령 순서.
Pipeline 성능에 대한 영향
위험 완화 기술은 파이프라인 처리량을 개선하고 실행 지연을 줄일 수 있습니다. 앞으로는 축을 최소화하고, 명령 재주문을 최적화할 수 있습니다. 그러나 이러한 방법은 프로세서 설계 및 제어 논리에 복잡성을 추가 할 수 있습니다.