전자 계산기 구조정보처리기사(구) · 2017년08월26일 · 32/100
32.동기가변식 마이크로오퍼레이션 사이클 타임을 정의하는 방식은 수행시간이 유사한 마이크로오퍼레이션들끼리 모아 집합을 이루고 각 집합에 대해서 서로 다른 마이크로오퍼레이션 사이클 타임을 정의한다. 이 때 각 집합 간의 마이크로사이클 타임을 정수 배가 되도록 하는 가장 큰 이유는?
1
각 집합 간 서로 다른 사이클 타임의 동기를 맞추기 위하여정답
2
각 집합 간의 사이클 타임을 동기식과 비동기식으로 정의하기 위하여
3
각 집합 간의 사이클 타임을 모두 다르게 정의하기 위하여
4
사이클 타임을 비동기식으로 변환하기 위하여
해설
Micro Cycle Time 부여 방식 동기고정식(Synchronous Fixed) 모든 마이크로오퍼레이션의 동작 시간이 같은 것으로 가정하여 CPU Clock 주기와 Micro Cycle Time 과 같게 정의한다 모든 마이크로 오퍼레이션 중 동작시간이 가장 긴 마이크로 오퍼레이션의 동작시간을 Micro Cycle Time으로 정한다 모든 마이크로 오퍼레이션의 동작 시간이 비슷할 때 유리함 제어기의 구현이 단순하나 CPU의 시간 낭비가 심함 동기 가변식(Synchronous Variable) 수행시간이 비슷한 Micro Operation 끼리 그룹을 지어 그룹별로 Micro Cycle Time 을 정의하는 방식 수행시간이 현저한 차이를 나타날 때 사용 동기 고정식에 비해 CPU 시간 낭비를 줄일 수 있으나 제어기의 구현이 복잡함 각 그룹 간 서로 다른 사이클 타임 동기를 맞추기 위해 그룹 간 사이클 타임을 정수배가 되게 설정함 비동기식(Asynchronous) 모든 마이크로 오퍼레이션에 대해 서로 다른 Micro Operation Cycle Time 부여 CPU 시간 낭비는 거의 없으나 제어기가 매우 복잡해지므로 실제로는 거의 사용 안함