CnUnix

[알림판목록 I] [알림판목록 II] [글목록][이 전][다 음]
[ CnUnix ] in KIDS
글 쓴 이(By): lomen (이동렬)
날 짜 (Date): 2003년 5월 28일 수요일 오후 10시 24분 34초
제 목(Title): Re: [질문]OS의 Context Switching 중에...


최근이 RISC CPU들은 파이프라인 스테이지가 10을 가볍게 넘는다 들었습니다.

그러면 일단 명령어 페치가 이루어진 상태에서 디코드, 실행, Write-Back 
과정을 거쳐야 하는데, 이 상황에서 Interrupt가 발생하거나, 문맥교환이 
발생하면 파이프라인을 클리닝하는 과정이 반드시 필요할 것 같았습니다.

문맥정보를 저장하고 분기하기 이전에 

1. 파이프라인 클리닝하는 과정이 필요하다.

그렇다. 

2. 그걸 위한 CPU의 지원이 필요한가?

그렇다.

3. 그러한 지원은 No-operation 명령어를 삽입하는 것과 유사한가?

비슷하지만 그렇진 않다. 자세한 것은 CPU architecture를 참고할 것.

이게 제가 이해한 답인데, 맞나요? :-)



[알림판목록 I] [알림판목록 II] [글 목록][이 전][다 음]
키 즈 는 열 린 사 람 들 의 모 임 입 니 다.