본문 바로가기

컴퓨터구조20

컴퓨터구조 11주차 2/22 월 ~ 2/28 일 : 4시간 34분 ○○●○●/○○ 2/24 수 : 2시간 2/26 금 : 1시간 4분 2/28 일 : 1시간 30분 4.6 파이프라인 데이터패스 및 제어 ...이어서... 그림 4.36~4.38은 적재 명령어가 파이프라인의 다섯 단계를 통과해 감에 따라 활성화되는 데이터패스 부분을 파란색으로 보여 주고 있다. 적재 명령어는 다섯 단계 모두에서 활성화되므로 적재 명령어를 첫 번째로 보였다. 레지스터나 메모리가 읽힐 때는 레지스터 또는 메모리의 오른쪽 반을 강조하고 이들이게 쓰기가 행해질 때에는 왼쪽 반을 강조한다. 각 그림에서 명령어 약어인 lw와 함께 활성화된 파이프 단계의 이름을 보여준다. 다섯 단계는 다음과 같다. 1. 명령어 인출(Instruction fetch) 그림 .. 2021. 3. 4.
컴퓨터구조 9주차 2/8 월 ~ 2/14 일 : 4시간 7분 ○○●○○/○● ​ 프로세서 부분이 내가 알고싶었던 부분이긴 한데 한줄 한줄 너무 새로운 내용이라 고통스럽다. ​ 2/10 수 : 2시간 3분 2/14 일 : 2시간 4분 https://book.naver.com/bookdb/book_detail.nhn?bid=8751823 컴퓨터 구조 및 설계 이 책은 어셈블리 언어와 논리 설계에 지식이 있으면서 컴퓨터를 어떻게 설계하는지, 시스템이 어떻게 동작하는지, 왜 그 정도의 성능을 내는지를 알고 싶어 하는 사람은 물론이고, 기본적인 컴 book.naver.com 4.3 데이터패스 만들기 ​ 각 명령어들이 어떤 데이터패스 구성 요소(datapath element)들을 필요로 하는지 살펴보는 것으로 시작하자. - 데이터패.. 2021. 2. 28.
컴퓨터구조 10주차 2/15 월 ~ 2/21 일 : 6시간 33분 ○○●○●/●● ​ 컴구 극혐극혐극혐극혐극혐극혐 앞에 3장은 그럭저럭 봤는데 프로세서에서 정신이 혼미해짐 ​ 2/17 수 : 2시간 2분 2/19 금 : 41분 2/20 토 : 2시간 2/21 일 : 1시간 50분 4. 프로세서 4.4 단순한 구현 주 제어 유닛 설계 ​ ... 앞 주차에 이어서... ​ 2장의 첫 번째 설계 원칙인 "간단하게 하기 위해서는 규칙적인 것이 좋다" 는 여기에서 제어를 명시하는 데도 잘 들어맞는다. ​ 위의 정보를 이용하여 단순한 데이터패스에 명령어 레이블과 또 다른 멀티플렉서(레지스터 파일의 Write register 번호 입력을 위하여)를 추가한다. ​ 그림 4.15는 이 같은 추가 이 외에도 ALU 제어 블록, 상태소자용 쓰.. 2021. 2. 23.
컴퓨터구조 9주차 2/8 월 ~ 2/14 일 : 4시간 7분 ○○●○○/○● ​ 프로세서 부분이 내가 알고싶었던 부분이긴 한데 한줄 한줄 너무 새로운 내용이라 고통스럽다. ​ 2/10 수 : 2시간 3분 2/14 일 : 2시간 4분 4.3 데이터패스 만들기 ​ 각 명령어들이 어떤 데이터패스 구성 요소(datapath element)들을 필요로 하는지 살펴보는 것으로 시작하자. - 데이터패스 구성 요소 : 프로세서 안에서 데이터를 가지고 연산하거나 데이터를 저장하는 기능 유닛. MIPS 구현에서는 데이터패스 구성 요소에 명령어 메모리, 데이터 메모리, 레지스터 파일, ALU, 덧셈기 등이 포함된다. 그림 4.5a : 프로그램의 명령어를 저장하고 주소가 주어지면 해당 명령어를 보내 주는 메모리 유닛 그림 4.5b : 프로그램.. 2021. 2. 18.
컴퓨터구조 8주차 2/1 월 ~ 2/7 일 : 6시간 26분 ○○●○●●● ​ 2/3 수 : 2시간 9분 2/5 금 : 2시간 2/6 토 : 2시간 1분 2/7 일 : 16분 ​ 4장 프로세서부터는 한줄한줄 다 모르는 내용이라 요약을 못하겠다. 그림 3.14 부동소수점 덧셈 3.15 부동소수점 덧셈 전용 산술 유닛의 블록 다이어그램 먼저 어느 지수가 얼마나 큰가를 알아보기 위해 작은 ALU로 두 지수를 뺀다. ​ 이렇게 계산된 차이는 세 개의 멀티플렉서를 제어한다. ​ 가장 왼쪽 멀티플렉서는 큰 지수를 선택하고, 가운데 것은 작은 수의 유효자리, 가장 오른쪽 멀티플렉서는 큰 수의 유효자리를 선택한다. ​ 작은 유효자리는 오른쪽으로 자리이동된 후 큰 ALU에서 큰 수의 유효자리와 더해진다 ​ 정규화 단계는 합을 왼쪽이나 오.. 2021. 2. 18.
컴퓨터구조 7주차 1/25 월 ~ 1/31 일 : 6시간 3분 ​ 1/27 수 : 2시간 1분 1/30 토 : 2시간 2분 1/31 일 : 2시간 3장 컴퓨터 연산 ​ 3.1 서론 - 소수나 실수는 어떻게 표헌? - 컴퓨터로 표현할 수 있는 것보다 더 큰 수가 계산의 결과로 나오면? - 하드웨어가 실제로 어떻게 곱셈, 나눗셈을 수행? ​ 이 장의 목표는 1. 실수의 표현 2. 연산 알고리즘 3. 이러한 알고리즘을 수행하는 하드웨어 4. 이 모든 것들이 명령어 집합에 미치는 영향 3.2 덧셈과 뺄셈 손으로 계산할 때처럼 오른쪽에서 왼쪽으로 한 비트씩 더하고, 이때 생기는 올림수는 바로 왼쪽 자리로 보낸다. ​ 연산 결과를 사용 가능한 하드웨어(이 경우 32비트 워드)로 표현할 수 없을 때 오버플로가 발생함을 상기하라. ​ .. 2021. 2. 18.