[카테고리:] CA/운영체제

MESI (Modified, Exclusive, Shared, Invalid)

1. Write-back 방식의 캐시 일관성 프로토콜, MESI (1) MESI의 개념 멀티 프로세서 환경에서 Write-back 쓰기 방식의 캐시 저장 시 캐시의 4가지 상태를 정의하는 일관성 유지 프로토콜 (2) MESI의 4가지 상태 상태 용어 설명 수정 상태 M (Modified) – 캐시 내 라인이 수정(주기억장치와 다름)되었으며, 해당 라인은 캐시에만 존재 배타 상태 E (Exclusive) – 캐시 내 라인이 주기억장치 내용과

캐시 사상(mapping) 기법

1. Cache Hit Ratio 향상 위한, 캐시 메모리 사상 기법 개념도 개념 – 캐시 인출 실패 시 캐시와 메모리 데이터 Swap하여 필요 정보를 캐시에 저장시키는 기법 유형 – 직접 사상: 메모리 블록들이 지정된 캐시 라인 적재 – 연관 사상: 메모리 블록이 어떤 캐시 라인으로도 적재 – 집합 연관 사상: 직접 사상과 연관 사상의 조합 CPU에서는

캐시 일관성 유지기법

1. 캐시 메모리 일관성 문제점 (1) 캐시 메모리 일관성(Coherence) 문제 다중 프로세스 환경에서 데이터가 여러 캐시에 복사되어 있어 캐시 간 데이터 불일치 현상 발생 (2) 캐시 데이터 불일치 원인 ①   변경 가능 데이터 공유 ② 입출력 동작 ③ 멀티 프로세서환경   2. 캐시 일관성(Cache Coherence) 유지기법 (1) S/W 측면의 캐시 일관성 유지기법 기법 설명 공유

마이크로프로세서 (Microprocessor)

1. 마이크로프로세서, CISC, RISC, EISC, EPIC 비교 항목 CISC RISC EISC EPIC 명령어 구조 가변 길이 복합 명령어 32bit 고정 명령어 구조 16bit 고정 16bit씩 확장 5bit템플릿 3 x 41bit명령 회로 구성 복잡 단순 단순 단순 제어 방식 마이크로프로그램 하드와이어드 마이크로프로그램 마이크로프로그램 메모리 밀도 높은 메모리 밀도 (효율적) 낮은 메모리 밀도 (비효율) 높은 메모리 밀도 (효율적)

병렬처리를 위한 멀티 프로세서 시스템

1. 병렬 처리를 위한, 멀티 프로세서 시스템 개요 (1) 멀티 프로세서 시스템 개념 다수 프로세서를 상호 연결하여, 성능을 향상시킨 컴퓨터로 다수의 독립적인 프로세스를 처리하는 기능 (2) 멀티 프로세서 목적 목적 설명 수행 시간 최소화 – 컴퓨터가 수행하는 연산 작업 결과 도출까지 소요시간 최소화 문제 해결 범위 증가 – 동일 또는 독립 작업을 동시 수행하여 해결할

에이징 (Aging)

1. 기아 현상 방지 기법, 에이징 (Aging) 에이징 (Aging) : 기아 현상 (Starvation)이 발생한 프로세스의 우선순위를 높여 처리하는 기법 기아 현상 Aging 개념 우선순위가 낮아 CPU를 할당받지 못해 대기상태가 지속되는 현상 시스템 우선순위가 낮아 오래 대기하는 프로세스의 우선순위를 높여 처리되게 하는 기법   2. Aging의 개념도 및 주요 기법 (1) Aging의 개념도 시스템은 어떤 자원을

EPIC (Explicitly Parallel Instruction Computer)

1. 병렬처리 프로세서, EPIC (1) EPIC(Explicitly Parallel Instruction Computer)의 개념 명령어 수준의 병렬성을 추구하는 VLIW 형태의 명령어 집합 기반 마이크로 프로세서 아키텍처 (2) EPIC의 등장배경 슈퍼 스칼라는 코드 호환성은 좋으나 H/W 복잡 VLIW는 H/W 비교적 단순하나 코드 호환성이 떨어짐   2. 명령어 구조 및 구성요소 (1) EPIC의 명령어 구조 3개의 41bit 명령어를 동시에 처리하고 명령어

파이프라인 해저드 및 해결방안

1. 파이프라인 지연 현상, 파이프라인 해저드 (1) 파이프라인 해저드의 개념 명령어 실행 지속이 불가하여 지정된 클럭에서 수행되는 파이프라인이 지연, 중지되는 현상 (2) 파이프라인 해저드의 유형 해저드 발생 이유 구조적 – 자원 충돌로 여러 명령의 동시 수행 시 발생 데이터 – 미수행된 명령의 결과값 참조 시도 발생 제어 – 순차적 명령어가 분기에 의해 버려지는 경우  

파이프라인 (Pipeline)

1. 성능 향상위한 병렬처리 기법, 파이프라인 (Pipeline) (1) 파이프라인의 개념 CPU 처리성능 향상을 위해 Instruction 처리 과정을 여러 단계로 세분화하는 병렬처리 기법 (2) 파이프라인 (Pipeline) 발전 단계   2. 파이프라인 (Pipeline) 유형 T: 명령어 실행 시간, k: 파이프라인 단계, N 실행 명령어 수 유형 개념도 특징/성능 파이프라인 – Micro Instruction 기반 병렬처리 – Pt =

FeRAM (Ferroelectric RAM)

1. 강유전체 비휘발성 메모리, FeRAM (1) FeRAM(Ferroelectric RAM)의 개념 강유전체의 이력현상(히스테리시스) 기반 유전체막의 전기적 잔류 분극 극성에 따라 정보를 기록하는 비휘발성 메모리 (2) FeRAM의 특징 특징 설명 비휘발성 – 전원 비인가되어도 정보 유지 낮은 전압 – 상대적 낮은 전압으로 정보를 재기록 Polarization – Storage type이 아닌 Polarization type   2. FeRAM 구조 및 메모리 기록