Research

Mobile/IoT Software Platform

  • IoT (Internet-of-Things) Platform
    • 지능형 IoT 장치를 위한 Edge Machine Learning (CNN, DNN)
    • Configurable/Extensible Platform Architecture
    • IoT 장치용 JavaScript Engine
    • Sensor Virtualization, IoTivity
  • Mobile Platforms: Android, Tizen, Tinze-RT, Node.js, IoT.js
  • Web: Web App, Crosswalk, WebKit, HTML5, JavaScript Engine
  • 관련 프로젝트
    • “지능형 IoT 장치용 소프트웨어 프레임워크” (IITP, SW스타랩, 2017.4.~2024.12)
    • “OPEL(Open Platform Event Logger) 소프트웨어 플랫폼 개발” (연구재단, 글로벌프론티어사업, 2015. 9. 1 – 2018. 2. 28)
    • “라이프 컴패니온쉽 경험을 위한 지능형 ICT융합 연구” (Grand ICT연구센터, 2015. 9 ~ 2018. 12)
    • “스마트 TV 2.0 소프트웨어 플랫폼” (지식경제부, 산업융합원천기술개발사업, 2011. 12. 1 – 2016. 8. 31)
    • “Web 성능 가속을 위한 차세대 AP 구조 개발” (삼성전자 DMC연구소, 2015. 6.10~2016. 6.9)
    • “모바일 운영체제 및 플랫폼 기술” (연구재단, SW기초원천기술개발사업, 2010. 7. 1 – 2015. 6. 30)
    • “클라우드 플랫폼 핵심 SW 기술 연구” (삼성전자 소프트웨어 센터, 2012. 1. 1 – 2015. 7. 14)
    • “Tizen Porting on Odroid-U3” (삼성전자 SWC, 2014.07.24~2014.12.23, 2015.03.02~2015.07.31)

Storage Architecture

  • Performance, Power, and Lifetime Issues of Flash Memory Storage
    • eMMC/UFS, SSD (Solid-State Disk), NVMe
  • Flash Translation Layer
  • Operating System Supports for Flash Memory Storage
    • Linux Block Layer
    • CFQ/BFQ/ROW IO Scheduler
    • eMMC/SATA device driver (Packed Cmd, Command Queueing)
  • File Systems
    • EXT4, F2FS, FAT/exFAT, UBIFS, YAFFS2, FUSE
    • Journaling
    • Atomic Write
  • SSD Architecture
    • Deduplication, OpenChannel SSD, Multi-Stream SSD
  • Hybrid Storage Architecture: DRAM+NVRAM+SSD
  • Next-Generation NVRAM: PRAM, STT-MRAM
  • 관련 프로젝트
    • “대용량 클라우드 서버를 위한 SSD 기반 스토리지 시스템” (연구재단, 중견연구, 2016. 6 ~ 2019. 5)
    • “차세대 SDDC를 위한 초고속 SSD 저장시스템 구조 연구” (삼성전자반도체 클러스터과제 2016. 2 ~ 2019. 1)
    • “고성능/고신뢰/저비용 클라우드 스토리지를 위한 NVRAM 활용기술연구” (ETRI, 엑사스케일 클라우드 스토리지 개발 사업 위탁과제, 2015. 7. 1 – 2017. 11. 30)
    • “플래시 메모리 저장장치를 위한 모바일 플랫폼 소프트웨어 기법 개발”
      (연구재단,일반연구, 2013.6.1 ~ 2016.5.31)
    • “이기종 메모리 계층구조 관리 펌웨어 개발” (삼성전자 메모리사, 2012.7.1 ~ 2015.10.14)
    • “영상센서데이터 저장용 낸드플래시 파일시스템 및 IO 스택 개발”
      (연구재단, 글로벌프론티어사업, 2013. 9. 1 – 2015. 8. 31)

Operating Systems (Linux, RTOS)

  • Embedded Linux
    • Memory Profiling & Optimization (LMK, Swap, Compression, Deduplication, Page Reclamation, Device Reserved Memory, ION)
    • Power Profiling & Optimization (Heterogeneous Multi-Processing Scheduler)
    • Fast Booting, Interrupt Optimization
  • Real-Time Systems & RTOS
  • 관련 프로젝트
    • “Linux OS 기반 DRAM 검증 및 분석 방법 연구” (삼성전자 무선사, 2013.7.1 ~ 2013.12.31)

Multicore & GPU

  • OS supports for Multicore & GPU
  • Task Partitioning/Scheduling, Load Balancing
  • Task Parallelization (OpenMP)
  • GPU Device Driver: Spatial Multi-Tasking
  • GPU Shader Compiler
  • Low-Power Networks-on-Chip
  • Cache Coherency on Multicore
  • Power Optimization for Multicore
  • Dynamic Voltage/Clock Scaling
  • Power Management for DRAM