728x90
반응형

cpu 7

Von Neumann Architecture (폰 노이만 구조)

개요폰 노이만 구조(Von Neumann Architecture)는 프로그램과 데이터를 동일한 메모리에 저장하고, CPU가 이를 순차적으로 처리하는 컴퓨터 구조이다. 1945년 존 폰 노이만(John von Neumann)이 제안한 이 구조는 오늘날 대부분의 컴퓨터 시스템의 기본 설계로 사용되고 있다. CPU, 메모리, 입출력 장치가 명확히 분리되며, 프로그램 내장 방식(Stored Program Concept)을 기반으로 한다.1. 개념 및 정의폰 노이만 구조는 프로그램 명령어와 데이터를 동일한 메모리에 저장하고, CPU가 이를 순차적으로 가져와 실행하는 컴퓨터 아키텍처이다.2. 특징구분설명비교/차별점프로그램 내장 방식명령어와 데이터 동일 메모리 저장하버드 구조 대비 단순순차 실행명령어를 순서대로 처리..

Topic 07:01:57

SoC (System on Chip)

개요SoC(System on Chip)는 CPU, GPU, 메모리 컨트롤러, I/O 인터페이스 등 다양한 시스템 구성 요소를 하나의 반도체 칩에 통합한 기술이다. 스마트폰, IoT, 자동차, AI 디바이스 등 현대 전자기기의 핵심 구성 요소로, 고성능과 저전력을 동시에 달성하는 것이 특징이다. 최근에는 AI 연산을 위한 NPU(Neural Processing Unit)까지 포함되며 더욱 진화하고 있다.1. 개념 및 정의SoC는 기존의 개별 칩으로 구성된 시스템을 하나의 칩에 집적하여 설계한 반도체 아키텍처이다. 이를 통해 데이터 전송 지연을 줄이고, 전력 소비를 최소화하며, 시스템 크기를 획기적으로 줄일 수 있다.2. 특징항목설명영향고집적 설계다양한 기능을 하나의 칩에 통합소형화저전력 소비내부 통신 최적..

Topic 2026.05.03

Addressing Mode

개요주소 지정 방식(Addressing Mode)은 CPU가 명령어를 실행할 때 필요한 데이터(피연산자)의 위치를 어떻게 참조하는지를 정의하는 방법이다. 이는 명령어 집합 구조(ISA)의 핵심 요소로, 프로그램의 효율성과 실행 속도에 직접적인 영향을 미친다. 다양한 주소 지정 방식은 유연한 메모리 접근과 코드 최적화를 가능하게 한다.1. 개념 및 정의주소 지정 방식은 명령어가 피연산자의 실제 값 또는 메모리 주소를 계산하는 방법을 의미한다. CPU는 명령어에 포함된 정보와 레지스터, 메모리 등을 활용하여 유효 주소(Effective Address)를 계산한다.2. 특징항목설명영향다양한 방식 존재여러 접근 방법 제공유연성 증가유효 주소 계산EA 계산 필요처리 비용 발생성능 영향접근 방식에 따라 속도 차이실..

Topic 2026.04.29

Instruction Pipeline

개요명령어 파이프라인(Instruction Pipeline)은 CPU가 여러 명령어를 동시에 처리하여 처리량(Throughput)을 향상시키는 핵심 기술이다. 하나의 명령어를 여러 단계로 분할하고, 각 단계를 병렬적으로 수행함으로써 전체 실행 시간을 단축한다. 현대 프로세서의 고성능 구현에 필수적인 구조로, RISC 아키텍처에서 특히 중요한 역할을 한다.1. 개념 및 정의명령어 파이프라인은 명령어 실행 과정을 여러 단계로 나누고, 각 단계가 서로 다른 명령어를 동시에 처리하도록 구성한 구조이다. 일반적으로 IF(Instruction Fetch), ID(Instruction Decode), EX(Execute), MEM(Memory Access), WB(Write Back) 단계로 구성된다.2. 특징항목설..

Topic 2026.04.29

Bus Arbitration

개요버스 중재(Bus Arbitration)는 여러 마스터 장치(CPU, DMA, GPU 등)가 하나의 시스템 버스를 공유할 때, 어떤 장치가 언제 버스를 사용할지 결정하는 메커니즘이다. 컴퓨터 아키텍처에서 데이터 전송 충돌을 방지하고 시스템 성능을 최적화하기 위해 필수적인 기술이다. 특히 멀티코어 및 고성능 시스템에서 공정성과 지연(latency) 최소화가 중요한 설계 요소로 작용한다.1. 개념 및 정의버스 중재는 여러 장치가 동시에 버스 사용을 요청할 때 우선순위 및 정책에 따라 접근 권한을 부여하는 과정이다. 이를 통해 데이터 충돌을 방지하고 효율적인 자원 공유를 가능하게 한다.2. 특징항목설명영향다중 요청 처리여러 장치의 동시 요청 관리충돌 방지우선순위 기반 제어고정/동적 우선순위 적용공정성/성능..

Topic 2026.04.28

Pipeline Hazard

개요파이프라인 해저드(Pipeline Hazard)는 CPU 파이프라인 구조에서 명령어들이 동시에 처리되는 과정에서 발생하는 충돌 또는 지연 현상을 의미한다. 현대 프로세서는 명령어 수준 병렬성(ILP)을 활용하여 성능을 극대화하지만, 데이터 의존성이나 자원 충돌 등으로 인해 파이프라인이 중단(stall)되거나 성능이 저하될 수 있다.1. 개념 및 정의파이프라인 해저드는 명령어가 파이프라인 단계(IF, ID, EX, MEM, WB)를 통과하는 동안 정상적인 흐름이 방해되는 상황을 의미한다. 이러한 문제는 명령어 간의 의존성, 하드웨어 자원 부족, 분기 처리 등에서 발생한다.2. 특징항목설명영향파이프라인 충돌명령어 간 간섭 발생처리 지연Stall 발생다음 명령어 대기성능 저하병렬성 제한ILP 감소처리 효율..

Topic 2026.04.28

Context Switching

개요컨텍스트 스위칭(Context Switching)은 CPU가 여러 프로세스 또는 스레드 간에 실행 대상을 전환하는 과정에서 현재 상태를 저장하고 새로운 작업 상태를 로드하는 메커니즘을 의미한다. 운영체제(OS)의 멀티태스킹 환경에서 필수적인 기능이며, 시스템 성능과 직결되는 핵심 요소이다. 또한 개발 생산성 관점에서도 작업 간 전환으로 인한 인지적 비용(Cognitive Load)이 중요한 이슈로 다뤄진다.1. 개념 및 정의컨텍스트 스위칭은 실행 중인 프로세스 또는 스레드의 레지스터 상태, 프로그램 카운터, 스택 정보 등을 저장하고, 다른 작업의 상태를 복원하여 CPU가 새로운 작업을 수행하도록 하는 과정이다. 이는 선점형 멀티태스킹 환경에서 공정한 자원 분배를 위해 필수적으로 수행된다.2. 특징항목..

Topic 2026.04.26
728x90
반응형