ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [항해 99 CS study] CPU와 메모리
    네트워크/CS Study 2023. 7. 7. 16:09

     

     

    CPU의 구성

     

    1. 산술 / 논리 연산장치

    CPU 내부에서 계산기 역할을 수행하는 장치 산술 연산:  덧셈 뺄셈 등등 사칙연산이다.논리 연산 : 0과 1을 이용한 연산이다.

     

    2. 제어장치

    처리할 명령어를 해석하고 명령 수행에 필요한 제어신호를 생성해서 모듈에게 보내는 역할을 한다.CPU상태 신호, 클릭을 입력으로 받는다.

     

    3. 레지스터

    연산에 사용되는 데이터와 CPU의 상태를 저장하는 임시 저장공간이다.가시레지스터와 불가시레지스터가 있으며 각각의 구성은 다음과 같다.

    연산 중에 필요한 상태를 보관하고 간단한 연산은 직접 수행함으로써 산술/논리연산장치를 거치지 않아 계산이 빠른것이 특징이고 대표적으로 쉬프트, 로테이트의 경우에 레지스터가 직접 연산을 수행한다.

     

     

    4. 버스

    정보들이 지나다니는 통로데이터버스 : 데이터가 지나다는 통로 , 주소버스 : CPU가 사용하려는 주소가 지나다니는 통로, 제어버스 : 제어신호들이 지나다니는 통로 , 버스중재 : 꼬이지말라고 통제해주는 녀석내부버스와 외부버스는 CPU의 안과 밖에 있는 것을 기준으로 나뉨

     


    메모리의 구성

     

    1. 주기억장치

    RAMROM으로 구성되어있다. 

    프로세스가 직접 접근할 수 있는 유일한 대용량 저장장치

    워드이 배열로 구성되어있으며 각 워드는 자신의 주소를 가진다.  

    명령어는 2개이며 레지스터와 주고받으며 Load(주기)와 Store(받기)작용을한다.

     - RAM

    휘발성을 지닌 주기억장치

    부품인데 CPU와 하드디스크 사이에 위치해서 캐시메모리와 비슷한 역할 한다고 보면 됨

    ROM

     - 입출력시스템, 자가진단프로그램, 부트스트랩로더와 같은 것들이 주로 저장된다.

    부품인데 처음 출고할때부터 달려있는 녀석으로 위 3개는 검색하면 요상한 프로그램같은게 실행되는 모습을 볼 수 있다.

     

    2. 보조기억장치

    느리지만 전원을 차단해도 내용을 그대로 유지하면서 저장욜양이 단위비용당 크다.

    걍 하드디스크임 (게임 저장하고 막 이런걸로 생각이 됨)

     

    3.캐시 메모리

    CPU와 메모리 사이에 위치하면서 처리속도를 줄이기 위한 메모리

    중간에서 메모리에서 데이터를 캐시를 해서 가지고 있고 CPU가 캐시메모리가 가지고 있지 않는 데이터를 요구한다면 그떄 메모리로 가서 필요한 데이터를 다시 캐시해오는 방식

     


    메모리와 CPU의 관계

     

    상단에 위치할수록 CPU와 가까이 있으며 데이터처리에 더 중요한 것들이 위치하게 된다 그래서 용량의 크기가 적어지지만 CPU와 가까이 있기에 처리속도 빠르며 그만큼 가격도 높다.

     

     

     

     

    처음 들었을때 잘 몰랐던 개념

    쉬프트, 로테이트 :  그냥 연산의 한 종류임 그닥 신경 쓸것 없음

    제어신호 : 제어장치에서 주는 신호인데 제어장치는 입력장치에 온 데이터를 저장 및 전달하고 이런것임

    프로세스 : 연산을처리하는 하나의 논리단위 거의 CPU

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    참고

    https://velog.io/@rdt419/CPU%EC%99%80-%EB%A9%94%EB%AA%A8%EB%A6%AC

    https://pearlluck.tistory.com/120

    댓글

Designed by Tistory.