책 내용 질문하기
2-102 15번 질문
도서
2017 시나공 정보처리기사 필기
페이지
2102
조회수
275
작성일
2017-01-31
작성자
탈퇴*원
첨부파일

범용 레지스터를 많이 사용하는 경우 실행시간을 줄일 수 있다고 했는데

그러면 2-90 3주소 명령어 방식에서 전문가 조언부분에

전체 명령어를 읽어오는 시간을 단축하지만 최소한 네 번의 기억장소에 접근하므로 전체적인 수행시간 면에서는

수행시간이 길어지는 단점이 있다고 되어있는데

3주소 명령어 방식에서의 전체적인 수행시간과 문제에서 범용레지스터를 많이 사용하는 경우의 실행시간은

어떤 차이점이 있나요?

답변
2017-02-01 09:56:34

안녕하세요.

2-90쪽 사이드 전문가의 조언에서의 수행시간은 3주소 명령어 형식의 단점을 언급한 것입니다.

3주소 명령어 형식은 명령어 인출을 위한 접근 횟수는 줄지만 명령을 수행하기 위한 메모리 접근 시간이 길어집니다.

하지만 이 것이 명령 레지스터를 사용하기 때문에 길어지는 것은 아니라 3주소 명령어 형식의 구조 때문입니다.

범용 레지스터란 여러 용도로 사용할 수 있는 레지스터인데, 범용 레지스터를 사용하게 되면 다양한 처리가 가능합니다.

3주소나 2주소 명령어 형식은 여러 개의 범용 레지스터를 가진 컴퓨터에서 사용됩니다.

메모리는 접근 속도가 CPU의 처리 속도에 비해 느리므로 한번 접근할 때 많은 자료를 가져와 저장해 두고 처리하는 것이

처리할 때마다 메모리에 접근하는 것보다 메모리 접근 시간을 줄일 수 있어 전체적은 처리속도가 빨라질 수 있습니다.

그러므로 범용 레지스터를 많이 사용하면 한 번에 메모리 접근 때 많은 자료를 가져와 범용 레지스터에 저장해 놓고 CPU는 가져다 놓은 자료를 처리하면 되므로 메모리 접근 시간을 줄일 수 있어 전체적인 처리 속도를 높일 수 있습니다.

오늘도 즐거운 하루 되세요.

  • *
    2017-02-01 09:56:34

    안녕하세요.

    2-90쪽 사이드 전문가의 조언에서의 수행시간은 3주소 명령어 형식의 단점을 언급한 것입니다.

    3주소 명령어 형식은 명령어 인출을 위한 접근 횟수는 줄지만 명령을 수행하기 위한 메모리 접근 시간이 길어집니다.

    하지만 이 것이 명령 레지스터를 사용하기 때문에 길어지는 것은 아니라 3주소 명령어 형식의 구조 때문입니다.

    범용 레지스터란 여러 용도로 사용할 수 있는 레지스터인데, 범용 레지스터를 사용하게 되면 다양한 처리가 가능합니다.

    3주소나 2주소 명령어 형식은 여러 개의 범용 레지스터를 가진 컴퓨터에서 사용됩니다.

    메모리는 접근 속도가 CPU의 처리 속도에 비해 느리므로 한번 접근할 때 많은 자료를 가져와 저장해 두고 처리하는 것이

    처리할 때마다 메모리에 접근하는 것보다 메모리 접근 시간을 줄일 수 있어 전체적은 처리속도가 빨라질 수 있습니다.

    그러므로 범용 레지스터를 많이 사용하면 한 번에 메모리 접근 때 많은 자료를 가져와 범용 레지스터에 저장해 놓고 CPU는 가져다 놓은 자료를 처리하면 되므로 메모리 접근 시간을 줄일 수 있어 전체적인 처리 속도를 높일 수 있습니다.

    오늘도 즐거운 하루 되세요.

· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.