DDCA 2024 - Lecture 1 공부
DDCA는 ETH 취리히 대학의 강의이다. 아래는 강의 사이트 및 강의 소개 내용 번역본, lecture 1에 대한 강의자료이다.
강의 사이트: https://safari.ethz.ch/ddca/spring2024/doku.php?id=start
강의 소개: 이 수업은 디지털 회로와 컴퓨터 아키텍처 설계에 대한 첫 번째 소개를 제공합니다. 컴퓨팅 플랫폼이 어떻게 설계되는지에 대한 기술적 기초를 기초부터 차근차근 다룹니다. 디지털 설계 및 컴퓨터 아키텍처의 다양한 실행 패러다임, 하드웨어 설명 언어, 원리를 소개합니다. 최신 마이크로프로세서의 설계와 하드웨어/소프트웨어 인터페이스에 사용되는 기본 기술에 중점을 둡니다.
강의 자료
이론
실습
앞으로...
본 카테고리에 [DDCA 2024]라는 말머리로 Lecture 마다 공부 내용을 작성할 것이다.
DSD를 공부하는 사람들이 내 블로그를 레퍼런스 삼아 좀 더 편하게 공부했으면 하는 마음이다.
DSD를 공부하는 모두들 파이팅입니다!
Lecture 1 - OT
본 강의의 Lecture 1은 OT로 시작했다.
본 강의는 이론 / 실습 두 파트로 나눠 진행하며, 내 후 달리는 영어 실력으로 열심히 들은 바 원래 본 강의를 진행하는 교수님께서는
모종의 이유로 2025년도에 복귀할 것이고 연구실 내 박사님 두 분 께서 각 파트를 맡아 강의하신다.
이론 파트
본래 강의를 하시던 Onur Mutlu 교수님께서 "Currently at a sabbatical leave in the US"와 함께 떠나셨다. DDCA 2024는 자신을 Frank라고 칭하시는 박사님께서 진행하신다.
본 강의의 Goal은 우리가 사용하는 컴퓨터가 내부에서 어떻게 동작하는지 이해하고, Microprocessor를 실제로 설계하고 Optimize 하는 것.
사용하는 교재는 Harries & Harries의 Digital Design and Computer Architecture이다. (이전에 포스팅한 책이다!)
실습 파트
수업 동안 아래 주제의 Lab을 진행한다. Lab manual도 친절하게 사이트에 올려주신다.
Lab 1: Drawing a Basic Circuit
Lab 2: Mapping Your Circuit to FPGA
Lab 3: Verilog for Combinational Circuits
Lab 4: Finite State Machines
Lab 5: Implementing an ALU
Lab 6: Testing the ALU
Lab 7: Writing Assembly Code
Lab 8: Full System Integration
Lab 9: The Performance of MIPS
Lab 7부터는 경험해 본 적 없는 부분이라 너무 기대된다.
Assembly 코드를 바탕으로 MIPS 시스템을 돌리고, Optimize 하는 과정을 배우면
이를 응용하여 AI code를 RISC-V 시스템에 돌리고 Optimize 할 수 있을 것 같다!!
마치며...
완강 + Lab 모두 Pass 할 수 있을 정도로 공부하고 싶은데, 목표를 달성했으면 좋겠다. 자주 올리도록 하겠습니다.
감사합니다.
'HW Design Study > CA Studies' 카테고리의 다른 글
[DDCA 2024] L2: Electrical Engin. Perspective and Binary Numbers (2) | 2025.02.06 |
---|