Computer Science/컴퓨터 구조

[컴퓨터 구조] Hazard

바보1 2022. 11. 10. 22:56

앞의 글을 읽으시면 이해에 도움이 됩니다.

2022.11.10 - [Computer Science/컴퓨터 구조] - [컴퓨터 구조] Pipelining

 

[컴퓨터 구조] Pipelining

앞의 글을 읽으시면 이해에 도움이 됩니다. 2022.11.01 - [Computer Science/컴퓨터 구조] - [컴퓨터 구조] Basic Implementation of the RISC-V (RISC-V의 기본적인 구현) [컴퓨터 구조] Basic Implementation of the RISC-V (RISC-V

hi-guten-tag.tistory.com


Hazard의 종류와 해결법에 대해 자세히 설명한 글입니다.

Structral Hazard

2022.11.10 - [Computer Science/컴퓨터 구조] - [컴퓨터 구조] Structural Hazard

 

Data Hazard

2022.11.11 - [Computer Science/컴퓨터 구조] - [컴퓨터 구조] Data Hazard

 

Control Hazard -

2022.11.11 - [Computer Science/컴퓨터 구조] - [컴퓨터 구조] Control Hazard


1. Pipeline Hazard

 

 

Pipeline Hazard는 Pipelineing 과정에서 발생할 수 있는 위험 요소를 뜻합니다.

따라서 이러한 위험 요소를 방지해야 합니다.

그러므로 우선 어떤 위험 요소가 있는지부터 알아보겠습니다.

 

  • Structural Hazard : 같은 자원을 써야 할 때
  • Data Hazard : 데이터를 read, write를 해야 할 때, 앞의 명령어가 수행될 때까지 기다려야 할 때
  • Control Hazard : 앞의 명령어에 의해 Control이 좌우될 때

막상 이렇게 쓰니까 뭐가 뭔지 잘 모르겠네요..

하지만 이제부터 자세히 알아볼 거니까 뒤의 글에서 보도록 합시다.

 

감사합니다.

 

지적 환영합니다.