온라인 교육 부문 2년 연속 1위
신규회원 10% 할인권 증정! 신규회원 10% 할인!
TOP
강의목록

강의소개

홈 > 강의소개

컴퓨터(시스템) 구조Ⅱ

교수 사진

한준탁 교수

한양대학교 대학원 전자계산학과 석사과정
동국대학교 대학원 컴퓨터공학과 박사졸업

학력

한양대학교 대학원 전자계산학과 석사과정
동국대학교 대학원 컴퓨터공학과 박사졸업

강의경력

서울교육대학교
세종대학교
현) 유니와이즈 전임교수

강좌 소개
🤖 **유니와이즈 AI 튜터 탑재!**
- AI강의요약, AI질문채팅, AI문제생성 가능
- 강의는 기본, 최신 트렌드 학습은 AI 튜터로 24시간 학습!

✅ **컴퓨터 구조/아키텍처 완전 정복**:
- CPU·메모리·캐시·파이프라이닝·I/O·가상메모리까지 대학 교과과정 중심으로 핵심을 압축 정리하여 시스템의 원리를 깊이 있게 이해하도록 돕는 강좌입니다.
✅ **핵심 커리큘럼 + 실습 중심**:
- ISA(MIPS/ARM/x86) 비교, 데이터패스/컨트롤, 성능 평가(Amdahl·CPI), 메모리 계층, 멀티코어/병렬처리를 사례와 미니 프로젝트로 연결해 실무 감각을 기릅니다.
✅ **연계 확장성 극대화**:
- 운영체제·컴파일러·임베디드와 자연스럽게 이어지도록 설계되어, 연구/취업(시스템 SW·반도체·펌웨어)과 자격 대비까지 한 번에 준비할 수 있습니다.
교육 대상
🎓 **대학 신입생/편입생·전공 기초 보강자**: 컴퓨터 구조를 체계적으로 정리해 상위 전공(운영체제·컴파일러·임베디드)로 자연스럽게 진입하고 싶은 학습자.
📚 **컴공/전전/소프트웨어·정보통신 전공생**: 국내 주요 대학(예: 서울대·KAIST·POSTECH·연세대·고려대·성균관대 등)에서 컴퓨터 구조 과목을 수강/재수강/심화하려는 학생.
🏃 **비전공 개발자·전환 희망자**: 펌웨어/임베디드/시스템 프로그래밍으로 커리어 전환을 준비하는 현업 개발자 및 취업 준비생.
🔬 **반도체·시스템 SW 취업/연구 준비생**: SoC/마이크로아키텍처·성능 최적화·병렬처리 등 하드웨어-소프트웨어 코디자인 관점을 강화하고 싶은 학습자.
교재정보 및 참고문헌
📘 **주교재 (PDF 제공)**:
- 유니와이즈 자체 교수진이 개발한 컴퓨터 구조 핵심 정리 교재로, 대학 교과과정과 실무 연계를 모두 반영했습니다.
- 수강 시 PDF로 제공되어 예습/복습·과제 수행에 즉시 활용 가능합니다.
📖 **참고 문헌 (선택)**:
- 『컴퓨터 구조와 원리 2.0』(신종홍 저, 한빛아카데미)
- 『컴퓨터 구조론』(김성락 저, 정익사)
- 『컴퓨터 구조』(오상엽 저, 이한출판사)
(※ 강의는 제공되는 PDF만으로도 충분히 학습 가능하도록 구성되어 있습니다.)

유니와이즈 AI학습의 특징

AI가 이끄는 스마트한 학습 경험, AI 튜터와 함께 더 빠르고, 더 깊게 학습하세요.

📝
AI 자동 요약

긴 강의 내용을 AI가 핵심만 요약하여 복습 시간을 단축시킵니다.

🔑
핵심 키워드 추출

강의에서 가장 중요한 키워드와 개념을 자동으로 추출해 제공합니다.

💡
AI 자동 퀴즈

