본문 바로가기
HW Design Study/CA Studies

[DDCA 2024] (1) Digital Design & Computer Arch. Lecture 1

by 한PU 2025. 2. 4.
728x90
반응형

DDCA 2024 - Lecture 1 공부

대문 사진

 

DDCA는 ETH 취리히 대학의 강의이다. 아래는 강의 사이트 및 강의 소개 내용 번역본, lecture 1에 대한 강의자료이다.

 

강의 사이트: https://safari.ethz.ch/ddca/spring2024/doku.php?id=start

 

강의 소개: 이 수업은 디지털 회로와 컴퓨터 아키텍처 설계에 대한 첫 번째 소개를 제공합니다. 컴퓨팅 플랫폼이 어떻게 설계되는지에 대한 기술적 기초를 기초부터 차근차근 다룹니다. 디지털 설계 및 컴퓨터 아키텍처의 다양한 실행 패러다임, 하드웨어 설명 언어, 원리를 소개합니다. 최신 마이크로프로세서의 설계와 하드웨어/소프트웨어 인터페이스에 사용되는 기본 기술에 중점을 둡니다.

goal

 

강의 자료

이론

ddca_spring2024_l1a_introduction.pdf
3.70MB

 

실습

ddca-2024-intro-labs-fpgas.pdf
12.47MB

 

앞으로...

본 카테고리에 [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 할 수 있을 정도로 공부하고 싶은데, 목표를 달성했으면 좋겠다. 자주 올리도록 하겠습니다.

감사합니다.

notion DDCA 정리

728x90
반응형