728x90
반응형

단일 사이클 구현 2

[컴퓨터구조] #7 단일 사이클 구현 2 - 추가 사설 문제

문제 단일 사이클 데이터패스에서 별도의 명령어 메모리와 데이터메모리를 가지는 이유는 무엇인가요? ALU에서 Load/Store와 Branch의 연산은 각각 무엇인가요? ALU 제어신호를 위한 진리값은 어떻게 결정되나요? 각 제어신호의 의미는 무엇인가요? R-type Instruction(add $t1, $t2, $t3)의 실행 과정을 설명하세요. Load Instruction의 실행 과정을 설명하세요. Branch on equal instruction(beq $t1, $t2, offset)의 실행 과정을 설명하세요. Jump 명령어가 추가될 때 필요한 추가 제어 신호는 무엇인가요? 단일 사이클 구현에서 모든 명령어에서 클럭사이클이 같은 길이를 가져야 하는 이유는 무엇인가요? 멀티 사이클 구현의 장점은 무..

[컴퓨터구조] #6 단일 사이클 구현 1 - 추가 사설 문제

문제 컴퓨터 구조에서 버스(Bus)의 역할은 무엇인가요? 크로스바(Cross bar)와 버스(Bus)의 차이점은 무엇인가요? 싱글포트와 듀얼포트 메모리/레지스터의 차이점은 무엇인가요? 데이터패스(Datapath)의 구성요소는 무엇인가요? 마이크로프로그래밍이란 무엇인가요? 지연(delayed) 분기란 무엇인가요? 정답 컴퓨터 안의 부품들 간에, 또는 컴퓨터 간에 데이터와 정보를 전송하는 통로입니다. 버스는 한 번에 두 개의 노드만 선택해서 통신 가능하며, 여러 노드가 같이 통신하려면 스케줄링이 필요합니다(보통 TDMA 방식). 반면 크로스바는 여러 노드가 동시에 통신 가능하지만 복잡합니다. 싱글포트는 한 번에 read 또는 write를 선택할 수 있습니다. 듀얼포트는 동시에 write와 read가 가능하게..

728x90
반응형