-
[문제해설] 직렬 전송을 하는 컴퓨터가 32bit의 레지스터와 1MHz 클럭을 가질 때 이 컴퓨터의 비트 시간(bit time)과 워드 시간(word time)은? (단, 단위는 초(s)이다.)전자계산기조직응용기사/실기 필답형 기출문제 해설 2021. 10. 9. 04:51반응형
전자계산기조직응용기사 실기 필답형 기출문제 (컴퓨터구조) - 2017년3회
직렬 전송을 하는 컴퓨터가 32bit의 레지스터와 1MHz 클럭을 가질 때 이 컴퓨터의 비트 시간(bit time)과 워드 시간(word time)은? (단, 단위는 초(s)이다.)
- 문제 해설 -
우선 잡설을 좀 늘어놓겠습니다.
비판적인 글을 쓰고 싶진 않지만, 이 문제는 정말 저질입니다. 너무도 억지스럽게 만들어진 문제입니다.
그 이유는 첫째, 비트 시간(bit time)이라는 용어를 사용한 점입니다. 비트 시간은 네트워크(혹은 데이터 통신) 전공과에서 사용되는 용어로 간단히 말하면 1 비트가 전송되는데 걸리는 시간을 말합니다. 적어도 네트워크 상에서의 전송 속도에서 사용되어야지 시스템 내부의 전송에서 비트 속도는 잘 따지지 않습니다. 보통 클럭수나 처리량 등으로 시스템 성능을 논하기 때문입니다. 둘째, 워드 시간(word time)은 문맥상 비트 시간이 등장했으니, 하나의 워드를 전송하는 시간이겠거니 하고 유추는 되지만 학문적으로나 전문적으로나 사용되는 용어가 아닙니다. 세 번째, 레지스터를 좀 특정 지어줬어야 합니다. 버퍼(buffer)의 크기라고 표현하면 문제가 너무 쉬워져서 돌려서 표현한 의도인 듯 하지만, 일반적인 대부분의 레지스터의 크기는 버퍼의 크기와 동일한 건 사실이지만, 모든 레지스터가 버퍼와 크기가 동일한 것은 아니기 때문입니다. 마지막으로 직렬 전송이라는 가정입니다. 직렬 전송이라고 가정할 수도 있지만, 직렬 전송이면 워드(word)의 개념이 존재하지 않아야 됩니다. 워드는 한 번에 처리하는, 혹은 한번에 전송하는 데이터의 크기이고, 이는 병렬 전송이어야지 존재하는 개념입니다. 그럼에도 불구하고 워드 시간이라는 용어를 만들어 내서 답으로 묻는 것에 한숨이 나옵니다.
하지만 수험생은 시험장에서 시험지가 까라면 까야됩니다. 문제를 풀어보겠습니다.
문제에선 Hz가 주어졌습니다. Hz는 초당 진동수입니다. 하나의 진동은 직렬일 때 하나의 비트를 전송하는 것과 같은 의미입니다.
비트 시간(bit time)은 1 비트의 전속 속도입니다. 그럼 당연히 Hz(초당 진동수, 클럭)의 역수가 됩니다.
워드 시간(word time)은 1 word의 전속 속도입니다. 1 word는 시스템이 한 번에 처리할 수 있는 비트수를 말합니다. 본 문제에선 레지스터의 크기가 32bit이므로 word의 크기는 32bit입니다.
그리고 상식적으로 알아둬야 할 단위의 크기입니다.
문제에서 사용된 용어의 정의는 끝냈으니, 그 정의들에 따라 문제를 풀면 다음과 같습니다.
https://youtube.com/playlist?list=PLboXycXmAIDt4ObBRPVj29BuD2d27oRnO
반응형'전자계산기조직응용기사 > 실기 필답형 기출문제 해설' 카테고리의 다른 글
[문제풀이] 다음 진리표의 POS 최소화식을 구하고, 회로도를 그리시오. (0) 2021.12.30 [문제해설] 상대주소지정방식을 사용하는 JUMP 명령어가 450번지에 저장되어 있다. 오퍼랜드가 다음과 같을 때 몇 번지로 JUMP 하는가? (0) 2021.10.13 [문제해설] 다음 수식 A/B-C*D를 Postfix로 표시하시오. (0) 2021.10.03 [문제해설] 다음 논리식 Y=A'B'+AB'+AB 식을 간소화 하시오. (0) 2021.10.03 [문제해설] 디스크 입·출력 요청 대기 큐에 다음과 같은 순서대로 기억되어 있다. 현재 헤드가 50에 있을 때, 이들 모두를 처리하기 위한 총 이동거리는 얼마인가?(단, FCFS 방식을 사용한다) (0) 2021.10.02