TIL_250306

듀듀·2025년 3월 6일

spring_TIL

목록 보기
15/53

오늘은 필기공부했다

  • 병렬 처리: 동시에 여러개의 명령을 처리하는 것

    파이프라인: 겹치지 않게 여러 명령어를 병렬적으로 수행하는 것

    슈퍼스칼라: CPU에 여러 파이프라인을 가지는 구조와 기법

    → 매 클럭마다 동시에 여러 명령어를 인출하거나 실행하는 등, 여러 명령어를 같은 실행 단계로 실행할 수 있어야 한다. 따라서 슈퍼스칼라를 구현하기 위해서는 여러 스레드가 필요하므로 멀티스레드 프로세서에서 슈퍼스칼라 기법을 사용할 수 있습니다.

    VLIW(Very Long Instruction Word)

    : 동시 실행 가능한 여려 명령을 하나의 긴 명령으로 재배열 → 동시처리


  • DHCP

    DHCP(Dynamic Host Configuration Protocol): 동적으로 호스트를 설정하는 규약

    네트워크 안에 컴퓨터에 자동으로 네임 서버 주소, IP 주소, 게이트웨이 주소를 할당해주는 것을 의미하고, 해당 클라이언트에게 일정 기간 임대를 하는 동적 주소 할당 프로토콜

    장점: IP를 자동으로 할당해주기 때문에 효율적으로 사용 가능하고 IP 충돌 막을 수 있음

    단점: DHCP 서버에 의존하기 때문에 서버가 다운되면 IP 할당이 제대로 이루어지지 않음


  • 멀티 프로세서 유형

    • SISD(Single Instruction Single Data): 한 프로세서가 한번에 하나의 명령어를 처리할 때 한 데이터를 이용하여 처리하는 것

      → 폰노이만 구조

      → 각 데이터를 처리하기 위해 매번 명령어를 읽기 때문에 효율성 떨어짐

      → 동시처리를 통해 성능을 향상

    • SIMD(Single Instruction Multi Data): 단일 명령 - 복수 데이터

      → 병렬 프로세서

      → 멀티미디어 분야

    • MISD(Multi Instruction Single Data): 복수 명령 - 단일 데이터

      → 동일한 데이터로 처리하여 서로 다른 명령어 실행

      → 파이프라인 아키텍처

    • MIMD(Multi Instruction Multi Data): 복수 명령 - 복수 데이터

      → 각각의 다른 프로세서들은 각기 다른 데이터를 이용하는 각기 다른 여러 명령어들이 수행 가능

      → 공유 메모리, 분산 메모

      → 클러스터, 대칭형 다중 프로세서, 불균일 기억장치 액세스

0개의 댓글