728x90
반응형

컴퓨터구조 6

Feng의 분류(Feng’s Classification)

개요Feng의 분류(Feng’s Classification)는 컴퓨터 시스템을 명령어 실행의 시간적·공간적 병렬성 기준에 따라 구분한 컴퓨터 구조 분류 체계입니다. 1972년 Tien-Pei Feng 교수가 제안한 이 모델은 Flynn의 분류가 데이터와 명령어 스트림의 수에 따른 구조 구분에 초점을 둔 반면, 하드웨어 단위의 병렬성 수준을 정량적으로 표현할 수 있다는 점에서 차별화됩니다.1. 개념 및 정의Feng의 분류는 컴퓨터 구조를 "연산 단위(Arithmetic Units)"와 "명령어 실행 타임슬롯" 기준으로 공간-시간적 명령어 흐름 패턴에 따라 4가지로 구분합니다. 이를 통해 컴퓨터가 주어진 시간과 자원에서 얼마나 병렬적으로 명령어를 실행할 수 있는지 측정할 수 있으며, **기계 명령어 실행율(..

Topic 2025.04.17

Flynn의 분류(Flynn’s Taxonomy)

개요Flynn의 분류(Flynn’s Taxonomy)는 컴퓨터 아키텍처를 **명령어 스트림(Instruction Stream)**과 **데이터 스트림(Data Stream)**의 처리 방식에 따라 네 가지 유형으로 나누는 분류 체계입니다. 1966년 Michael J. Flynn이 제안한 이 분류는 컴퓨터 시스템의 병렬성(parallelism) 구조를 이해하고 설계 방향을 구분하는 데 중요한 기준으로 활용됩니다.1. 개념 및 정의Flynn의 분류는 하나 또는 다수의 명령어와 데이터 스트림을 처리하는 시스템을 다음 네 가지 유형으로 구분합니다:SISD (Single Instruction, Single Data)SIMD (Single Instruction, Multiple Data)MISD (Multiple..

Topic 2025.04.17

하버드 구조(Harvard Architecture)

개요하버드 구조(Harvard Architecture)는 컴퓨터 시스템에서 **명령어(instruction)**와 **데이터(data)**를 각각 물리적으로 분리된 메모리에 저장하고 접근하는 구조를 말합니다. 이는 폰 노이만 구조와 대비되는 개념으로, 병렬 처리를 통한 성능 향상과 안정적인 임베디드 설계에 유리하여 디지털 신호처리기(DSP), 마이크로컨트롤러(MCU), 임베디드 시스템에 널리 사용됩니다.1. 개념 및 정의하버드 구조는 하나의 버스를 통해 명령어와 데이터를 모두 주고받는 폰 노이만 구조의 병목현상을 해결하기 위해 고안되었습니다. 명령어 메모리와 데이터 메모리를 분리된 버스로 구성함으로써, 동시에 명령어를 가져오고 데이터를 읽거나 쓸 수 있는 구조입니다. 이로 인해 속도 향상과 효율적인 자원..

Topic 2025.04.17

버스 구조(Bus Architecture)

개요버스 구조는 CPU, 메모리, 입출력 장치 간의 데이터 전달을 위한 공통 통신 경로입니다. 컴퓨터 시스템에서 데이터를 주고받기 위해 사용되는 세 가지 주요 버스는 데이터 버스(Data Bus), 주소 버스(Address Bus), **제어 버스(Control Bus)**로 구성되어 있으며, 이들은 시스템의 연산, 저장, 제어를 물리적으로 연결하는 역할을 수행합니다. 본 글에서는 버스 구조의 개념, 각 버스의 역할과 특징, 동작 원리, 실무 적용 사례를 중심으로 정리합니다.1. 버스 구조의 개념버스(Bus)는 다수의 구성 요소들이 데이터를 공유할 수 있는 공통 경로이며, 하드웨어 간 통신을 위해 널리 사용됩니다. CPU와 메모리 간, CPU와 I/O 장치 간, 메모리와 I/O 장치 간의 데이터 전송을 ..

Topic 2025.04.02

DRAM vs SRAM

개요DRAM(Dynamic RAM)과 SRAM(Static RAM)은 컴퓨터 및 디지털 기기에서 사용하는 대표적인 휘발성 메모리로, 각각 주기억장치와 캐시 메모리로 주로 사용됩니다. 두 메모리는 저장 방식, 속도, 전력 소비, 집적도에서 큰 차이를 보이며, 시스템 성능과 비용에 직접적인 영향을 미칩니다. 본 글에서는 DRAM과 SRAM의 구조적 차이, 특성, 사용 용도, 장단점을 체계적으로 비교·정리합니다.1. 개념 및 정의 구분 DRAM SRAM 정식 명칭Dynamic Random Access MemoryStatic Random Access Memory동작 방식축전기 전하 저장, 주기적 리프레시 필요플립플롭 유지, 리프레시 불필요전원 제거 시 데이터삭제됨 (휘발성)삭제됨 (휘발성)DRAM은 주기적 ..

Topic 2025.04.02

CISC vs RISC

개요CPU 아키텍처는 컴퓨터 성능과 효율성의 핵심 요소로, 대표적인 두 가지 설계 방식은 CISC(Complex Instruction Set Computer)와 RISC(Reduced Instruction Set Computer)이다. 이 두 아키텍처는 명령어 집합 구조, 처리 방식, 하드웨어 복잡성 등에서 차이를 보이며, 서버, PC, 모바일 등 다양한 분야에서 각자의 영역을 넓혀가고 있다. 본 글에서는 CISC와 RISC의 개념, 구조적 특징, 장단점, 활용 사례를 비교 분석한다.1. 개념 및 정의 구분 CISC RISC 정의복잡한 명령어를 제공하는 CPU 아키텍처단순하고 빠른 명령어를 사용하는 CPU 아키텍처목적명령어 수를 줄여 코드 밀도 향상명령어 처리 속도 향상 및 병렬 처리 최적화등장 시기..

Topic 2025.03.28
728x90
반응형