학습한 내용을 바탕으로 AI가 생성한 퀴즈를 풀며 이해도를 점검합니다.

🤖
1:1 AI 튜터

모르는 부분을 24시간 언제든 AI 튜터에게 질문하고 답변을 받습니다.

커리큘럼

총 8개 챕터, 20강으로 구성되어 있습니다.

커리큘럼
제목 강의시간 상세내용
8장. 캐시기억장치
[1강] 캐시기억장치의 개념 및 원리
0: 51: 40
캐시기억장치의 개념과 원리: SRAM 동작 및 적중률 분석

• SRAM 기반 고속 완충 기억장치: Flip-Flop 소자 중심의 비재충전 고속 동작 및 기억장치 계층 구조 내 CPU-주기억장치 간 속도 불균형 해소

• 캐시 작동 프로세스와 참조 지역성: 적중(Hit)·실패(Miss) 상황별 블록/워드 단위 데이터 전송 및 시간적·공간적 지역성 원리에 기초한 데이터 관리 체계

• 적중률 및 성능 분석 지표: 적중률(Hit Ratio) 기반 평균 기억장치 접근 시간($T_{average}$) 산출 및 시스템 전체 처리 속도 향상 원리 분석
[2강] 캐시기억장치의 설계 (1)
0: 40: 17
캐시기억장치 설계 요소 및 사상 방식의 특징

• 캐시 설계 7요소 및 인출 방식: 적중률 극대화와 접근 시간 단축을 위한 설계 기준 및 참조 지역성 기반 선인출 전략

• 직접 사상(Direct Mapping): 주기억장치 블록의 캐시 슬롯 고정 배치 원리 및 태그·슬롯·단어 필드 기반 주소 구조

• 연관 및 집합 연관 사상: 블록의 임의 적재 또는 집합 단위 배치를 통한 적중률 향상 및 하드웨어 복잡도 제어 메커니즘
[3강] 캐시기억장치의 설계 (2)
0: 32: 48
캐시기억장치 교체 알고리즘 및 쓰기 정책과 구조

• 교체 알고리즘: LRU·LFU·FIFO·Random 등 캐시 미적중 시 유효 슬롯 확보를 위한 블록 교체 절차 및 매핑 방식별 활용 분석

• 쓰기 정책: 즉시 쓰기(Write-through)와 나중 쓰기(Write-back)를 통한 캐시와 주기억장치 간 데이터 일관성 유지 및 갱신 메커니즘

• 캐시 계층 및 일관성 관리: L1·L2 계층 구조와 온칩·오프칩 배치 및 멀티프로세서 환경의 버스 감시(Bus Snooping)를 통한 데이터 불일치 해결 전략
9장. 보조기억장치
[4강] 보조기억장치의 개념. 자기 기억장치
1: 00: 36
보조기억장치 개념 및 자기기억장치 특성 요약

• 보조기억장치 계층 구조: 비휘발성 대용량 저장 특성 및 ROM·RAM 연계 부팅 프로세스와 SATA 직렬 인터페이스 규격
• 데이터 접근 및 성능 지표: SASD·DASD 분류와 탐색·지연·전송 기반 접근 시간 산출 및 테이프 블록화(Blocking)를 통한 전송 효율화
• 자기 디스크 운용 원리: 물리적 헤드 구동 체계 및 트랙별 데이터 기록 밀도 제어를 위한 등각속도(CAV)와 등선속도(CLV) 방식 비교
[5강] 광 디스크 기억장치. 기타 기억장치
0: 43: 39
광 디스크 기억장치 및 RAID 시스템의 구조와 원리

• 광 디스크 기술 : 레이저 광선을 이용한 피트(Pit)·랜드(Land) 기록 방식 및 파장 제어를 통한 고밀도 저장 매체 분류

• RAID 기본 계층 : 스트라이핑(Level 0)을 통한 병렬 입출력 성능 향상 및 미러링(Level 1) 기반의 데이터 복제·신뢰성 확보

