3/26 하드웨어도 소프트웨어처럼 짜야한다 (강지훈 교수/KAIST 전산학부)

작성자
kaistsoftware
작성일
2024-03-21 16:36
조회
715
  • 강사 : 강지훈 교수 (KAIST 전산학부)
  • 일시 : 2024. 3. 26 (화) 16:00~17:30
1960년대 마이크로프로세서의 발명 이후 오랫동안 하드웨어와 소프트웨어는 따로따로 발전했다.
특히 하드웨어와 소프트웨어 개발 방법론은 극명하게 달라졌는데, 가령 2000년대 애자일 소프트웨어 개발 방법론이 각광받은 반면 하드웨어는 계속 폭포수 모델에 기반해 개발되고 있다.
생산성이 높은 소프트웨어 개발 방법론을 하드웨어 개발에 적용하려는 시도가 여럿 있었지만, 실제 하드웨어 개발에 사용된 예는 지금까지 거의 없었다.

이 발표에서는 그동안 우리가 하드웨어도 소프트웨어처럼 높은 생산성으로 짜기 위해 노력한 발자취를 소개한다.
특히 고수준 함수형 언어로부터 pipelined CPU, 100Gbps 네트워크 카드 등 실제적인 회로의 RTL (Verilog) 디자인을 컴파일한 작업을 소개한다 [1, 2].
또한 이 작업 진행중에 하드웨어 아키텍트로부터 받은 (매우) 부정적인 피드백과 그 극복 과정을 소개한다.

[1] ShakeFlow: Functional Hardware Description with Latency-Insensitive Interface Combinators.
Sungsoo Han†, Minseong Jang†, Jeehoon Kang (†: co-first authors in alphabetical order).
ASPLOS 2023.

[2] HazardFlow: Modular Hardware Design of Pipelined Circuits with Hazards.
Minseong Jang, Jungin Rhee, Woojin Lee, Shuangshuang Zhao, Jeehoon Kang.
PLDI 2024 (conditionally accepted).
전체 121
번호 제목 작성자 작성일 추천 조회
공지사항
2024년 봄학기 콜로퀴엄 일정 안내
kaistsoftware | 2024.02.21 | 추천 1 | 조회 4027
kaistsoftware 2024.02.21 1 4027
90
10/31 굿 디자인 원리, 사례, 방법 (남택진 교수/KAIST 산업디자인학과)
kaistsoftware | 2022.10.25 | 추천 0 | 조회 3909
kaistsoftware 2022.10.25 0 3909
89
10/24 개발자 보안-대기업 사례를 중심으로 (김용대 교수/KAIST 전기및전자공학부)
kaistsoftware | 2022.10.25 | 추천 0 | 조회 3552
kaistsoftware 2022.10.25 0 3552
88
9/26 Efficient SmartNIC offload to accelerate PM-based distributed file system (권영진 교수/KAIST 전산학부)
kaistsoftware | 2022.09.22 | 추천 0 | 조회 4267
kaistsoftware 2022.09.22 0 4267
87
9/19 감염병 대응을 위한 데이터 사이언스 연구 (이재길 교수/KAIST 전산학부)
kaistsoftware | 2022.09.15 | 추천 0 | 조회 4668
kaistsoftware 2022.09.15 0 4668
86
9/5 멀티-디바이스 모바일 플랫폼 (신인식 교수/KAIST 전산학부)
kaistsoftware | 2022.09.01 | 추천 0 | 조회 5414
kaistsoftware 2022.09.01 0 5414
85
2022년 가을학기 콜로퀴엄 일정 안내
kaistsoftware | 2022.09.01 | 추천 0 | 조회 6701
kaistsoftware 2022.09.01 0 6701
84
6/9 Discourse and Interactions in a Real World (안소연 교수/KAIST 디지털인문사회과학부)
kaistsoftware | 2022.06.03 | 추천 0 | 조회 5883
kaistsoftware 2022.06.03 0 5883
83
6/2 웹(WWW)의 과거, 현재, 그리고 미래 (고인영 교수/KAIST 전산학부)
kaistsoftware | 2022.05.27 | 추천 0 | 조회 6233
kaistsoftware 2022.05.27 0 6233
82
5/26 R&BD를 위한 3T(TRM/TT/TRIZ) 연계방법론 (이상국 교수/가톨릭대학교 미디어기술콘텐츠학과)
kaistsoftware | 2022.05.23 | 추천 0 | 조회 6054
kaistsoftware 2022.05.23 0 6054
81
5/19 정밀의료를 위해서 인공지능이 정말로 뭘 할까? (신현정 교수/아주대학교 산업공학과)
kaistsoftware | 2022.05.17 | 추천 0 | 조회 5335
kaistsoftware 2022.05.17 0 5335