문제를 풀면서 잊어 버렸던 것들을 정리

 

데이터 레지스터 : 연산에 사용될 데이터를 저장하는 R

인덱스 레지스터 : 주소변경, 서브루틴 연결, 프로그램의 반복회수 카운트

 

온라인 실시간 처리는 트랜지스터가 나온 2세대 컴퓨터에서 개발됨

가상 기억장치는 4세대에서 개발

메모리주소레지스터 : MAR이라고 부르며, 기억장치를 출입하는 데이터의 번지를 기억하는 R

메모리버퍼레지스터 : MBR이라고 부르며, 기억장치로 읽혀지거나 기록할 자료를 임시로 기억하는 R

 

보수기는 보수로 변환하는 회로

부호기는 제어장치가 주기억장치에서 꺼내온 명령어를 해독해주는 장치

연산에 필요한 데이터를 저장하는 레지스터를 데이터 레지스터라고 하나,

연산결과에 대한 부호(기호 또는 +- 상태를 뜻하는 것 같음. 내 뇌피셜)를 기억하는 레지스터는 상태레지스터임!

 

RISC는

 - 명령어와 데이터를 분리하는 분리 캐시를 이용함 (용도에 따라 나눠 놓았으니 더 비싸겠지? => 워크스테이션)

 - 모든 명령어가 하나의 cycle(단계인것 같음)을 가짐(단일사이클) => 파이프라이닝(명령어 파이프라인이란? 여러명령어가 동시에 수행되는 것)이 효율적임. 단일 사이클이라는 말이, 명령어 실행 순서가 같아서 모든 명령어를 동시에 수행할 수 있다는 말과 일맥상통하는 것 같음

 - 메모리에 LOAD나 STORE 명령어만으로 접근하기 때문에 효율적으로 접근함

 

CISC는

 - 통합해서 캐시 사용

 - 주소를 지정하는 방식이 복잡하다.

 - 단일 사이클이 아닌 다중 사이클

 

 

단위!

 

연산 속도의 단위

LIP : 1초에 1번 연산

KLIP : 1초에 100번 연산

MLIP : 1초에 1000,000번 연산

MFLOPS : 1초에 부동소수를 1000,000번 연산

TFLOPS : 1초에 부동소수를 부동소수를 1조번 연산

 

처리 속도의 단위

ms : 밀리초 10(-3)

ms : 마이크로초 10(-6)

ns : 나노초 10(-9)

ps : 피코초 10(-12)

fs : 펨토초 10(-15)

as : 아토초 10(-18)