RAID(RAID : Redundant Array of Independent Disks)
정의- 여러 개의 디스크에 데이터 중복 저장과 데이터의 분산 저장을 통한 성능 향상과 안정성 향상을 위한 스토리지 솔루션 키워드- RAID(Redundant Array of Independent Disks), RAID 0(Striping), RAID 1(Mirroring), RAID 2(비트수준분산+해밍코드), RAID 5(블록분산+패리티분산), RAID 0+1(Striping 후 Mirror), RAID 1+0(Mirror 후 Striping), 0 스트라이핑, 1 미러링, 2 ECC, 3 패리티, 4 블록, 5 분산, 6 더블 메커니즘
2024. 10. 25.
Pipeline Hazard(파이프라인 해저드)
정의- 파이프라인의 성능 저해하는 요인, CPI(명령어당 실행 클럭수)가 1이 되는 것을 방해하는 문제점- 파이프라인 수행이 지정된 클럭에서 수행되지 못하도록 방해 받는 상태 키워드- 구조적 해저드(자원충돌 / Pipeline H/W Resource, Replicate Resource), 데이터 해저드 (RAW,WAR,WAW / Forwarding, Reordering, Restrict S/W), 제어 해저드(분기 / Delayed Branch, Predict Branch) 메커니즘기술요소구조해저드 - 명령어와 데이터가 하나의 메모리에 존재하고, 버스도 하나인 경우 발생가능 (폰노이만 구조) - CC4 시점에서 lw명령과 sub명령이 동시에 메모리 에 접근하여 자원 충돌 - 하나의 요청에 대해 ..
2024. 10. 25.
폭포수 모델(애자일 비교)
정의- 분석, 설계, 개발, 구현, 시험 및 유지보수 과정을 단계별로 구분하여 순차적으로 접근하는 방법 키워드- 순차적, 산출물중심, 단계적 테스팅, 정식변경절차 수행(Frozen Delivery), 고전적 모델 메커니즘 기술요소장점 관리 용이 - 간결하고 이해하기 쉬움 체계적 문서화 - 단계별 정형화된 접근법으로 체계적 문서화 가능 변화가 적은 프로젝트 - 요구사항 변화가 적은 프로젝트에 적합 - 비교적 소규모 프로젝트 개발에 유리 단점 단계적 진행 - 앞 단계가 끝날 때까지 대기, 개발완료전에 사용자가 원하는 것을 정확 히 알 수 없음 오류/변경에 취약 - 단계 결과물이 완벽하지 않으면 다음 단계에 오류가 전파, 요구사항 변경시 전체일정에 부담 폭포수 모델과 애자일 모델의 비교핵심요소 - Pha..
2024. 9. 24.
소프트웨어 공학 정의 및 발전 원리
정의- 소프트웨어의 개발, 운용, 유지보수 등의 생명 주기 전반을 소프트웨어 원리, 지식, 도구 등을 적용하여, 체계적이고 서술적이며 정량적으로 다루는 학문으로, 소프트웨어 제품 개발에 공학적 기법을 적용한 공학 키워드- 소프트웨어 공학 지식 체계(SWEBOK)(Software Engineering Body of Knowledge), 소프트웨어 원리, 지식, 도구 메커니즘 기술요소비가시성(Invisibility) - 소프트웨어의 생산물 구조가 외부에 노출되지 않고 코드에 내재되어 있음 복잡성(Complexity) - 정형적 구조가 없어 개발과정이 복잡하고 전산화 대상 업무, 소프트웨어 시스템 자체가 난해함.- 비규칙적, 비정규적 변경성(Changeability) - 필요에 따라 항상 수정이 가능(진화..
2024. 9. 24.
Zero-shot, One-shot, Few-shot Learning
정의- One-shot learning: 하나의 샘플 이미지만으로 새로운 클래스를 인식하는 것을 의미 - Few-shot learning: 한 클래스당 일부 샘플 이미지만 사용하여 새로운 클래스를 인식하는 것을 의미 - Zero-shot learning (ZSL): 라벨링 되지 않은 새로운 클래스에 대한 분류 작업을 수행할 때, 이전에 학습된 모델을 사용하여 분류하는 기술 키워드- 학습속도 향상, 파인튜닝 메커니즘 기술요소One-shot learning- Siamese networks, 매칭 네트워크.- 대조 손실, 삼중항 손실.Few-shot learning- 원형 네트워크, 매칭 네트워크, 환각.- 대조 손실, 삼중항 손실.Zero-shot learning (ZSL)- 시맨틱 임베딩, 속성 기반 학습..
2024. 9. 20.
ChatGPT(3, 3.5, 4Ο)
ChatGPT 3 or 3.5정의- GPT-4Ο를 기반으로 사람과 자연스럽게 대화하는 것처럼 상호작용을 구현, 대화에 최적화된 대화전 문 인공지능 키워드- SFT모델, 보상모델, PPO, 생성적 AI, 트랜스포머, Attention Mechanisms, 파인튜닝, 프롬프 트 엔지니어링 메커니즘 기술요소 RLHFReinforcement Learning with Human Feedback - 강화 학습의 방법을 사용하여 사람의 피드백으로 언어 모델 을 직접 최적화 수행 PPOProximal Policy Optimization- OpenAI에서 개발한 모델 없는 강화 학습 알고리즘ChatGPT 4 정의- OpenAI에서 출시한 현재 가장 창의적이며, 일반지식과 문제해결력을 갖춘 모델- 기존 모델(ChatGPT..
2024. 9. 20.