| [ 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를 참고할 것. 이게 제가 이해한 답인데, 맞나요? :-) |