반응형 전공공부/전자계산기 구조18 67. 반가산기(HA; Half Adder) 1Bit짜리 2진수 2개를 덧셈한 합(S)과 자리올림 수(C)를 구하는 회로이다. 자리올림 수(C)를 구하는 회로이다. 2020. 2. 19. CPU/메모리와 입출력 장치간의 속도 차이를 해결하기 위한 방법 -스풀링(Spooling) : 입출력할 데이터를 직접 입출력 장치로 보내지 않고 디스크에 모았다가 나중에 한꺼번에 입출력함으로써 상대적으로 느린 입출력장치의 처리속도를 보완하는 기법. -버퍼링(Buffering) : 버퍼링도 CPU와 입출력장치간의 속도차이를 해결하기 위한 목적은 스풀링과 같지만 저장위치, 운영방식, 구현방식면에서 스풀링과 차이가 있음. -DMA(Direct Memory Access) : 입출력장치가 직접 주기억장치에 접근하여 입출력하는 방식으로 CPU의 레지스터를 경유하지 않고 수행되기 때문에 CPU의 부담이 없어 보다 빠른 데이터 전송이 가능함. -채널(Channel) : 채널은 DMA방법으로 입출력을 수행하므로 DMA의 확장된 개념으로 볼 수 있음. DMA는 한 개의 명령에 의해 한.. 2020. 2. 16. 마이크로 오퍼레이션(Micro Operation) - 마이크로 오퍼레이션은 Instruction을 수행하기 위해 CPU 내의 레지스터와 플래그가 의미 있는 상태 변환을 하도록 하는 동작이다. - 마이크로 오퍼레이션은 레지스터에 저장된 데이터에 의해 이루어지는 동작이다. R → R F(R,R) → R - 마이크로 오퍼레이션은 한 개의 Clock 펄스 동안 실행되는 기본 동작이다. - 마이크로 오퍼레이션의 순서를 결정하기 위하여 제어장치가 발생하는 신호를 제어 신호라고 한다. - 한 개의 Instruction은 여러 개의 Micro Operation이 동작되어 실행된다. 명령(Instruction) 한 개를 실행하기 위해서는 그 명령이 기억된 위치를 파악하고 그 곳을 찾아가서 명령을 꺼내온 후 무슨 명령인지 번역하고 그 명령을 처리할 장치를 동작시키는 등의.. 2020. 2. 16. Flynn의 컴퓨터 구조 분류법 - SISD(Single Instruction Single Data Stream) : 단일 명령, 단일 데이터 --> 순차처리를 하는 전형적인 컴퓨터에서 볼 수 있는 구조로 한개의 명령으로 한개의 의미있는 데이터를 처리하는 컴퓨터 - SIMD(Single Instruction Mulitiple Data Stream) : 단일 명령, 여러개의 데이터 --> 한 개의 명령이 여러개의 의미있는 데이터에 일괄 적용되는 컴퓨터 구조로 벡터처리라고 흔히 부른다. MMX, SSE, AVX 등의 인스트럭션도 이러한 구조이며, 전형적인 GPU들의 구조도 거대한 규모의 벡터처리 방식이다. - MISD(Multiple Instruction Single Data Stream) : 여러개의 명령, 단일 데이터 --> 굉장히 특.. 2020. 2. 16. 이전 1 2 3 4 5 다음 반응형