소프트웨어와 하드웨어의 관계를 이해한다. 소프트웨어가 하드웨어 상에서 어떻게 돌아가는지 아는 것은 고급 엔지니어가 되기 위한 자질 중 하나이다.성능 분석을 통하여 빠른 컴퓨터의 기준을 정할 수 있다.임베디드와 운영체제를 이해하는데 도움이 된다.프로그램이 어떻게 기계어로
Response time: task을 처리하는데 걸리는 시간Throughput: 주어진 시간 동안 처리할 수 있는 task의 양단위 예시) tasks, transactions, … / per hour성능(performance) = 1/실행 시간(execution tim
데이터 처리 연산을 수행하는 ALU(산술 연산 장치)와 functional unit의 모음데이터패스에서 명령어를 수행하는 과정MIPS instruction은 PC(프로그램 카운터)가 다음 명령어의 주소를 가져오기 위해 다음 명령어가 저장되어 있는 위치인 PC + 4로
학교에서 진행되는 컴퓨터구조 수업을 듣고 중요한 부분 위주로 정리하였습니다. 내용 상에 오류가 있다면 댓글로 피드백 부탁드립니다!프로세서는 CPU를 의미한다.한 명령어(instruction) 당 하나의 사이클 안에서 수행된다. 클럭 사이클 타임은 가장 시간이 오래 걸리
static branch predictionbranch 결과를 보기 위해 기다리지 않고 branch hazards를 해결한다.predict not taken: 늘 branch가 not taken한다고 예측하고 sequential instruction을 fetch한다.
aluop0과 aluop1은 r-type일 경우 function 부분의 맨 앞 두자리에 의해 만들어져(예) function code가 010000일 경우 op0 = 0, op1 = 1lw, sw는 00으로 고정이고lw,sw의 op0과 op1은 address 부분과는 아