0강. 컴퓨터구조에 관한 글을 쓰기 앞서...

이동재·2021년 2월 18일
0

컴퓨터구조

목록 보기
1/3

사실 벨로그로 글을 쓰는 것도 처음이고 블로그 글을 쓰는 것도 처음이라서 글이 왠지 매끄럽진 않을 거 같다. 하지만 뭐 쓰다보고 공부하다보면 나아지지 않을까라고 기대를 해본다... ㅎ 컴퓨터구조 0강에서는 이 게시물을 만들게 된 이유하고 앞으로 어떤 계획이 있는 지를 간략하게 적어볼까 한다.

이유 1: 컴퓨터구조 개념을 확실하게 정리하고 이해해보자!

3학년 1학기 때 컴퓨터구조 수업을 듣고 3학년 2학기 때부터 컴퓨터 아키텍쳐 관련 랩실에서 학부인턴을 진행하면서 많은 개념들을 배웠는데, 공부하다보니 오개념 생긴 부분도 많았고, 제대로 정리를 해본적이 없어서 방학 때, 그리고 자투리 시간 때 컴퓨터구조 개념을 이해하고 설명하는 글을 적어볼 마음이 생겼다.

이유 2: 좀 더 성실하게 살아보자(?)

1월 말에 학부인턴이 끝나고 전기전자공학부 학회에서 컴퓨터구조 세미나 수업이 끝나고나니 뭔가 붕 떠버리는 기분도 있었고 보람차게 하는 일도 딱히 없어서 나름 더 열심히 살아보자! 이런 느낌으로 시작하자고 마음을 먹었다! ㅋㅋㅋㅋ

앞으로의 계획

일단 먼저 기본적인 개념을 설명하는 글을 좀 적고나서 어느정도 노하우와 실력이 쌓이고 나면 심화적인 개념을 다루는 글도 적어볼까 한다. 아마도 심화적인 내용은 CMU에서 진행하는 컴퓨터구조 강의 (Professor Mutlu)를 토대로 적을 것 같다. 일단 기본적인 개념을 다루는 글은 존 헤네시랑 데이비드 패터슨 교수님이 쓰신 컴퓨터구조 개념서와 학부 교수님인 최린 교수님 강의, 그리고 각종 위키피디아 및 괜찮은 추가 자료들을 다 정리해보자 한다 (물론 출처는 다 표기할 것이다!). 일단 기본 개념 계획은 아래와 같다.

1강: 컴퓨터 아키텍쳐 배경지식 소개 및 폰노이만 구조 소개
2강: MIPS ISA 소개 및 ISA tradeoff
3강: Single cycle vs. Multi cycle
4강: Pipelining1
5강: Pipelining2
6강: Memory hierarchy
7강: Virtual memory
8강: Interrupt & Exception

profile
자투리 시간

0개의 댓글