Taekyung Heo

Ph.D. Student/Research Assistant at KAIST

Research Group: Computer Architecture Laboratory

Adviser: Jaehyuk Huh

Contact Information

  • Email: tkheo[a^t]calab.kaist.ac.kr
  • Office: KAIST E3-1 Room #4418
  • Tel: +82-10-5166-8489
CV.pdf

Research Interests

  • My research interests cover architectural supports and system softwares for high performance computing. I worked on architectural supports to improve the coverage of address translation. Currently, I am improving the QoS of cache memory without any architectural modifications. I am also interested in hardware-assisted security and accelerators.

Education

Publications

Research Experiences

  • Improving Address Translation Capability with Virtual Caching and Delayed Segment Translation
    • To solve the TLB scaling problem, proposed a novel virtual caching architecture with segment-backed delayed address translation.
    • Proposed to use Bloom filter to attack the synonym problem.
    • Published in ISCA 2016
  • Improving Address Translation Coverage with HW-SW Hybrid TLB Coalescing
    • Proposed a mechanism to encode page contiguity in page table entries to increase the TLB coverage.
    • Solved the trade-offs of current TLB coverage improvement approaches in terms of HW cost, allocation flexibility, and scalability.
    • Accepted for ISCA 2017
  • Dynamic Time Slice Management based on Cpupool in Virtualized Systems
    • Proposed a mechanism to solve the synchronization problem in virtualized systems due to the unawareness of physical time discontinuity by scheduling each VM in a cpupool with the preferred time slice.
    • Devised a scheme to classify VMs’ time slice preferences and provide preferred time slice domains to VMs.
    • My master thesis
  • Improving QoS of Cache Memory using Cache Partitioning Mechanism
    • Guaranteeing QoS in cache memories with an online profiling and dynamic cache partitioning mechanism.
  • Other Research Projects
    • Hardware-assisted Security
    • Accelerators and Hardware Designs

Skills

  • Programming Languages
    • C, C++, Python, Verilog, VHDL
  • Software Frameworks
    • Xen: Implemented a system-wide profiler and per-core cache partitioning.
    • MarssX86: Implemented address translation, cache partitioning, and cache prefetching.
    • Pin: Implemented simple tools such as a trace generator, and memory mapping simulator.
    • Gem5: Started working on Gem5 due to the limitation of MarssX86.
  • EDA Tools
    • Vivado, PetaLinux: Experienced the design flow from designing a custom IP to using it on a Linux system.
  • Documentation Tools
    • LaTeX, matplotlib

Awards & Scholarships

  • KFAS Scholarship, the Korea Foundation for Advanced Studies, 2017-present
  • National Scholarship, KAIST, 2014 - present
  • National Scholarship for Science and Engineering, Korea Student Aid Foundation (KOSAF), 2010-2013
  • Dean's List, College of Information & Communication Engineering, Sep. 2013
  • Dean's List, College of Information & Communication Engineering, Mar. 2013
  • Dean's List, College of Information & Communication Engineering, Sep. 2012
  • Dean's List, College of Information & Communication Engineering, Mar. 2012

Extracurricular Activities

  • Student Representative, Department of Computer Science, KAIST, Feb 2016 - Dec 2016
  • Member of Graduate Student Dormitory Council, KAIST, Mar 2016 - Feb 2017
  • Student, Korea Information Technology Research Institute, Jul. 2013 - Feb. 2014
  • President, Computer Security Research Club, Sungkuynkwan University, Jul 2011 - Feb 2012
  • Vice President, Computer Security Research Club, Sungkyunkwan University, Mar 2011 - Jun 2011

Teaching Experiences

  • Teaching Assistant for Computer Organization, KAIST, Fall 2017
  • Teaching Assistant for System Programming, KAIST, Spring 2017
  • Teaching Assistant for Introduction to Computer Application, KAIST, Fall 2015
  • Teaching Assistant for Digital System and Lab, KAIST, Spring 2015
  • Teaching Assistant for System Programming, KAIST, Fall 2014
  • Teaching Assistant for Introduction to Programming (Python), KAIST, Spring 2014

References

  • Prof. Jaehyuk Huh, Department of Computer Science, KAIST, jhhuh@kaist.ac.kr

CV updated on 2017-08-11