안녕 프형들! 자료구조 문제 간간히 물어보던 늅늅이야!
이번에는 다른게 아니고 컴구 공부방법 물어보려구
내가 지금 컴구 자구 동시에 하고 잇는데, 여기서 자구는 포인트가 아니고, 컴퓨터구조가 살짝 진도가 느려!
컴구 지금 피터슨 책으로 혼자 하고 있는데 데이터 해저드와 지연까지 봤는데, 지금까지 쭈욱 오면서
5장 프로세서 부분부터 속도가 많이 줄어들었는데 그 이유로는 내가 논리회로 라던가, 아주 기초적인 전기개념이 없어서 인것 같아(외국에서 대학 다니는데 금융(문과)이어서 수학은 괜찮게 하는데 물리나 전기 이런쪽으로는 아예 해본 적이 없어ㅠ 하면 잘하겟...는진 아직 모르고!)
5장부터 속도가 팍팍 줄어든 게 기초지식이 없어서, 제어파트에서 시간을 엄청 잡아먹음.. 아무래도 처음 하고 안 익숙하니까 아직 어떤어떤 제어신호가 잇는지도 안 익숙하고(외우지도 못함;;) 제어신호가 주어졋을때 이게 뭔 명령어인지도 아직 가물가물해
근데 또 이걸 일일이 다 기억하면서 갈려니까 시간이 장난 아니게 걸리는거야! 그리고 연습문제나 개념적으로 충분히 시간을 투자해야만 하기도 하고
데이터 해저드 부분에 오니까 뭔 ㅠㅠ 소챕터 하나마다 제어유닛 검출유닛 이런거 추가해대니까ㅋㅋㅋ 이걸 다 안으면서 가야하는지 고민되더라고ㅋㅋㅋ
그래서 요점이 무엇이냐면
일단 한 번 스윽 훑어보고 개념을 잡은 다음에, 자세한 제어신호와 그 조절, 그 조절로 인한 영향 같은 순차적인 지식을 익히는것도 한 방법일까? 하는거지
처음 ALU 할때만 해도 \' 아쉬발ㅠ 먼 개소리야ㅠ\' 이랫는데 파이프라이닝 파트 오니 ALU가 존나 쉬워보이네ㅋㅋㅋ 그래서 전체 책을 개념잡기용 으로 1회독 하면서, 나중에 익숙해져야 할 부분들은 중간중간에 당연히 체크하면서) 2회독째에 익히는 방법이 나을까? 하는 것이 나의 질문!
아니면 다른 좋은 방법도 추천ㅜ
컴구에서 버벅거리지 말라는 꾸짖음도 환영!
그럼 프형들의 조언 기대할게
항상 고마워!
글 읽어보니 지금까지는 정독했지만 지금 그러긴 시간및 노력이 수배로 늘어서 그런느낌인데... 그러면 전체적인 흐름을 잡고 다시 공부하는편이 시간이나 흥미 를 본다면 더 좋을꺼가틈여
hdl로 한 번 구현해보면 그림 그려짐
보다가 다른챕터는 이해할만 하다 하면 다시 정독으로 가고 아니다 싶으면 내부를 빠삭하게 하기보단 흐름을 알고 나중에 다시보는식으로
그리고 Computer Organization 보고 있는거면 적당히 기본 내용 익히고 uc berkeley cs152 검색해서 그거 자료로 한 번 공부해보는 것도 괜찮음
그 책에서 다루고 있는 내용이 좀 올드해서 (OoO superscalar, Branch prediction 등 자세히 안 다룸) 빨리 떼고 헤네시 페터슨이 쓴 다음 책으로 넘어가는 거 추천
미국 대학에서는 컴퓨터 아키텍처 수업에서 직접 C로 이것저것 많이 시켜보던데 그런 것도 따라해보면 좋을듯?
제라스 // 사실 ALU후반부부터 진도와 익숙함을 맞추는데 힘이 들기 시작했고, 프로세서부분 부터는 진도와 익숙함이 아예 큰 차이로 나기 시작했고, 파이프라이닝에서의 제어파트부터는 넘사ㅋㅋㅋ 다 이해는 가는데 막상 디테일하게 플로우를 구현해보려고 하면 팍 막혀ㅋㅋㅋ 사실 이해는 다 되지, 이해하는 건 쉬운거고 익숙해져서 자유자재까진 아니더라도 어느정도 수준
까지 올라가려니 힘들어ㅋㅋ 절대 만만한게 아니구나 싶어쇼..ㅠ 일단 전체 흐름을 보는 방향으로 하고 잇는데 옳은가 싶어서 글올렷는데, 잘 안되면 일단 개념과 이해만 때려박아 넣으라는 답변에 안정이 된다 고마워!
Apache // C언어 완전기초 + 자구컴구 로 컴퓨터 공부하기 시작해서 hdl이 뭔지 몰라..ㅠ uc berkley CS152는 버클리 컴공 수업 렉쳐노트 같은거야? 그럼 일단 자구컴구 어느정도 수준까지 올리고 찾아바야겟네!
아 그리고 내가 논리회로나 회로 같은 지식이 없으니, 책에서는 이런 회로를 CAD로 현실에서 구현할 수 잇다고 해서 그냥 넘어갓는데, 궁금하긴 한데 어차피 컴구에서 나오는 회로구현 관련내용은 컴구에서 크리티컬하진 않지?
hdl = hardware description language라고 하드웨어 프로토타입을 코드로 짜서 시뮬레이션 돌려볼 수 있는 언어임
포커스가 어디에 맞춰져 있느냐에 따라 다르지. 하드웨어를 직접 구현해보고 싶은 거면 회로 구현이 중요하겠지만, 그게 아니라면 그닥 안 중요하겠지?
HDL로 하라니 ㅋㅋㅋㅋㅋㅋㅋㅋㅋ 주화입마 아니냐 그거 전자과테크인데 ㅋㅋㅋㅋㅋㅋ - return 0;
Apache // 그 다음 내용이 그... 머엿지 컴퓨터 계량 어쩌고인가 맞아? 근데 음.. 내가 원래 금융이긴 한데 원래 계량적 투자방법에 뜻을 품고 잇어서 금융에서 컴공으로, 그러는 김에 외국에서 한국으로 편입하려고, 기초지식+면접대비 로 하고있거든! 그래서 다음 책까지는 굳이...ㅜㅠ 편입성공하면 꼭 볼게ㅋㅋ 우선은 컴구자구를 학부 3학년생 수준까지 노력할려구
내가 전자과임 ㅎ
보닌이 디지털회로설계에 관심이 있다면 디지털회로개론을 보고 나서 컴구 하는 것도 방법임 ㅇ - return 0;
얌마 ㅋㅋㅋㅋㅋㅋㅋㅋ - return 0;
커헠// 관심은 잇는데 일단 편입이 우선이니ㅎㅎ 성공하면 꼭 찾아볼게 그 피터슨 다음 책이랑 디지털회로개론! 그리고 ucB CS152랑 다른 컴구수업들 내용도 구글링해서 읽어보고 구현해보고 할게 고마웡!
디지털회로개론은 근데 제대로 공부하려면 책에 있는 것만 보지 말고 키워드들 기반으로 대학원 자료 같은걸 찾아보는거 추천함 - return 0;
책 내용은 진짜 수박 것핥기 정도가 아니더라고 - return 0;
편입 우선이면 개념 확실히 잡고 이해 및 실제 예 에 적용시킬수 있다면 그 이상은 과한지식 이라고 보임여. 전자과도 아니고 대학원도 아니고 컴공인데
해서 도움 안된다는게 아니라 시간대비 효율이 낮다는것. 그리고 세부적인건 필요할때 다시 공부하면 될수도 있음
커헠// 헠ㅋㅋ c 기초책 할 때 책에서 설명 안해주는 궁금한 부분들 찾기는 하는데 비슷하게 하면 될....것같..아? 찬고할게!
제라스 // 뭐 기출 같은게 없으니 말한대로 개념 이해 약한구현 정도로 하려구! 근데 실제 예가 애매해ㅎㅎ 대학마다 집중하는 포인트가 다르더라고 제어에 신경쓰는 대학도 있고 흐름에 대한 이해에 신경쓰는 대학도 잇고.. 그렇다고 편입시험에 뭐가나올지도 모르니ㅎㅎ 일단 개념 이해를 1회독에 끝내고 약한구현 같은 건 2회독때 할게 고마웡!
제라스 // 대학원까지 염두에 두고 편입 트라이 하능거긴 한데 당장은 편입이 급하니 형말대루 1회독때는 개념 및 흐름 이해에 역점을 두고 공부할게!