컴퓨터 구조

"컴퓨터 구조" 수업 홈페이지 @(한림대/컴퓨터공학)

컴퓨터 시스템을 이루는 프로세서, 메모리, 버스, 주변 장치 등의 각 요소를 중심으로, 기본 구조와 동작 원리를 배우고, 이를 통해 하드웨어 및 소프트웨어의 개발에 필요한 깊이 있는 지식을 익힌다. 이 과정에서는 기초적인 요소 기술의 소개는 물론, 상용 기술의 사례 연구를 통해 수강자들이 최근의 기술 동향을 파악하게 하고 향후에 이를 활용할 수 있는 기반 지식을 제공한다. 이 과정에서는 또한 MIPS 프로세서 기반의 하드웨어를 중심으로 프로세서 구조, 어셈블리 프로그래밍 등을 실습함으로 이론을 확인, 심화하는 과정을 제공한다. 본 교과목은 <임베디드 시스템 개론> 및 <임베디드 하드웨어>의 권장 선수과목이다.

강의 스탭

  • 담당교수: 이정근

    • 연구실:(성호관 1306호실) / Email: Jeonggun.Lee (AT) gmail.com

    • 전화번호: 033-248-2312 (연구실)

  • 담당조교: 우윤희

  • (운영체제 연구실, Email: unhwoo (AT) naver.com )

교재

주교재: "디지털논리와 컴퓨터설계," 데이비드 해리스,사라 해리스 공저/조영완 등역, 사이텍미디어

부교재: "컴퓨터 구조 및 설계 : 하드웨어/소프트웨어 인터페이스 ARM 버전," 데이비드 패터슨,존 헤네시 공저/박명순,김병기,하순회,장훈 공역, 비제이퍼블릭(BJ퍼블릭)

주교재 번역본

원서

부교재

평가방법

중간 35%, 기말 35%, 실습 20%, 숙제 & 퀴즈 10%

결석 4회 이상 "F", 사유가 있어도 결석임!

결석 1회를 만회하기 위해서는 "추가로 숙제를 제출"해야함

알림

2016 가을 학기 컴퓨터 구조 홈페이지 오픈

열심히 해봅시다!

주기적으로 홈페이지 알림 사항을 참조하기 바랍니다.

강의노트

  • <<논리 설계 파트 - 1학기>>

    • Chapter 1 :: From Zero to One (PPT)

    • Chapter 2 :: Combinational Logic Design (PPT)

    • Chapter 3 :: Sequential Logic Design (PPT)

    • Chapter 4 :: Hardware Description Languages (PPT)

    • Chapter 5 :: Digital Building Blocks (PPT)

  • <<컴퓨터 구조 파트 - 2학기>>

    • Chapter 6 :: MIPS 어셈블리 언어와 명령어 포맷 (PPT)

      • Instruction formats (Youtube LINK1, LINK2)

      • MIPS procedures (Youtube LINK)

      • lw / sw assembly instructions and some others are explained (Youtube LINK1 and LINK2)

    • Chapter 7 :: Microarchitecture (PPT) : MIPS 프로세서의 구조, Pipelining

      • Single Cycle MIPS (Youtube LINK1, LINK2)

      • Pipelined MIPS (Youtube LINK)

      • Pipelined MIPS & Advanced Issues (Youtube LINK)

    • Chapter 8 :: Memory Systems (PPT) : 메모리 계층, 캐쉬메모리 구조

      • Direct Map Cache (LINK)

실습

참조 사이트

MIPS 프로세서 위키백과사전 : 밉스 프로세서에 대한 자세한 설명을 한글로 볼수 있습니다.

요기 : SPIM에 대한 자세한 한글 설명을 볼수 있습니다.

조기 : 위 사이트의 영문 원본 문서를 볼수 있습니다.