주요업무
• Workload-driven Architecture Exploration:
- Vector DB, RAG, Agentic AI 등 핵심 워크로드와 알고리즘을 심도 있게 분석하여 성능
병목을 식별하고, 이를 해결하기 위한 아키텍처 가설을 수립합니다.
- 성능, 전력, 비용 등 다양한 제약 조건 하에서 최적의 아키텍처를 탐색하고, 정량적인 데이터에 기반하여 구조의 타당성을 검증하고 개선 방향을 제시합니다.
• System Architecture Definition:
- 분석 결과를 바탕으로, SoC의 구성요소와 소프트웨어 구성요소를 포함한 전체 시스템 아키텍처를 정의합니다.
- 하드웨어와 소프트웨어의 상호작용을 고려하여 최적의 인터페이스를 설계하고, Runtime, OS, 가상화 환경에서의 동작을 포함한 전체 시스템 관점의 구조를 정의합니다.
- Security, Debug, RAS (Reliability, Availability, Serviceability) 등 시스템의 완성도를 높이기 위한 필수 아키텍처를 정의합니다.
• Modeling, Simulation, and Analysis:
- C++/Python/SystemC 등을 이용하여 시스템 레벨의 성능 및 기능 모델(Performance/Functional Model)을 직접 개발하고, 시뮬레이션 환경을 구축합니다.
- 개발된 모델을 기반으로 다양한 시나리오를 정의하고 시뮬레이션을 수행하여, 제안하는 아키텍처의 성능을 사전에 예측하고 잠재적 이슈를 분석합니다.
• Continuous Research and Collaboration:
- 컴퓨터 아키텍처, 프로세서, AI 가속기 관련 최신 기술 및 논문 동향을 지속적으로 학습하고 내재화하여 우리 아키텍처에 반영합니다.
- 사내 알고리즘, 소프트웨어, 하드웨어 설계 및 검증 전문가들과 긴밀하게 협업하며 아이디어를 구체화하고 제품 개발 전 과정에 기여합니다.