• 결함 허용 RAID : 해밍 코드·XOR 연산·분산 패리티(Level 5/6) 구조를 활용한 시스템 오류 검출 및 데이터 복구 메커니즘
10장. 입력과 출력
[6강] 입력장치와 출력장치의 개념. 입출력 모듈
0: 49: 23
입출력장치 처리 과정 및 입출력 모듈의 기능과 조직 구조

• 입출력 인터페이스 모듈: 고속 CPU와 저속 주변장치 간 속도 및 데이터 규격 차이를 조정하는 중계 인터페이스 필수성 정의
• 입출력 모듈 핵심 기능: 데이터 버퍼링·제어 및 타이밍·오류 검출·CPU 통신을 통한 시스템 연산 부하 경감 및 처리 효율 최적화
• 내부 조직 및 동작 원리: 데이터·상태·제어 레지스터 기반의 장치 상태(BUSY/READY) 식별 및 전송 프로세스 관리 체계 구축
[7강] 입출력장치의 연결과 데이터 전송
0: 27: 21
입출력장치의 연결과 데이터 전송 및 주소 지정 방식

• 입출력 계층 구조 및 주소 지정 방식: 버스 어댑터 중심의 계층적 연결과 기억장치 사상 및 분리형 I/O 방식의 주소 할당 체계
• 비동기 데이터 전송 기법: 스트로브 신호 기반의 단방향 전송과 양방향 제어 신호를 교환하는 핸드셰이킹 방식의 신뢰성 확보 원리
• 핸드셰이킹 목적지 개시 절차: RD(Ready)와 DV(Data Valid) 신호의 상호 응답을 통한 데이터 유효성 검증 및 전송 단계 요약
[8강] 입출력 제어 기법
0: 55: 48
컴퓨터구조 입출력 제어 기법 프로그램 I/O DMA 채널

• 입출력 제어 기법: 프로그램 I/O(폴링)·인터럽트 구동·DMA 방식의 하드웨어 구성과 CPU 유휴 시간 최소화 원리 정리
• 인터럽트 장치 식별: 소프트웨어 폴·데이지 체인·버스 중재를 통한 인터럽트 우선순위 결정 및 하드웨어적 처리 절차 구조화
• DMA 및 입출력 채널: DMA 제어기·I/O 프로세서(IOP)·채널(셀렉트/멀티플렉서) 기반의 대용량 데이터 전송 및 시스템 처리량 극대화 기법 분석
11장. 시스템버스
[9강] 컴퓨터 버스의 개요. 시스템 버스의 개념
0: 39: 11
컴퓨터 버스의 개요 및 시스템 버스 구조와 동작 원리

• 시스템 버스 분류: 데이터·주소·제어 버스의 기능적 구성 및 내부·외부 버스의 표준화 구조 정리
• 버스 대역폭: 버스 폭과 클록 주기에 기반한 단위 시간당 데이터 전송량 및 성능 지표 계산
• 버스 중재 및 타이밍: 다중 마스터의 권한 할당 절차와 동기·비동기식 신호 전송 방식의 특징 비교
[10강] 다중 버스 계층 구조. 버스 중재
0: 29: 34
다중 버스 계층 구조 및 버스 중재 방식 핵심 정리

• 다중 버스 계층 구조: 단일 버스의 병목 현상 및 전파 지연 해결을 위해 브리지를 활용하여 장치 속도별(시스템·고속·확장)로 버스를 분리하는 계층적 설계 방식

• 버스 중재 메커니즘: 복수의 마스터 간 버스 경합 시 중앙집중식·분산식 및 직렬·병렬 연결 구조를 통해 버스 사용권을 할당하는 제어 체계

• 우선순위 결정 및 폴링: 하드웨어·소프트웨어 기반의 고정·가변 우선순위 부여와 주기적 상태 검사를 통한 효율적인 버스 자원 점유 관리 절차
12장. 중앙처리장치의 명령어
[11강] 어셈블리 프로그램의 이해. 명령어 사이클
0: 50: 45
어셈블리 프로그램의 이해 및 명령어 사이클 분석

