규니티의 게임 개발소
  • 홈
  • 태그
  • 방명록
  • 메뉴 닫기
  • 글작성
  • 방명록
  • 환경설정
    • 분류 전체보기
      • 게임개발
        • Home Run Challenge
      • 게임 기획
        • 서적
      • CS공부
        • 컴퓨터구조
      • 코딩테스트
      • 유니티
      • 게임 리뷰
      • 일상
      • 공지
  • 홈
  • 태그
  • 방명록
CS공부/컴퓨터구조

5-2. 명령어 병렬 처리

명령어를 동시에 처리하여 CPU를 한시도 쉬지 않고 작동시키는 기법몀령어 파이프 라이닝, 슈퍼스칼라, 비순차적 명령어 처리가 있다.명령어 파이프라인동시에 여러 개의 명령어를 겹쳐 실행하는 기법명령어 처리를 클럭 단위로 나누면인출해석실행결과 저장으로 나눌 수 있다(책마다 다를 수 있음)’하나의 명령어가 인출 단계를 할 때 다른 명령어는 해석, 다른 명령어는 실행, 다른 명령어는 저장을 하여 효율적으로 명령어를 처리한다.하지만, 특정 상황에서 실패하는 파이프라인 위험 상황이 있다.대표적으로 데이터 위험, 제어 위험, 구조적 위험이 있다.데이터 위험명령어 간 ‘데이터 의존성’에 의해 발생모든 명령어는 동시에 처리할 수 없다. 명령어1이 실행되고 그 결과를 바탕으로 명령어2를 실행해야 하는 경우 명령어 1과 2..

2025. 5. 23. 10:02
CS공부/컴퓨터구조

5-1. 클럭 코어 스레드

클럭CPU의 속도를 나타내는 단위클럭속도는 헤르츠 단위로 측정하며 1초에 몇 번 반복되는지를 나타낸다.코어CPU기능인 명령어를 실행하는 부품 이 코어가 모여서 CPU가 된다.코어가 두개 이상이면 멀티코어 CPU라고 한다.코어 수에 비례하여 연산 속도가 증가히자 않으며 처리하고자 하는 작업량보다 코어 수가 지나치게 많아도 성능에는 크게 영향이 없다.코어마다 처리할 명령어들을 얼마나 적절하게 분배하느냐에 따라 연산 속도가 달라진다.스레드실행 흐름의 단위이며 하드웨어적 스레드와 소프트웨어적 스레드가 있다.하드웨어적 스레드하나의 코어가 동시에 처리하는 명령어 단위하나의 코어로 여러 명령어를 동시에 처리하는 것을 멀티스레드 CPU(프로세서)라고 한다.소프트웨어적 스레드하나의 프로그램에서 독립적으로 실행되는 단위하..

2025. 5. 23. 10:00
일상

2025 정보처리기사 2회 필기 시험 합격!!

안녕하세요! 요즘 업로드가 늦었습니다.다름이 아니라 정보처리기사 필기 시험을 공부하면서 새로운 프로젝트를 준비하느냐고 시간이 없었네요ㅠㅠ그래도 열심히 공부한 결과 2025년 정보처리기사 2회 필기시험을 합격했습니다!제가 아무래도 비전공자 개발자이다 보니까 취업시장에서 전공 지식을 갖추고 있다는 것을 알리기 위해서 이 기사시험은 따야겠더라고요.그리고 공부를 하면서 확실히 전공 지식을 얻을 수 있어서 좋았던 거 같습니다. 이제 실기 시험이 8월달에 있는데 합격률이 보통 20%정도 하더라고요..ㅠ그래도 한 번에 합격 할 수 있도록 노력하겠습니다!그리고 시간이 남으면 필기시험을 준비하면서 얻었던 꿀팁도 한 번 정리해서 올리도록 하겠습니다!안뇽!

2025. 5. 22. 22:48
CS공부/컴퓨터구조

4-3. 명령어 사이클과 인터럽트

