공부23 [11주차]기억장치(2) 03. 캐시 기억 장치 ※ 기본 개념 - 캐시의 사용 목적과 특징 : CPU와 주기억장치 사이에 존재하며 속도 차이를 줄여주어 CPU에서의 데이터와 명령어 처리 속도를 향상시키는 고속 반도체 기억장치이다. 주기억장치보다 액세스 속도가 높은 칩을 사용하지만 가격과 제한된 공간 때문에 용량이 적다. - 캐시 기억장치를 포함하고 있는 컴퓨터 시스템에서 캐시의 동작 - miss인 경우 : CPU가 명령어를 인출하기 위해 캐시 기억장치에 접근했는데 명령어가 존재하지 않아 찾지 못했을 때 ▶ 1단계 : 주기억장치에서 필요한 정보를 획득하여 캐시 기억장치에 전송 ▶ 2단계 : 캐시 기억장치는 얻어진 정보를 다시 중앙처리장치로 전송 - hit인 경우 : CPU가 명령어를 인출하기 위해 캐시 기억장치에 접근하여 그 명령.. 2021. 5. 13. [10주차]제어장치(2), 기억장치 ★ 기억 장치 분류 ★ ROM과 RAM구조 Chapter 06. 제어장치 5. 파이프라이닝에 의한 속도 향상 1) cpu 클록 주파수 - 1Hz : 1초에 1개의 사이클 수행 --> 1개의 사이클을 수행하는데 걸리는 시간이 1초 * 주기와 주파수는 반비례 관계 - 단위 접두어 : 자주 사용하는 단위 알아두기!! - 파이프라인 단계 수 'k' , 실행할 명령어들의 수 'N' 일 때, 각 파이프라인 단계가 한 클록 주기씩 걸린다고 가정하면, 파이프라인에 의한 전체 명령어 실행 시간 T는? T = k + ( N - 1 ) - 파이프라이닝의 속도 향상 결과 Sp = k x N / k + (N - 1) Chapter 06. 기억장치 01. 기억장치 시스템의 개요 1. 기억 장치의 개요 - 주기억장치 : 중앙처리장.. 2021. 5. 6. [9주차]제어장치(2) 1. 제어장치 -> 주기억장치에서 저장된 명령을 해독하고, 해독한 명령어 지시하는 연산이 수행되도록 해당 장치에 제어신호 전달 -> 레지스터, 명령어 해독기, 프로그램 카운터를 비롯한 각종 장치 필요 ● 프로그램 카운터 : 다음에 인출될 명령어 주소 저장 (레지스터의 일종으로 취급) ● 명령 레지스터 : 현재 실행중인 명령어 저장 = 가장 최근에 인출될 명령어 -> 주기억장치에서 명령을 인출하여 기억장치 버퍼 레지스터와 명령 레지스터에 임시저장하고 명령 해독기에서 명령어를 해독 -> 마지막으로 해독된 내용들은 연산장치로 전달 2. 명령어 사이클(=데이터 경로 사이클) -> 명령어 인출, 해독, 실행 사이클로 진행 -> 인터럽트 사이클 : 명령어 사이클이 끝나고 인터럽트 유무 점검, 만약 인터럽트 있으면 .. 2021. 5. 1. [6주차]레지스터, 컴퓨터 명령어, 주소 지정 방식, 컴퓨터 시스템의 동작 ★컴퓨터 명령어 형식 ★컴퓨터 시스템의 동작과정 1. 레지스터 1) 레지스터 종류 - 프로그램 카운터 - 명령어 레지스터 - 여러가지 레지스터 매우 많이 존재. 2) 레지스터 전송 - 3가지 전송 명령 : LOAD->주기억 장치에서 레지스터로 데이터를 '읽음' STORE->레지스터에서 주기억 장치로 데이터를 '저장' MOVE(MOV)->레지스터에서 레지스터로 데이터를 '이동' -인텔 프로세서는 이 3가지 전송 명령을 MOVE(MOV)명령으로 모두 처리함 2. 컴퓨터 명령어 1) 명령어 형식 : 연산코드(opcode)와 오퍼랜드(operand, 피연산자)위치, 연산 결과의 저장 위치 등 여러 가지 정보로 구성 - 0주소 명령어 : 연산에 필요한 오퍼랜드 및 결과의 저장 장소가 묵시적으로 지정 opcode .. 2021. 4. 9. 이전 1 2 3 4 5 6 다음