• 어셈블리 언어 및 어셈블러: 니모닉 코드를 활용한 기계어 기호화 및 오브젝트 코드 변환 체계 정의
• 명령어 형식과 주요 연산: 레이블·연산부·오퍼랜드 구조를 통한 LOAD·STORE·JUMP 등 데이터 이동 및 처리 절차
• 명령어 사이클 및 마이크로 연산: PC·IR·MAR·MBR 레지스터 기반 인출-실행 단계별 원자 연산 및 클록 시간 분석
[12강] 명령어 집합. 축소 명령어 집합 컴퓨터의 개념
1: 11: 42
명령어 집합 구조와 CISC 및 RISC 비교 분석

• 명령어 집합(ISA): 연산 코드와 오퍼랜드 기반의 CPU 동작 정의 체계 및 설계 최적화 핵심 요소 정리
• 명령어 주소 형식: 0~3주소 방식별 스택·누산기 활용 구조와 연산 효율성 및 프로그램 길이 제어 원리 분석
• CISC 및 RISC 구조: 명령어 복잡도·길이·메모리 아키텍처 대비를 통한 하드웨어 처리 속도 및 프로세서 최적화 방향 제시
13자아. 컴퓨터 명령어를 효과적으로 실행하기 위한 기법
[13강] 주소지정 방식
0: 38: 33
컴퓨터구조 주소지정 방식 종류 및 특징 요약

• 주소지정 방식 및 직접·간접 모드: 명령어 비트 효율화와 유효 주소(EA) 결정을 위한 메커니즘으로 기억장치 액세스 횟수와 주소 공간 확장성 결정

• 즉시·묵시적 및 레지스터 주소지정: 오퍼랜드에 상수를 직접 포함하거나 CPU 내부 레지스터를 활용하여 기억장치 액세스 없이 데이터 처리 속도 극대화

• 변위 주소지정 방식(상대·인덱스·베이스): PC, IX, BR 레지스터와 변위값의 연산을 통해 분기 제어, 배열 데이터 처리, 세그먼트 위치 지정 유연성 제공
[14강] 인터럽트 처리. 명령어 파이프라이닝
1: 02: 21
인터럽트 처리 과정 및 명령어 파이프라이닝 기술

• 인터럽트 메커니즘: CPU 중단 시점의 복귀 주소 스택(Stack) 저장 및 ISR(인터럽트 서비스 루틴) 호출을 통한 시스템 예외 상황 처리 절차
• 다중 인터럽트 제어: 원인별 인터럽트 분류(SVC·프로그램·입출력)와 우선순위(Priority) 기반의 순차 및 중첩 처리 방식 정의
• 명령어 파이프라이닝: 명령어 단계별(IF·ID·OF·EX·WO) 병렬 실행을 통한 처리량 극대화 및 자원 충돌·분기 지연 등 성능 저해 요인 분석
14장. 마이크로 연산과 제어장치
[15강] 제어장치의 개념. 마이크로 연산
1: 11: 11
제어장치 개념 마이크로 연산 및 명령어 사이클 분석

• 제어장치 구현 및 구성: 하드와이어드·마이크로프로그램 기반 제어 신호 전달 체계와 주요 레지스터(PC, IR, MAR, MBR)의 내부 구조 요약
• 마이크로 연산 체계: 프로그램 수행 최소 단위인 원자 연산 정의 및 레지스터 전송 언어(RTL)를 활용한 정보 이동 기호 표기법 규정
• 명령어 사이클 및 ICC: 인출·간접·실행·인터럽트 부 사이클별 레지스터 동작 절차와 CPU 상태 식별용 2진 코드(ICC) 분석
[16강] 제어장치 모델의 구현
0: 42: 24
컴퓨터구조 제어장치 모델의 구현 및 유형 분석

• 제어장치 입출력 모델: 클록·명령어 레지스터·플래그 기반 입력 분석 및 CPU 내외부 연산·데이터 전송 제어 신호 생성

