컴퓨터(Computer Science)/컴퓨터구조(Computer Arichitecture)

Basic block -[컴퓨터구조]

게임이 더 좋아 2020. 3. 31. 20:40
반응형
728x170

 

 

basic block

인스트럭션의 나열

블락안에 브랜치들은 없다. 맨끝은 예외
브랜치 타겟이 되는 경우도 없다 맨처음 예외

>> 베이직 블락은 한번 인스트럭션이 수행되면 끝까지 수행된다는 뜻.
다른 곳에서 들어오거나 다른 곳으로 나가는 일이 없다는 뜻이다.

최적화를 위해 컴파일러는 베이직블락을 찾고

고성능 프로세서는 베이직블락 수행능력을 향샹시키기 위해 노력한다.
한번시작하면 끝날때까지 하기 때문에 중간에 어떤일이 벌어져도 결과가 같으면 상관이 없다는 뜻.
즉 코드의 라인의 내용이 바뀌어도 결과가 같으면 상관없다는 뜻이다.

 그래서 결과가 같게 중간의 내용을 최적화 한다.

 

정확하게는 내가 알아보겠다.

 

728x90
반응형
그리드형