고성능컴퓨팅 2

파이프라이닝(Pipelining)과 성능 최적화

1. 파이프라이닝(Pipelining)이란? 파이프라이닝(Pipelining)은 CPU에서 여러 명령어를 동시에 처리하여 성능을 향상시키는 기술이다. 하나의 명령어가 완료될 때까지 기다리는 것이 아니라, 여러 개의 명령어를 겹쳐서 실행함으로써 CPU의 활용도를 극대화할 수 있다. ✅ 비유: 자동차 조립 라인전통적인 방식: 한 명이 자동차 한 대를 완성한 후 다음 차를 제작파이프라이닝 방식: 조립 공정을 나누어 여러 명이 동시에 여러 대를 제작📌 즉, 파이프라이닝은 각 단계별로 작업을 나누어 병렬로 처리하여 CPU 성능을 높이는 기법이다.2. 파이프라이닝의 기본 원리 파이프라이닝은 명령어 실행을 여러 단계로 나누어 처리하는 방식이다. 일반적으로 5단계 파이프라인이 사용된다. ✅ CPU의 5단계 파이프라인..

컴퓨터공학 2025.03.15

RISC vs CISC 아키텍처 비교

1. RISC와 CISC 개요 컴퓨터의 CPU(중앙처리장치)는 명령어 집합(Instruction Set Architecture, ISA)을 기반으로 동작한다. CPU의 명령어 집합 아키텍처는 크게 RISC(Reduced Instruction Set Computer, 축소 명령어 집합 컴퓨터) 와 CISC(Complex Instruction Set Computer, 복잡 명령어 집합 컴퓨터) 두 가지 방식으로 나뉜다.RISC: 단순한 명령어 집합을 사용하여 실행 속도를 높이는 방식CISC: 다양한 명령어를 제공하여 소프트웨어 개발을 쉽게 하는 방식📌 쉽게 이해하면, RISC는 간단한 명령어를 빠르게 실행하는 방식이고, CISC는 복잡한 명령어를 한 번에 처리하는 방식이다.2. RISC 아키텍처란? (Re..

컴퓨터공학 2025.03.14