• 명령어 사이클 제어: 인출·간접·실행·인터럽트 단계별 마이크로 연산 순서 정의 및 타이밍 기반 레지스터 전송 동작 제어

• 제어장치 구현 방식: 고속 논리 회로 중심의 하드와이어드 방식과 제어 기억장치(ROM) 기반의 유연한 마이크로 프로그램 방식 구조 분석
[17강] 마이크로 프로그램을 이용한 제어
0: 37: 48
마이크로 프로그램 제어장치 구조 및 동작 원리

• 마이크로 프로그램 제어: 펌웨어 기반의 유연한 제어 방식 및 수평적·수직적 마이크로 명령어 설계 구조 요약
• 제어장치 핵심 구성 요소: CAR·CBR·제어 기억장치·순서제어 모듈의 상호작용을 통한 명령어 처리 및 주소 지정 원리 분석
• 실행 사이클 및 코드화 방식: 인출·실행 단계의 순차적 동작과 직접·간접 코드화를 통한 제어 신호 생성 절차 정리
15장. 병렬 컴퓨터 구조
[18강] 병렬 처리의 개념. 병렬 컴퓨터의 분류
0: 41: 04
병렬 처리 개념 및 Flynn의 컴퓨터 구조 분류

• 병렬 처리 및 주요 해결 과제: 다중 프로세서 기반 태스크 동시 수행 원리와 분할·스케줄링·동기화 등 시스템 성능 극대화 기술

• Flynn의 컴퓨터 구조 분류: 명령어와 데이터 스트림 수에 따른 SISD·SIMD·MISD·MIMD 체계 및 배열·다중 프로세서의 구조적 특징

• MIMD 시스템 기억장치 결합 방식: 공유 기억장치를 사용하는 밀접 결합과 독립 지역 기억장치 및 메시지 전송 기반의 느슨 결합 구조 비교
[19강] 배열 프로세서와 다중 프로세서의 개념
0: 34: 44
배열 프로세서와 다중 프로세서의 개념 및 캐시 일관성 유지 기법

• 병렬 프로세서 분류: SIMD(단일 제어·동기) 및 MIMD(다수 제어·자율) 모델의 제어 구조와 운영체제 핵심 기능 정의
• 상호연결 및 기억장치 아키텍처: 공유 버스·크로스바 스위치 기반 연결 방식과 밀접 결합(공유)·느슨 결합(분산) 메모리 점유 구조 분석
• 캐시 일관성 메커니즘: 데이터 불일치 방지를 위한 소프트웨어 제어 및 하드웨어 기반 디렉토리·스누피 프로토콜 동작 원리 요약
[20강] 다중 프로세서 시스템
0: 29: 59
다중 프로세서 시스템 및 클러스터 컴퓨팅 구조

• 대칭형 다중 프로세서(SMP): 동일 성능 프로세서들의 기억장치 공유와 통합 운영체제 제어를 통한 밀접 결합 시스템 구축 및 점진적 확장성 제공
• SMP 상호연결망: 시분할 버스의 단순성, 다중포트의 독립 통로 확보, 중앙 제어 장치의 데이터 흐름 중재를 통한 프로세서 간 자원 접근 최적화
• 클러스터 시스템: 독립 노드 연결 기반의 선형 확장성 확보와 결함 관리 및 부하 균등(Load Balancing) 기능을 통한 고가용성 컴퓨팅 환경 실현
교수 사진

한준탁 교수님

컴퓨터(시스템) 구조Ⅱ

  • 90,000원
  • 강의 수 20강
  • 수강기간 90일
유니와이즈 고객행복센터 1899-7454
학점은행제 고객행복센터 02-2149-0803~4
상담시간: 10:00~18:00
점심시간: 13:00~14:00
토요일,일요일,공휴일 휴무
유니와이즈 고객행복센터
1899-7454
학점은행제 고객행복센터
1833-6227
상담시간: 10:00~18:00
점심시간: 13:00~14:00
토,일,공휴일 휴무