명령어 사이클인출사이클과 실행사이크을 반복하며 실행하며 명령어를 처리하는 것, 어떤 명령어는 간접 사이클도 거친다.인출 사이클 : 메모리에있는 명령어를 CPU로 가지고 오는 단계실행 사이클 : CPU로 가져온 명령어를 실행하는 단계간접 사이클 : 간접 주소 지정 방식처럼 명령어를 실행하기 위해 메모리 접근을 한 번 더 해야 하는 단계인터럽트방해하다, 중단시키다의 의미.CPU의 정상적인 사이클을 방해하는 신호동기 인터럽트(예외)CPU가 실행하는 프로그래밍상의 오류와 같은 예외적인 상황에 마주쳤을 때 발생하는 인터럽트비동기 인터럽트주로 입출력장치에 의해 발생. 입출력장치가 작업을 완료하거나 어떠한 입력을 받아 들였을 때 처리하기 위해 CPU에게 보내는 신호처리순서입출력장치가 CPU에 인터럽트 요청 신호 전송..

2025. 4. 23. 22:38
CS공부/컴퓨터구조

4-2. 레지스터

프로그램 속 명령어와 데이터는 실행전후로 반드시 레지스터에 저장된다.레지스터들은 CPU마다 이름, 크기, 종류가 매우 다양하다 그 중 대표적인 8가지는프로그램 카운터(명령어 포인터)메모리에서 읽어 들일 명령어의 주소를 저장명령어 레지스터방금 메모리에서 읽어 들인 명령어를 저장하는 레지스터ㅁ메모리 주소 레지스터메모리의 주소를 저장하는 레지스터CPU가 읽어 들이고자 하는 주소 값을 주소 버스로 보낼 때 메모리 주소 레지스터를 거치게 된다.메모리 버퍼(데이터) 레지스터메모리와 주고받을 값을 저장하는 레지스터범용 레지스터데이터와 주소를 모두 저장하는 레지스터 다양하고 자유롭게 사용 가능메모리 버퍼 레지스터는 데이터버스로 주고받을 값만 저장메모리 주소 레지스터는 주소 버스로 내보낼 주소값만 저장플래그 레지스터연산..

2025. 4. 23. 22:37
CS공부/컴퓨터구조

4-1. ALU와 제어장치

ALU레지스터를 통해 피연산자를 받아들이고, 제어장치로부터 수행할 연산을 알려주는 제어신호를 받는다.산술 연산, 논리 연산 등 다양한 연산을 수행한다.수행한 결과는 숫자나 문자 또는 메모리 주소가 될 수 있으며 바로 메모리에 저장되는 것이 아닌 일시적으로 레지스터에 저장된다.연산결과에는 플래그를 같이 내보낸다.플래그연산 결과의 추가적인 정보부호 플래그연산한 결과의 부호를 나타낸다1 = 음수, 0 = 양수제로 플래그연산 결과가 0인지 여부를 나타낸다.1 = 0, 0 = 0이 아님캐리 플래그연산 결과 올림수나 빌림수가 발생했는지를 나타낸다.1 = 발생, 0 = 발생x오버플로우 플래그오버플로우가 발생했는지를 나타낸다.1 = 발생, 0 = 발생x인터럽트 플래그인터럽트가 가능한지를 나타낸다.1 = 가능, 0 = ..

2025. 4. 23. 22:35
  • «
  • 1
  • ···
  • 3
  • 4
  • 5
  • 6
  • 7
  • »

공지사항

  • 규니티의 게임 개발소 오픈!!

전체 카테고리

  • 분류 전체보기
    • 게임개발
      • Home Run Challenge
    • 게임 기획
      • 서적
    • CS공부
      • 컴퓨터구조
    • 코딩테스트
    • 유니티
    • 게임 리뷰
    • 일상
    • 공지
  • 최근 글
  • 최근 댓글

최근 글

최근댓글

태그

  • #개발
  • #최적화
  • #모델링 오류
  • #컴퓨터구조
  • #독전감
  • #플레이스토어
  • #렌더파이프라인
  • #게임 출시
  • #기능
  • #[CreateAssetMenu]
  • #cs
  • #데이터 접근 시간
  • #플레이스토어 출시
  • #라프코스터의 재미이론
  • #unity
  • #Unity 6.3
  • #시네머신
  • #유니티
  • #캐시 적중률
  • #컷씬
  • #출시
  • #베이스 레지스터
  • #Silksong
  • #Hollow Knoght
  • #참조 지역성의 원리
  • #실크송
  • #모델링 깨짐
  • #게임
  • #컷신
  • #게임개발
MORE

전체 방문자

오늘
어제
전체

블로그 인기글

Powered by Privatenote Copyright © 규니티의 게임 개발소 All rights reserved. TistoryWhaleSkin3.4

티스토리툴바