반응형

CS/컴퓨터 구조 5

[책] 컴퓨터 아키텍처 - 07. 데이터 경로

데이터 경로데이터 경로의 의미와 두 가지 구현 방식에서 데이터의 흐름을 살펴본다.데이터 경로의 이해데이터 경로데이터 경로 : 명령어를 실행할 때 프로세서가 명렁어의 정의에 따라 데이터를 경유시키는 경로.데이터는 입력장치, 프로세서, 메모리, 출력장치 등 컴퓨터의 모든 구성 요소를 경유한다. 하지만 실행 프로그램은 이미 메모리에 적재되어 있으므로, 입출력 명령이 아니라면 명령어에 대한 데이터 경로는 프로그램 계수기(PC), 레지스터 파일, 연산장치(ALU), 메모리 등으로 구성된다.자세한 내용은 236쪽 참고데이터 경로의 두 가지 방식데이터 경로는 크게 단일 사이클 방식 과 다중 사이클 방식 으로 구현할 수 있다.단일, 다중 사이클 방식은 각각 한 번, 여러 번 돈다고 생각하면 된다.16비트 덧셈장치를 예..

CS/컴퓨터 구조 2019.04.12

[책] 컴퓨터 아키텍처 - 04. 명령어 집합의 분류와 주소 지정 방식

명령어 집합의 분류와 주소 지정 방식피연산자의 수와 명령어 집합명렁어 : 어떤 연산을 수행할 것인가를 나타내는 연산 부호 와 연산될 데이터에 대한 정보를 포함하는 피연산자로 구성됨.연산 부호 : 특별한 경우 아니면 하나의 필드에 존재피연산자 : 여러 개의 필드로 구성 가능.0-주소 명령어(스택 컴퓨터), 1-주소 명령어(누산기 컴퓨터), 2-주소 명령어 및 3-주소 명령어(범용 레지스터 컴퓨터)누산기 컴퓨터메모리-메모리 컴퓨터 : CPU 내부에 데이터 저장하는 기억장치 없음누산기 컴퓨터 : 해당 컴퓨터에 하나의 데이터를 저장하기 우히나 레지스터를 추가한 컴퓨터.누산기를 묵시적 피연산자로 사용. (유일하게 데이터를 저장할 수 있기에 굳이 명시할 이유 없기 때문)적재 혹은 저장 명령어가 아니면 누산기는 근원..

CS/컴퓨터 구조 2019.03.06

[책] 컴퓨터 아키텍처 - 03. 명령어 집합

명령어 집합 컴퓨터가 작업을 수행하려면 인식할 수 있는 명령어가 있어야 함. 명령어 집합 명령어 집합의 의미 프로그램은 높은 프로그래밍 생산성, 컴파일 오류 탐지 및 유지보수의 용이함 등과 같은 장점을 가진 고급언어로 작성된다. 하지만 프로그램은 컴파일러나 인터프리터 등을 통해 기계 명렁어로 변환되어야만 인식되거나 하드웨어에서 실행될 수 있다. 명령어 : CPU 가 수행할 동작을 2진수 코드로 정의한 것. 일반적으로 연상부호를 사용한 어셈블리 형태로 표현함. 명령어 집합 : 특정 CPU 를 위해 정의된 명령어의 모음 명령어 집합 구조 명령어 집합 구조(Instruction set architerture) : 프로그램을 수행할 하드웨어 시이의 인터페이스에 대한 완전한 정의 및 명세이다. 하드웨어가 어떤 연..

CS/컴퓨터 구조 2019.02.18

[책] 컴퓨터 아키텍처 - 02. 컴퓨터의 발전과 성능

컴퓨터의 발전과 성능컴퓨터의 세대별 발전반도체의 획기적인 발전에 따라 컴퓨터 환경은 크게 진화함.컴퓨터 : 전자회로를 이용해 다양한 종류의 데이터를 처리하는 장비.그렇다면 각 컴퓨터의 세대별 특징을 살펴보도록 하자.컴퓨터의 세대주요 소자기억장치특징0세대 컴퓨터기계적 릴레이금속 기어, 카드-1세대 컴퓨터 (~1950년대 후반)진공관자기드럼하드웨어 개발 중점. 부피 크고 전력 소모 많음.2세대 컴퓨터 (~1960년대 초반)트랜지스터자기코어고급언어 등장3세대 컴퓨터 (~1070년대 중반)SSI,MSIRAN, ROM운영체제 개발, 다중 프로그래밍, 고급언어 활용4세대 컴퓨터 (~2000년대)LSI, VLSISRAM, DRAM객체지향언어 사용, 개인용 컴퓨터 등장, 병렬 처리 기능 강화5세대 컴퓨터 (2000년대..

CS/컴퓨터 구조 2019.02.08

[책] 컴퓨터 아키텍처 - 01. 컴퓨터와 시스템

컴퓨터와 시스템컴퓨터 시스템의 개념적 구성컴퓨터는 일반적으로 하드웨어(hardware), 소프트웨어(software) 로 구성됨.하드웨어 : 시스템을 구성하는 물리적 부붐으로 이루어진 전자적, 기계적 장치 소프트웨어 : 하드웨어에 작업을 수행할 순서와 방법을 지시하는 명령어로 구성된 프로그램 및 프로그램 수행에 필요한 절차, 규칙, 관련 문서 등을 총칭쉽게 말해서 하드웨어는 컴퓨터 부품을 생각하면 되고, 소프트웨어는 어떠한 명령어를 통해 하드웨어를 사용할 수 있게 만들 수 있게 하는 것이라고 생각하면 될 것 같다.컴퓨터 시스템의 4대 기능컴퓨터 시스템은 입력, 처리, 저장, 출력을 수행한다.입력 : 입력장치를 통해 외부 세계에서 내부 세계로 정보를 받아들이는 기능. (ex. 키보드) 처리 : 입력된 정보..

CS/컴퓨터 구조 2019.02.06
반응형