[+논리회로]_노트필기정리본
- [CS] 전공 공부 모음/[학교] 생능_컴퓨터구조론
- · 2021. 8. 24.
[+논리회로]_ppt 정리본
- [CS] 전공 공부 모음/[학교] 생능_컴퓨터구조론
- · 2021. 8. 24.
728x90
ch02. CPU 구조와 기능 -CPU 기본 동작 : 기억장치에 저장된 명령어( 프로그램 코드)를 실행하는 ‘프로그램 수행’ -CPU가 프로그램 수행을 위해 해야 하는 세부 동작 5가지 [CPU 세부 동작 기능] (5) 1) 명령어 인출 : 기억장치로부터 명령어 읽어옴 2) 명령어 해독 : 수행할 동작 결정 위해 명령어 해독 // 모든 명령어에 공통 수행 동작 3) 데이터 인출 : 동작 수행 시 필요한 데이터 (기억장치 OR I/O장치)에서 읽어옴 4) 데이터 처리 : 데이터에 산술,논리 연산 수행 5) 데이터 저장 : 수행한 결과 데이터를 저장 // 필요에 따라 수행 동작 2-1. CPU 기본 구조 [CPU 내부 구성 요소] (3) 1) ALU (산술논리연산장치) : 산술,논리 연산 수행 회로들로 구성..
[컴퓨터구조론_생능출판사_김종현] Ch01. 컴퓨터시스템 개요 1-1. 컴퓨터의 기본 구조 -컴퓨터는 프로그램 코드들을 정해진 순서대로 실행 (필요한 데이터 읽기, 저장, 처리 등) -컴퓨터 실행 돕는 하드웨어 요소들은 상호 연결 [컴퓨터 기본 구조] (1) CPU (중앙 처리 장치) : 프로그램 실행과 데이터 처리 등 중추적 기능 수행 (2) Memory (기억장치) : CPU가 처리할 프로그램 코드와 데이터 저장되는 공간 주기억장치(메인 메모리, 1차 기억장치) -고속의 읽기/쓰기 가능 -CPU 가까이에서 CPU가 직접 액세스 가능 -저장용량 한계O , 영구저장X -일시적 저장 휘발성 메모리 보조 기억장치(2차 기억장치, 주변 장치) -속도가 느림 -CPU가 직접 액세스 불가능//별도 제어기 통해 액..
문제 6.1 (1) 18.75 MByte 1200 × 32 × 512바이트 = 19660800 / (1024 × 1024) = 18.75 MByte (2) 5.56ms (1/45초) 5400rpm인 디스크의 경우에는 초당 90바퀴를 회전하므로, 한 바퀴를 회전하는 데는 1/90 (약 11.11ms)가 걸린다. (1ms = 1/1000s) 평균 회전 지연시간은 해당 섹터가 반 바퀴 회전한 후에 헤드 아래에 도달하는 데 걸리는 시간인 5.56ms 라고 할 수 있다. 문제 6.2 (1) 37.5 MByte 2400 × 32 × 512바이트 = 39321600 / (1024 × 1024) = 37.5 MByte (2) 9.6ms 0.012 × (1250-450) = 9.6ms (3) 4.17ms 7200rpm인..
5,1 답: 38ns 풀이) (20ns X 0.9) + ( 200ns X 0.1) = 38ns CPU와 가까이에 위치한 기억장치의 적중률에 대한 액세스 시간과 미스률 10%에 대한 액세스 시간을 합하면 평균 기억장치 액세스 시간이 된다. 5.2 풀이) 적중률 0% : (0 x 10ns) + (1 x 100ns) = 100ns 적중률 20% : (0.2 x 10ns) + (0.8 x 100ns) = 82ns 적중률 40% : (0.4 x 10ns) + (0.6 x 100ns) = 64ns 적중률 60% : (0.6 x 10ns) + (0.4 x 100ns) = 46ns 적중률 80% : (0.8 x 10ns) + (0.2 x 100ns) = 28ns 적중률 100%:(1 x 10ns) + (0 x 100n..
4.1 답 : 1 XXXX 000 풀이) 그림 4-2의 제어 기억장치의 용량이 128단어에서 256단어(2^8=256)로 확장되었기 때문에 기존 7비트에서 8비트로 확장되어 표현되어야 한다. 4-2그림을 참고할 때, 실행 사이클 루틴은 제어 기억장치의 절반 후반부에서 시작되기 때문에 사상 함수의 첫 비트는 1이 된다. 각 실행 사이클 루틴이 최대 8개(2^3=8)의 마이크로 연산들로 구성하기 위해서 사상함수 마지막 3비트를 000으로 두어야 한다. op코드는 별 다른 말이 없었으므로 그대로 4비트로 두고 풀었다. op코드를 XXXX로 받아서 사상함수를 표현할 수 있다. 이를 종합하여 그림 4-3의 사상함수로 표현하게 되면 (답): 1 XXXX 000이 된다, 4.2 답: 0 XXXX 00 풀이) 제어 기..
3.1 양수에 대해서는 표현이 모두 동일하므로 음수에 대한 표현 (2)와 (4)에 대해서만 ①8비트 부호화-크기 ②1의 보수 ③ 2의 보수 표현울 각각 구하고자 한다. (1) 19 = 00010011 (2) -19 ①10010011 ②11101100 ③11101101 (3) 124 = 01111100 (4) -124 ①11111100 ②10000011 ③10000100 3.2 각 결과값을 16비트 길이 표현으로 확장하게 되면 2진수와 2의 보수에 대한 비트확장 표현이 다르므로 구분하여 구하고자 한다. 1의 보수에 대한 비트확장은 따로 구하지 않았다. -2진수의 경우 부호비트를 가장 좌측으로 옮긴 뒤에 상위 비트를 0으로 채운다. -2의 보수의 경우 음수는 상위비트에 1, 양수는 상위비크에 0으로 채운다...
2.1 답: 3.0 ns 풀이) 1클록 당 0.5 ns 시간이 걸리고, 파이프라이닝 되지 않은 기본 명령어 실행 상태이므로 인출 사이클 : 0.5ns X 3 = 1.5ns 실행 사이클 : 0.5ns X 3 = 1.5ns 따라서 ‘ADD addr’ 명령어의 총 실행 시간은 1.5 + 1.5 = 3.0ns 가 된다. 2.2 2.2-(1) 풀이) 기억장치 주소 내용 200 1300 201 6301 202 2302 203 8250 300 0009 301 0005 ① 200번지 명령어 수행 PC 0201 AC 0009 IR 1300 [M] 기억장치 200번지의 명령어: LOAD 300 ( 300번지 내용을 AC로 이동) AC: 0009 (명령어 실행 결과 300번지의 내용인 0009가 적재된다.) IR: 1300..