본문 바로가기

컴퓨터 구조4

[컴퓨터 구조] 메모리 구조 *[Mano의 컴퓨터 시스템 구조 3판]의 공부할겸 요약한 내용입니다. 메모리 계층 주 기억 장치(Main Memory) CPU와 직접 통신하는 기억 장치로 CPU에 의하여 현재 사용되는 정보가 저장되어 있다.(DRAM) 보조 기억 장치(Auxiliary Memory) 이를 제외한 모든 정보가 저장되어 있으며 필요에 따라 주기억 장치에 전송한다.(Disk Drives) 캐시 메모리(Cache Memory) 주기억 장치의 접근 시간과 프로세서 논리 회로와의 속도 차이를 줄이기 위해 쓰인다.(SRAM) [메모리를 계층구조로 나누는 이유] 1) 메모리 저장 용량과 접근 시간의 Trade-off 2) 전체 메모리 시스템의 가격을 최소화하면서 가능한 최고의 평균 접근 속도를 달성하기 위해 주 기억 장치(Main .. 2022. 6. 11.
[컴퓨터 구조] 마이크로 프로그램을 이용한 제어 장치 *[Mano의 컴퓨터 시스템 구조 3판]의 공부할겸 요약한 내용입니다. 1. 제어 메모리(Control Memory) 제어장치는 요구되는 마이크로 연산들을 연속적으로 수행하게 하는 신호를 보냄으로써 명령어를 수행하게 하는 역할을 한다. 2가지 종류의 제어장치 1) Hard Wired Control 방식: 일상적인 논리 회로 설계방식대로 설계가 된다. 2) Micro-Programmed Control 방식: 훨씬 더 체계적으로 제어 장치를 구성할 수 있다. 마이크로 프로그램된 제어 장치(Micro-Programmed Control Unit) 이진 제어 변수가 제어 메모리에 저장되는 제어 장치 제어 워드(Control Word) 버스 구조의 시스템에서는 멀티플렉서, 디코더들의 정보 전달로 선택과 산술 논리 .. 2022. 5. 21.
[컴퓨터 구조] 명령어 구조 및 실행 과정과 Hardwired 제어 장치 *[Mano의 컴퓨터 시스템 구조 3판]의 공부할겸 요약한 내용입니다. 1. 명령어 코드(Instruction Codes) 1) 마이크로 연산들로 구성된 프로그램에 의해 디지털 컴퓨터가 작동된다. 2) 복수개의 마이크로 연산들이 하나의 매크로 연산과 연관 관계가 있음 3) 매크로 연산은 우리가 사용하는 컴퓨터 언어(어셈블리어)의 명령어를 뜻한다. *여기서 I = 0이나 1로 Mode를 나타내며 Opcode는 명령어 종류를, 그리고 Address는 Operand(Data, 피연산자)의 저장 위치를 가리킨다. 주소 모드(Addressing Mode) 1) 즉치 주소(Immediate Address): 주소 부분에 데이터를 저장한다. 2) 직접 주소(Direct Address): 한 번 메모리 접근으로 데이터.. 2022. 5. 11.
[컴퓨터 구조] Register 전송 *[Mano의 컴퓨터 시스템 구조 3판]의 공부할겸 요약한 내용입니다. 1. 레지스터 전송 언어(Register Transfer Language) 마이크로 연산(Micro-operation) 1) 레지스터에 저장된 데이터를 가지고 실행되는 동적을 마이크로 연산이라고 한다. 예) shift, clear, load, move, and, not, or, complement, increment, decrement 등 레지스터 전송 언어(Register Transfer Language) 1) 레지스터간의 마이크로 연산 전송을 보다 간단하고 명료하게 표시하기 위하여 사용하는 기호들을 레지스터 전송언어라고 한다. 2) 디지털 시스템의 설계를 편리하게 해준다. 2. 레지스터 전송(Register Transfer) 1).. 2022. 5. 4.