[학부생 모집] AiF Virtual SSD 소프트웨어 스택 개발 프로젝트
Author: 박지혜
Date: 2026/9/08 (Tue) PM 06:23
[학부생 모집] AiF Virtual SSD 소프트웨어 스택 개발 프로젝트
서울대학교 컴퓨터공학부 임베디드시스템연구실(김지홍 교수)에서 AiFChip의 동작을 모사하는 virtual SSD용 소프트웨어 스택 개발 프로젝트에 참여할 학부생을 모집합니다.
■ 프로젝트 소개
- 관련 연구: “AiF: Accelerating On-Device LLM Inference Using In-Flash Processing” (ISCA 2025)
- AiFChip 개요
NAND flash 내부에서 GEMV(matrix-vector multiplication) 수행
대규모 LLM weight의 host memory 이동을 줄여 on-device LLM inference 가속
- 개발 목표
AiFChip의 연산 및 명령 처리 방식을 functional simulator와 NVMeVirt 기반 virtual SSD로 구현
구현한 virtual device를 llama.cpp 등 실제 LLM inference framework와 연동
- 본 프로젝트는 실제 반도체 칩을 제작하거나 실물 AiFChip을 대상으로 개발하는 프로젝트가 아님
- 논문에서 제안한 AiFChip 아키텍처를 모사하는 virtual SSD 및 소프트웨어 실행 환경 개발이 대상임
■ 주요 개발 내용
- AiFChip용 virtual ISA 및 command interface 설계
- GEMV 결과를 계산하는 functional simulator 구현
- C/C++ 기반 host runtime 구현
- Asynchronous command 처리 기능 구현
- AiF virtual device 및 NVMeVirt 기반 virtual SSD 연동
- llama.cpp 등 LLM inference framework 연동
- 자동화된 correctness test 및 성능 측정 환경 구축
- 개발 및 사용 문서 작성
■ 개발 방식
- 2명이 하나의 팀으로 공동 개발
- Codex, Claude Code, Cursor 등 AI coding agent 적극 활용
- AI를 활용한 코드 작성 및 테스트 생성
- 생성된 코드에 대한 직접적인 이해, 검증 및 디버깅 수행
- 관련 배경지식, 초기 설계 문서, 논문 및 개발 가이드 제공
- AI coding 도구 사용 경험은 필수가 아니며 프로젝트를 통해 학습 가능
■ 지원 자격
- 컴퓨터공학 관련 전공 학부 3·4학년
- 또는 이에 준하는 소프트웨어 개발 경험 보유자
- Linux, Git, 빌드 및 디버깅 도구 사용 경험
- 새로운 시스템을 스스로 학습할 수 있는 분
- 팀원 및 연구팀과 개발 진행 상황을 지속적으로 공유할 수 있는 분
■ 우대 경험(필수 아님)
- 컴퓨터구조, 운영체제, 컴파일러 또는 임베디드시스템 과목 수강
- SSD/NVMe, device driver 또는 simulator 개발 경험
-llama.cpp 등 LLM inference framework 사용 경험
- AI coding agent를 활용한 프로젝트 개발 경험
■ 모집 및 활동 조건
- 모집 인원: 2명 내외
- 개발 기간: 6개월
- 예상 투입 시간: 주당 10시간 이상
- 참여 방식: 서울대학교 관악캠퍼스 중심, 원격 참여 가능
- 보수: 경력과 투입 시간을 고려하여 협의 (충분한 보상)
- 후속 기회: 개발 성과와 기여도에 따라 후속 연구 및 논문 프로젝트 참여 가능
■ 지원 방법
- 지원 기한: 9월 30일
- 제출처: hejung@davinci.snu.ac.kr
- 제출 자료
1. 간단한 이력서 또는 자기소개
2. 수강한 관련 과목 및 보유 기술
3. 본인이 직접 구현한 프로젝트 설명
4. GitHub, 코드 또는 포트폴리오 링크(보유한 경우)
5. 참여 가능한 기간 및 주당 가능 시간
6. AI coding 도구 사용 경험에 대한 간단한 설명(경험이 있는 경우)
■ 프로젝트 수행 기관
서울대학교 컴퓨터공학부 임베디드시스템연구실
지도교수: 김지홍 교수
본 프로젝트는 개발한 소프트웨어 스택이 실제 LLM inference framework에서 동작하도록 하는 것을 목표로 합니다. 컴퓨터구조, 시스템 소프트웨어, AI compiler 및 LLM inference를 연결하는 실전 개발 경험을 원하는 학생들의 많은 관심과 지원을 바랍니다.