목차
-최근 스누피 프로토콜의 쓰인 사례-
-스누피 프로토콜-
-스누핑-
-스누피프로토콜의 원리-
-스누피 프로토콜-
-스누핑-
-스누피프로토콜의 원리-
본문내용
ssors의 상태를 체크해주는 버스를 통해서 현재 자신이 가지고 있는 instruction에 대한 정보를 받은 뒤에 자신이 가진 instruction의 상태가 바뀌었다면 자신의 상태도 바꾸어 줌으로써 다른 연산에 침해되지 않도록 하는 것이다. 이처럼 전체의 상태를 체크하는 활동을 snoop이라고 한다. snoopy protocols은 여러가지 상태가 있는데, 첫 째로 Invalidate라는 상태이다. 현재 가지고 있는 instruction이 다른 processor에서 쓰여졌을 경우, 자신은 그 쓰여진 결과를 침해하면 안되므로, 작성하지 못하는 상태 즉 invalidate상태로 넘겨 현재까지 계산되었던 값을 모두 버리는 상태로 놓는다. 둘 째로는 Update로써, 현재 사용중인 instruction이 참조하고 있는 데이터가 다른 processor에 의해서 update되었을 경우, 그 참조 하고 있는 데이터의 값을 바꾸어서 올바르게 계산할 수 있도록 하는 상태이다. 세 번째로는write serialization 이다. 현재 계산중이었던 instruction의 계산이 끝나면서 다른 processor들이 다시 불러들이도록 상태를 바꾸는 명령을 내리는 것이다.
소개글