컴구조 5

[mano의 컴퓨터시스템 구조] 11장 입출력 구조

11.1 주변 장치 컴퓨터의 입출력(I/O) 시스템은 중앙 처리 장치(CPU)와 외부 환경 간의 데이터 교환을 담당.프로그램과 데이터는 저장 장치(디스크, 테이프 등)에 미리 저장되어야 하며, 결과는 출력 장치를 통해 사용자에게 제공됨.11.2 입출력 인터페이스I/O 버스와 인터페이스 모듈I/O 버스는 데이터 라인, 주소 라인, 제어 라인으로 구성.각 주변 장치는 인터페이스 유닛을 통해 CPU와 연결됨.CPU는 주소 라인을 이용해 특정 장치를 선택하고, 제어 라인을 통해 명령을 전달함.I/O 명령어 유형:제어 명령(Control Command): 주변 장치 활성화 및 동작 지시.상태 명령(Status Command): 주변 장치의 상태 점검.데이터 출력 명령(Data Output Command): 데이터..

[mano의 컴퓨터시스템 구조] 9장 파이프라인과 벡터 처리

9.1 병렬 처리동시 데이터 처리 기능을 제공하는 광범위한 개념의 기술SISD(단일 명령어 스트림, 단일 데이터 스트림): 기존의 단일 프로세서 컴퓨터와 유사하며, 일부 내부 병렬 처리가 포함될 수 있다.SIMD(단일 명령어 스트림, 다중 데이터 스트림): 여러 프로세서가 동일한 명령을 실행하면서 각기 다른 데이터를 처리하는 방식이다.MISD(다중 명령어 스트림, 단일 데이터 스트림): 이론적인 개념일 뿐 실제 구현된 사례는 없다.MIMD(다중 명령어 스트림, 다중 데이터 스트림): 여러 프로그램을 동시에 실행할 수 있는 다중 프로세서 및 다중 컴퓨터 시스템이 포함된다.9.2 파이프 라인하나의 프로세서를 서로 다른 기능을 가진 여러 개의 서브 프로세서로 나누어 각 서브 프로세서가 동시에 서로 다른 데이터..

[mano의 컴퓨터시스템 구조] 7장 마이크로 프로그램된 제어

Mano의 컴퓨터시스템 구조: 7장 마이크로 프로그램된 제어7.1 제어 메모리 제어 유닛의 역할디지털 컴퓨터의 제어 유닛은 마이크로작업(microoperations)을 순차적으로 실행하기 위한 제어 신호를 생성한다.하드와이어드 제어 vs. 마이크로프로그래밍하드와이어드 제어: 논리 설계를 통해 고정된 제어 신호를 생성.마이크로프로그래밍: 마이크로작업의 순서를 제어 메모리에 저장된 마이크로명령어(microinstructions)를 통해 수행.  제어 메모리와 마이크로프로그래밍제어 메모리는 제어 변수들이 저장된 메모리로, 일반적으로 ROM(Read-Only Memory)을 사용.마이크로명령어는 하나 이상의 마이크로작업을 지정하며, 이를 통해 다양한 연산 수행 가능.마이크로프로그램: 마이크로명령어의 순차적인 집..

[mano의 컴퓨터시스템 구조] 6장 기본 컴퓨터 프로그래밍

mano의 컴퓨터시스템 구조: 6장 기본 컴퓨터 프로그래밍6.1 개요 대부분 컴퓨터는 포트란 자신이 실행할 수 있는 이진 코드로 번역하는 번역 프로그램(translator program)을 갖고 있다.번역 프로그램은 특정 컴퓨터 하드웨어에 인지되야 하므로 기계 종속적 프로그램이어야 한다.위 표는 사용자의 기호 프로그램을 이진 프로그램으로 번역하는 명령어이다.AND, ADD, LDA, STA, BUN, BSA, ISZ은 메모리 참조 명령어 이다.CLA, CLE, CMA, CME, CIR, CIL, INC, SPA, SNA, SZA, SZE, HLT는 레지스터 참조 명령어이다.INP, OUT, SKI, SKO, ION, IOF는 입출력 명령어이다.6.2 기계어이진코드: 메모리상 실제로 나타나는 형태의 멸령어..

[mano의 컴퓨터시스템 구조] 2장 디지털 부속품

mano의 컴퓨터시스템 구조: 2장 디지털 부속품2.2 디코더 (Decoders)n비트로 코팅된 이진 정보를 최대 2^n개의 서로 다른 출력으로 바꾸어 주는 조합 회로이다. n개의 입력과 m(m ≤ 2^n)개의 출력을 가지는 디코더를 n x m 디코더라고 한다.  인에이블(Enable)은 입력 (E)를 가지고 있어 E가 1일 때만 동작한다.   인코더인코더는 디코더와 반대되는 동작을 수행하는 디지털 회로이다.2^n개 입력값에 대해 n개의 이진 코드를 출력한다.     2.3 멀티플렉서 (multiplexer)n개의 선택 입력에 따라 2^n개의 출력을 하나의 출력에 선택적으로 연결시켜 주는 조합 회로  S0, S1 (Selector)에 따라 Y값이 출력  2.4 레지스터 (Register)n비트의 레지스터..