Ongoing Projects
1. 고성능 Multi-GPU 시스템을 위한 메모리 시스템 연구
(Development of High Performance Multi-GPU Memory System)
2021.03.01 ~ 2024.02.29
한국연구재단
본 연구는 고성능 Multi-GPU 시스템의 메모리 시스템 최적화를 목표로 함. AI, 그래프 연산 등 연산 및 메모리 요구량이 큰 애플리케이션을 위해 도입한 Multi-GPU 시스템에서는 기존의 Single-GPU 시스템에서는 없던 새로운 문제들이 발생함. 메모리 가상화 및 GPU 간의 데이터 전달로 인한 성능 저하 등의 문제를 해결하여 Multi-GPU 시스템의 고성능화 및 에너지 효율 향상을 목표로 함.
2. 재구성 가능한 인공신경망 가속기 구현 및 인스트럭션셋 기술개발
(Development of Reconfigurable Artificial Neural Network Accelerator and Instruction Set Architecture)
2017-07-01 ~ 2021-12-31
한국산업기술평가관리원
본 project에서는 MLP, CNN, RNN, LSTM 뿐만 아니라 기술의 발전으로 인하여 향후 등장할 새로운 Neural Network 구조에도 대응이 가능하도록 하는 저전력 ‘재구성 가능한 Neural Processing Unit’와, Neural Network의 데이터 접근 패턴 분석을 통해 ‘Neural Network에 적합한 Memory System’을 설계하여 통합하고자 함
Publications:
- "OverCome: Coarse-Grained Instruction Commit with Handover Register Renaming" IEEE Transactions on Computers 2019
- "Fast CU Depth Decision for HEVC using Neural Networks"IEEE Transactions on Circuits and Systems for Video Technology 2019
- "WASP: Selective Data Prefetching with Monitoring Runtime Warp Progress on GPUs" EEE Transactions on Computers 2018
- "Simultaneous and Speculative Thread Migration for Improving Energy Efficiency of Heterogeneous Core Architectures" IEEE Transactions on Computers 2018
Patents:
- "고성능 비순차 실행 코어의 물리 레지스터 파일 관리 장치 및 방법"
- "메모리 관리 장치 및 방법"
3. 이기종 시스템 아키텍처 통합형 메모리 시스템 최적화 기술개발
(Technology Development of Unified Memory System for Heterogeneous System Architecture)
2017-07-01 ~ 2021-12-31
한국산업기술평가관리원
4. 프로그램 가능한 뉴럴 네트워크 프로세서
(Programmable Neural Network Processors)
2020-06-01 ~ 2022-05-31
삼성미래기술육성
5. 현장출동 요원용 신원확인 정보처리 기술 개발
(Development of the Identification Data Processing Technology for On-site Police Officers)
2018-07-23 ~ 2023-07-22
한국연구재단
6. 통신 단말의 QoS 향상을 위한 인공지능 기반 스케줄링 기법 연구
2020-04-22 ~ 2021-04-10
삼성전자
7. 슈퍼컴퓨터 CPU를 위한 대규모 병렬연산유닛 구조 개발
(Architectural Exploration of Parallel Execution Processing Units for Supercomputer CPU)
2020-07-06 ~ 2024-04-05
한국전자통신연구원 (ETRI)
8. DRAM 기반 메모리 계층구조 설계 및 응용
2020-09-01 ~ 2023-08-31
삼성전자
Finished Projects
- Warp 명령어 재사용 및 STT-MRAM을 활용한 GPU 데이터 공간 최적화 연구, 한국연구재단
2018-03-01 ~ 2021-02-28
- Data Center 향 Many-core NPU 아키텍처 및 Memory Interface, 삼성전자
2019-10-01 ~ 2020-09-30
- NAND Flash Memory 기반의 Key-Value Store 가속화 기술 개발, 삼성전자
2015-07-01 ~ 2020-06-30
- PIM Core Technology and System Development for Data-intensive Applications, 삼성전자
2017-03-15 ~ 2020-03-14
- CPU-GPU Heterogeneous Computing Simulation 환경 개발, SK하이닉스
(Development of CPU-GPU Heterogeneous Computing Simulation Environment)
2019-02-01 ~ 2020-03-04
- 인공신경망 워크로드의 성능 분석 및 인공신경망을 위한 에너지 효율적인 Approximate Memory 연구, SK하이닉스
(Development of Energy-Efficient Approximate Memory for Neural Network Applications)
2018-07-01 ~ 2019-06-30
- HPC 시스템 응용 프로그램 최적화를 위한 개발도구, 미래창조과학부
(Development of Application Program Optimization Tools for High Performance Computing Systems)
2016-04-01 ~ 2018-12-31
- 차세대 보안 플랫폼용 프로세서 및 메모리 시스템 개발, 삼성전자
2017-09-01 ~ 2018-08-31
- Multi-GPU 기반 고속 Ray-Tracing 엔진 개발, 삼성전자
(Development of Multi-GPU Based High Speed Ray-Tracing Engine)
2017-08-21 ~ 2018-08-20
- 비정형적/불규칙적 병렬 프로그램의 고속 처리를 위한 GPU 프로세서 구조 연구, 한국연구재단
(GPU Architectures for Unstructured and Irregular Parallel Programs)
2015-05-01 ~ 2018-04-30
- 저전력 모바일 컴퓨팅 플랫폼 개발, LG전자
(Development of Low-Power Mobile Computing Platform)
2014-07-01 ~ 2017-11-30
- 차세대 모바일 인텔리전스를 위한 HW 구조 및 IP 개발, 삼성전자
2016-09-19 ~ 2017-09-18
- 인공지능을 위한 고효율 GPU 구조 개발, 한국산업기술평가관리원
(Development of the High Efficiency GPU Structure for Artificial Intelligence)
2016-08-01 ~ 2017-07-31
- GPU기반 5G 고성능 무선 통신 시뮬레이션 프레임워크 개발, 삼성전자
2016-08-01 ~ 2017-07-31
- 화질 처리 예측 모델링 적용 신 방식 압축 구조 연구, 삼성전자
2015-07-01 ~ 2017-06-30
- OpenStack과 연동하는 GPU 가상화, ETRI
2016-06-01 ~ 2016-12-31
- 데이터 평면 가속화 기능 검증 환경 구축 및 성능 분석, ETRI
(Constructing a Data Plane Acceleration Verification Environment and Performance Analysis)
2015-07-01 ~ 2015-12-31
- 서버향 프로세서와 DRAM 컨트롤러의 특성 해석을 통한 차세대 솔루션 발굴 및 Real User 환경 구축, 삼성전자
(Development of Server Solutions Using an Analytic Model of Processors and DRAM Controllers)
2014-10-01 ~ 2015-09-30
- SNS 빅 데이터 기반 실시간 자동 분석 툴 개발, Microsoft / 정보통신산업진흥원
(Development of a Real-Time Automatic Survey Tool for SNS Big Data)
2014-10-01 ~ 2015-06-30
- 빅데이터의 효율적 분석을 위한 SSD 기반 MapReduce 가속화 기술 개발, 삼성전자
(Developing SSD-based MapReduce Acceleration Technology for Efficient Analysis of Big Data)
2013-07-01 ~ 2015-06-30
- 상황대응형 분산트랜스코딩 기술을 이용한 저전력 고성능 멀티미디어 콘텐츠관리기술 개발, 산업통상자원부
(Development of Low Power / High Performance Multimedia Contents Management Method Using Adaptive Distributed Transcoding Technology)
2012-06-01 ~ 2015-05-31
- 트랜잭셔널 메모리 구현을 위한 캐시 및 메모리 구조에 대한 연구, 한국연구재단
(Cache and Memory Architecture to Implement Transactional Memory)
2010-05-01 ~ 2015-04-30
- 차세대 고성능 멀티미디어 부호화 연구, 삼성전자
(Research for Next Generation High Performance Multimedia Encoding Method)
2013-02-01 ~ 2015-02-28
- 소프트웨어 기반 고속 패킷 처리 구조 검증 및 성능 분석 연구, ETRI
(Development of Software-Based Packet Processing Architecture)
2014-07-01 ~ 2015-01-31
- 영상분석을 위한 DSP 가속 기술 개발, 삼성전자
(Development of DSP Accelerating Technique for Image Analysis)
2013-12-09 ~ 2014-10-31
- Real Workload 특성을 반영한 모바일 시스템 벤치마크 및 시스템 Bottleneck 분석 및 연구, 삼성전자
(Development of Mobile System Benchmarks and Bottleneck Analysis Tools for Evaluating User Experience)
2013-07-15 ~ 2014-07-14
- 소비 전력 인지를 위한 안드로이드 바인더 구조 확장 및 동적 모니터링 기술 개발, LG전자
(Development of Power-awareness Android Binder Monitoring and Enhancement Techniques)
2013-03-01 ~ 2014-2-28
- L4+ 통합 가상 서버를 위한 Hypervisor의 최적 자원 할당기법 연구, ETRI
(Development of Optimized Resource Allocation Policy for Hypervisor on L4+ Unified Virtual Server)
2013-05-01 ~ 2013-12-31
- 저전력 Cache Coherence Protocol 및 Interconnection Network 개발, LG전자
(Development of Low Power Cache Coherence Protocol and Interconnection Network)
2012-01-02 ~ 2013-12-31
- 모바일 환경을 위한 네트워크 적응형 동영상 스트리밍 솔루션 개발, 지식경제부
(Network Adaptive Video Streaming Solution for Mobile Environment)
2012-10-01 ~ 2013-06-30
- Web Application Server 환경에서의 Bottleneck 연구 및 해결방안, 삼성전자
(Development of Web Application Server and Bottleneck Analysis)
2012-04-09 ~ 2012-10-08
- 멀티코어기반 네트워크 Appliance 시스템 드라이버 및 BFT 프로그램 개발 연구, KTNF
(Development of Device Driver and BFT program for Multicore Network Appliance Systems)
2011-10-04 ~ 2012-10-03
- GPU 가속 인코딩 및 오프로딩을 통한 비디오 트랜스코딩 부하 분산 기법 연구, 지식경제부
(Load-Balancing of Video Transcoding with GPU-Accelerated Encoding and Computation Offloading)
2011-11-01 ~ 2012-06-30
- 차세대 GPGPU 설계를 위한 인스트럭션 셋 시뮬레이터 개발, 한국연구재단
(An Instruction Set Simulator for the Next Generation GPGPU)
2009-05-01 ~ 2012-04-30
- 프로파일링 정보를 이용한 Smart Home Gateway 성능의 향상, 삼성전자
(Improvement the performance of Smart Home Gateway Using Profiling Information)
2011-06-22 ~ 2012-01-21
- 멀티코어에 기반한 이동통신 단말용 SDR 플랫폼 및 칩 개발, ETRI
(Development of Mobile SDR Platform and Chip Based on Multi-Core System)
2011-03-01 ~ 2011-11-30
- Layer 7 데이터 분석을 이용한 고성능 네트워크 시스템 개발, 산학협동재단
(Development of High-Performance Network System Using Layer-7 Data Analysis)
2010-06-01 ~ 2011-05-31
- 플로우 생성 엔진 설계 및 성능 분석 연구, ETRI
(Design of Flow Generation Engine and Performance Analysis)
2010-05-16 ~ 2011-01-31
- 멀티코어에 기반한 이동통신 단말용 SDR 플랫폼 및 칩 개발, ETRI
(Development of Mobile SDR Platform and Chip Based on Multi-Core System)
2010-03-01 ~ 2010-11-30
- 모바일 웹 렌더링을 위한 병렬 가속 플랫폼 개발, 삼성전자
(Development of Accelerated Parallel Platform for Mobile Web Rendering)
2010-01-15 ~ 2010-12-15
- GPGPU를 이용한 SEED 알고리즘의 구현 및 성능 향상에 관한 연구, 산학협동재단
(Implementation and Improving Performance of the SEED Algorithm Using GPGPU)
2009-06-01 ~ 2010-05-31
- 효율적인 충돌 해소 정책을 이용한 트랜잭셔널 메모리에 관한 연구, 한국연구재단
(Efficient Conflict Management on Hardware Transactional Memory)
2009-05-01 ~ 2010-04-30
- 멀티코어 시스템에 적합한 네트워크 코딩 병렬화 알고리즘 개발, 한국연구재단
(Parallel Algorithms Development for Network Coding on Multi-Core Systems)
2008-05-01 ~ 2009-4-30
- 핸드셋에 적합한 OpenVG 그래픽 가속기 개발, LG전자
(Low-Power / High-Performance 2D Vector Graphics Acceleration Architecture for Handsets)
2008-08-01 ~ 2009-07-31
- SEED 블록 암호화 알고리즘의 FPGA 구현, NexG
(FPGA Implementation of SEED Block Cipher Algorithm)
2008-06-18 ~ 2008-09-17
- CAN통신을 따르는 초소형 지능형 파워 스위치를 위한 임베디드 시스템, 산학협동재단
(Embedded System with Controller Area Network (CAN) for the Intelligent Power Switch in Automobiles)
2008-06-01 ~ 2009-05-31