[카테고리:] 컴퓨터시스템

패턴인식

I. 사물 인식 기술, 패턴인식 문자, 물체 등을 인식하기 위해 표준 패턴과 입력 패턴 비교 기반 사물 식별 및 클래스 구분 기술   II. 패턴인식 시스템 처리 단계 가. 패턴인식 시스템 처리 단계 나. 패턴인식 시스템 처리 단계 별 기술 요소 처리 단계 기술 요소 설명 수집 /전처리 – 표본화, 정규화 – Noise 제거 –

전이 학습 (Transfer Learning)

I. 학습치 재사용 기법, 전이 학습 개념 필요성 데이터 세트가 유사한 분야에 학습치를 전이하여 Fine Tuning 기반 신경망 학습 재사용 기법 – 데이터 부족 해소 – 학습 시간 단축 – 학습치 재사용   II. 전이 학습의 메커니즘 및 알고리즘 유형 가. 전이 학습의 절차도/메커니즘 절차도 메커니즘 ① Feature Learning  Data Set 기반 학습 수행 ②

심층신뢰망 (DBN, Deep Belief Network)

I. Gradient descent vanishing 해결 위한 심층신뢰망 가. 심층신뢰망 (DBN, Deep Belief Network)의 개념 입력층과 은닉층으로 구성된 RBM을 블록처럼 여러 층으로 쌓인 형태로 연결된 신경망 (딥러닝의 일종) RBM: 제한된 볼츠만 머신(Restricted Boltzmann Machine) 나. 심층신뢰망의 개발 배경 피드포워드 신경망에서 신경망의 층 수가 늘어나면서 발생하는 경사감소 소멸(Gradient Descent Vanishing) 문제 해결 필요 다. 심층신뢰망의 특징 비지도

시스템 용량산정

I. 효율적인 시스템 아키텍처 설계 위한, 용량산정 가. 용량산정의 개념 시스템의 CPU, 메모리, 네트워크 등의 용량 요소에 대해 성능요구사항을 만족하도록 정량화 하는 기술 나. 용량산정 방법 방법 설명 장점 단점 수식계산법 – 요소 기반 용량 수치 계산, 보정치 적용 방법 – 근거명확화 – 간단한 산정방법 – 오보정 시 차이 발생 – 보정치 근거X 참조법 –

워치독 타이머 (WDT, Watchdog Timer)

I. 고신뢰성 시스템을 위한, 워치독 타이머 가. 워치독 타이머의 개념 비정상, 무한루프 등에 빠진 경우 시스템 통제가 불가능한 상황에서 자동으로 시스템을 리셋하는 하드웨어 기능 타임아웃이 되기 전 S/W 명령으로 그 값을 clear 시켜주지 않으면 MCU를 reset시켜 시스템을 정상적으로 동작하고 있는지 감시하고 지속적인 오동작을 방지 신뢰성 향상 기술 나. 워치독 타이머의 필요성 제어 실패 방지 매커니즘

실시간 운영체제 안전성 평가

I. 태스크 수행 보장, 실시간 운영체제 가. 실시간 운영체제(RTOS)의 개념 최악의 상황에서 모든 태스크가 데드라인 이내에 실행 되어야하는 경성 실시간 특성 보장 실시간 운영체제 나. 국내 실시간 운영체제 적용 현황 VRTX – 기억장치 관리/입출력 시 빠른 스케줄링 제공 QNX – 프로세서 간 메시지 전송, 스케줄링 담당 pCOS2 – 진단 기능이 응용프로그램보다 낮은 우선순위   II.

PFF (Page Fault Frequency)

I. 스레싱 예방 직접 액세스 방식, Page Fault Frequency 가. Page Fault Frequency 매커니즘 페이지 부재율의 상/하한으로 페이지 부재율을 예측하고 조절 현재 페이지 부재와 바로 전 페이지 부재 사이 시간 관찰하여 최소 시간보다 크면 그 사이 호출되지 않았던 페이지 모두 제거 나. Page Fault Frequency 원리/장단점 구분 설명 특징 원리 – 스레싱은 페이지 부재에서 발생

워킹셋 (Working Set Model)

I. 스레싱 예방을 위한 지역성 활용, Working Set Model 가. Working Set Model 매커니즘 프로세스가 많이 참조하는 페이지 집합을 메모리 공간에 계속 상주시켜 빈번한 페이지 교체현상(스레싱)을 줄이는 방법   II. Working Set Model 원리/장단점 구분 설명 특징 원리 – 지역성 가정을 기반으로 동작 – 지역성 기반 특징 – 과도기, 안정기가 주기적 반복 – 프로세스 변화

스레싱 (Thrashing)

I. 페이지 교체시간 > 실행시간, 스레싱의 개요 가. 스레싱(Thrashing)의 개념 Page Fault가 연속적으로 발생하여 프로세스 수행시간보다 페이지 교체 시간이 많은 상태 나. 스레싱의 결과 개념도 설명 – 다중 프로그래밍 높아짐 따라 이용률 향상, 임계치 도달 후 낮아짐 – Multi-Processing System 발생 빈번 – 처리율 저하, 페이지 폴트 증가 – 발생빈도 최소화위해 여러방법필요 스레싱을 근본적으로 줄이기

지역성 (Locality)

I. 집중적 액세스, Locality의 개념 가. Locality의 의미 CPU가 기억장치의 특정 부분에 위치한 데이터나 프로그램 코드를 집중적으로 액세스하는 현상 컴퓨터의 구성요소 간 속도 차이로 인한 병목현상이 발생하지만 Locality의 특성을 이용하여 고비용/고속 저장장치의 효율적 사용 및 속도 향상 가능 나. Locality의 목표 목표 설명 빠른 접근 시간 – Cache Access Time의 최소화 적중률 최대화 – Cache