Publications

Refereed Publications

2007

  • Hyesoon Kim, José A. Joao, Onur Mutlu, Chang Joo Lee, Yale N. Patt, Robert S. Cohn,
    "VPC Prediction: Reducing the Cost of Indirect Branches via Hardware-Based Dynamic Devirtualization,"
    Proceedings of the 34th Annual International Symposium on Computer Architecture (ISCA), San Diego, CA, June 2007

  • José A. Joao, Onur Mutlu, Hyesoon Kim, Yale N. Patt,
    "Dynamic Predication of Indirect Jumps,"
    IEEE Computer Architecture Letters(CAL), Vol. 6, May 2007

  • Hyesoon Kim, José A. Joao, Onur Mutlu, and Yale N. Patt,
    "Profile-assisted Compiler Support for Dynamic Predication in Diverge-Merge Processors,"
    Proceedings of the 5th International Symposium on Code Generation and Optimization (CGO), San Jose, CA, March 2007.

  • Santhosh Srinath, Onur Mutlu, Hyesoon Kim, and Yale N. Patt,
    "Feedback Directed Prefetching: Improving the Performance and Bandwidth-Efficiency of Hardware Prefetchers,"
    Proceedings of the 13th International Symposium on High-Performance Computer Architecture (HPCA), Phoenix, AZ, February 2007

  • Hyesoon Kim, José A. Joao, Onur Mutlu, and Yale N. Patt,
    "Diverge-Merge Processor: Generalized and Energy-Efficient Dynamic Predication"
    IEEE Micro, Special Issue: Micro's Top Picks from 2006 Computer Architecture Conferences (MICRO TOP PICKS), January/February 2007.

  • 2006

  • Hyesoon Kim, José A. Joao, Onur Mutlu, and Yale N. Patt,
    "Diverge-Merge Processor (DMP): Dynamic Predicated Execution of Complex Control-Flow Graphs Based on Frequently Executed Paths,"
    Proceedings of the 39th International Symposium on Microarchitecture (MICRO), Orlando, FL, December 2006. Slides (ppt)
    One of the 11 computer architecture papers of 2006 selected as Top Picks by IEEE Micro.

  • Onur Mutlu, Hyesoon Kim, and Yale N. Patt,
    "Address-Value Delta (AVD) Prediction: A Hardware Technique for Efficiently Parallelizing Dependent Cache Misses,"
    IEEE Transactions on Computers (TC), Vol. 55, No.12, pages 1491-1508, December 2006.

  • Hyesoon Kim, M. Aater Suleman, Onur Mutlu, and Yale N. Patt,
    "2D-Profiling: Detecting Input-Dependent Branches with a Single Input Data Set,"
    Proceedings of the 4th International Symposium on Code Generation and Optimization (CGO), pages 159-169, New York, NY, March 2006. Slides (ppt) Slides (pdf)
    An extended version as HPS Technical Report, TR-HPS-2006-001, University of Texas at Austin, January 2006.

  • Onur Mutlu, Hyesoon Kim, and Yale N. Patt,
    "Efficient Runahead Execution: Power-Efficient Memory Latency Tolerance"
    IEEE Micro, Special Issue: Micro's Top Picks from Microarchitecture Conferences (MICRO TOP PICKS), Vol. 26, No. 1, pages 10-20, January/February 2006. Submitted final version

  • Hyesoon Kim, Onur Mutlu, Jared Stark, and Yale N. Patt,
    "Wish Branches: Enabling Adaptive and Aggressive Predicated Execution"
    IEEE Micro, Special Issue: Micro's Top Picks from Microarchitecture Conferences (MICRO TOP PICKS), Vol. 26, No. 1, pages 48-58, January/February 2006. Submitted final version

  • 2005

  • Onur Mutlu, Hyesoon Kim, David N. Armstrong, and Yale N. Patt,
    "An Analysis of the Performance Impact of Wrong-Path Memory References on Out-of-Order and Runahead Execution Processors,"
    IEEE Transactions on Computers (TC), Vol. 54, No. 12, pages 1556-1571, December 2005.

  • Onur Mutlu, Hyesoon Kim, and Yale N. Patt,
    "Address-Value Delta (AVD) Prediction: Increasing the Effectiveness of Runahead Execution by Exploiting Regular Memory Allocation Patterns,"
    Proceedings of the 38th International Symposium on Microarchitecture (MICRO), pages 233-244, Barcelona, Spain, November 2005. Slides (ppt) Slides (pdf)
    One of the five papers nominated for the Best Paper Award by the Program Committee.
    An extended version as HPS Technical Report, TR-HPS-2006-004, University of Texas at Austin, April 2006.

  • Hyesoon Kim, Onur Mutlu, Jared Stark, and Yale N. Patt,
    "Wish Branches: Combining Conditional Branching and Predication for Adaptive Predicated Execution,"
    Proceedings of the 38th International Symposium on Microarchitecture (MICRO), pages 43-54, Barcelona, Spain, November 2005. Slides (ppt)
    One of the 13 computer architecture papers of 2005 selected as Top Picks by IEEE Micro.

  • Onur Mutlu, Hyesoon Kim, David N. Armstrong, and Yale N. Patt,
    "Using the First-Level Caches as Filters to Reduce the Pollution Caused by Speculative Memory References,"
    International Journal of Parallel Programming (IJPP), Vol. 33, No. 5, pages 529-559, October 2005.

  • Onur Mutlu, Hyesoon Kim, and Yale N. Patt,
    "Techniques for Efficient Processing in Runahead Execution Engines,"
    Proceedings of the 32nd International Symposium on Computer Architecture (ISCA), pages 370-381, Madison, WI, June 2005. Slides (ppt) Slides (pdf)
    One of the 13 computer architecture papers of 2005 selected as Top Picks by IEEE Micro.

  • Onur Mutlu, Hyesoon Kim, Jared Stark, and Yale N. Patt,
    "On Reusing the Results of Pre-Executed Instructions in a Runahead Execution Processor,"
    IEEE Computer Architecture Letters (CAL), Vol. 4, January 2005.

  • 2004

  • David N. Armstrong, Hyesoon Kim, Onur Mutlu, and Yale N. Patt,
    "Wrong Path Events: Exploiting Unusual and Illegal Program Behavior for Early Misprediction Detection and Recovery,"
    Proceeedings of the 37th International Symposium on Microarchitecture (MICRO), pages 119-128, Portland, OR, December 2004. Slides (pdf) Slides (ppt)
    An extended version as HPS Technical Report, TR-HPS-2004-002, University of Texas at Austin, June 2004.

  • Onur Mutlu, Hyesoon Kim, David N. Armstrong, and Yale N. Patt,
    "Cache Filtering Techniques to Reduce the Negative Impact of Useless Speculative Memory References on Processor Performance,"
    Proceeedings of the 16th Symposium on Computer Architecture and High Performance Computing (SBAC-PAD), pages 2-9, Foz Do Iguacu, PR, Brazil, October 2004. Slides (pdf)

  • Onur Mutlu, Hyesoon Kim, David N. Armstrong, and Yale N. Patt,
    "Understanding the Effects of Wrong-Path Memory References on Processor Performance,"
    Proceedings of the 3rd Workshop on Memory Performance Issues (WMPI), pages 56-64, Munchen, Germany, June 2004. Slides (pdf)
    An extended version as HPS Technical Report, TR-HPS-2005-001, University of Texas at Austin, January 2005.

  • Technical Reports

  • Hyesoon Kim, José A. Joao, Onur Mutlu, and Yale N. Patt,
    "Diverge-Merge Processor (DMP): Dynamic Predicated Execution of Complex Control-flow Graphs Based on Frequently Executed Paths"
    HPS Technical Report, TR-HPS-2006-008, September 2006.

  • Santhosh Srinath, Onur Mutlu, Hyesoon Kim, and Yale N. Patt,
    "Feedback Directed Prefetching: Improving the Performance and Bandwidth-Efficiency of Hardware Prefetchers,"
    HPS Technical Report, TR-HPS-2006-006, May 2006.

  • Hyesoon Kim, José A. Joao, Onur Mutlu, and Yale N. Patt,
    "Compiler-Assisted Dynamic Predicated Execution of Complex Control-Flow Structures,"
    HPS Technical Report, TR-HPS-2006-005, April 2006.

  • Onur Mutlu, Hyesoon Kim, and Yale N. Patt,
    "Address-Value Delta (AVD) Prediction: A Hardware Technique for Efficiently Parallelizing Dependent Cache Misses,"
    HPS Technical Report, TR-HPS-2006-004, April 2006.

  • Hyesoon Kim, M. Aater Suleman, Onur Mutlu, and Yale N. Patt,
    "2D-Profiling: Detecting Input-Dependent Branches with a Single Input Data Set,"
    HPS Technical Report, TR-HPS-2006-001, University of Texas at Austin, January 2006.

  • Hyesoon Kim, Onur Mutlu, Jared Stark, David N. Armstrong, and Yale N. Patt,
    "Wish Branch: A New Control Flow Instruction Combining Conditional Branching and Predicated Execution,"
    HPS Technical Report, TR-HPS-2005-002, University of Texas at Austin, February 2005.

  • Onur Mutlu, Hyesoon Kim, David N. Armstrong, and Yale N. Patt,
    "An Analysis of the Performance Impact of Wrong-Path Memory References on Out-of-Order and Runahead Execution Processors,"
    HPS Technical Report, TR-HPS-2005-001, University of Texas at Austin, January 2005.

  • David N. Armstrong, Hyesoon Kim, Onur Mutlu, and Yale N. Patt,
    "Wrong Path Events: Exploiting Illegal and Unusual Program Behavior for Early Misprediction Recovery,"
    HPS Technical Report, TR-HPS-2004-002, University of Texas at Austin, June 2004.
  • Mechanical Engineering Publications

  • Jinil Park, Hyesoon Kim, and S. Ken Kauh,
    "Prediction of Output Signal of Wide-band Oxygen Sensor in SI Engine with Cylinder by Cylinder A/F Difference,"
    Transactions of the Korean Society of Automotive Engineers (KSAE), vol. 7, pp. 117-124. 1999.

  • Hyesoon Kim, Jinil Park, and S. Ken Kauh,
    "Individual Cylinder Air-Fuel Ratio Control Using the Wide-band Oxygen Sensor,"
    Spring Conference of the Korean Society of Automotive Engineers (KSAE), Pusan, South Korea, 1998.

  • Hyesoon Kim, Jinil Park, and S. Ken Kauh,
    "Exhaust Gas Modeling for Individual Cylinder Air-Fuel Control,"
    Spring Conference of the Korean Society of Automotive Engineers(KSAE) Pusan, South Korea, 1997.

  • Joungil Kim, Jinil Park, Hyesoon Kim, Takejyung Lee, and S. Ken Kauh, et al.,
    "Development of an Electronic Engine Control Unit Feedback Mixer,"
    Spring Conference of the Korean Society of Automotive Engineers (KSAE), Taegu, South Korea, 1996.
  • Master's Thesis

  • Hyesoon Kim,
    "Exhaust Gas Modeling for Individual Cylinder Air-Fuel Ratio Control,"
    Master's Thesis, Department of Mechanical Engineering, Seoul National University, 1998
  • Patents

  • M. Choi, Hyesoon Kim "Method for detecting malfunction of car cylinder" (US 6,273,075), August 2001
  • M. Choi, Hyesoon Kim, "Method for judging failed cylinder of a vehicle" (KP 10-0305784-0000), August 2001.
  • M. Choi, Hyesoon Kim "Method for detecting malfunction of car cylinder" (JP 11-370391), applied 1999.
  • Hyesoon Kim, "A valve timing setting method for decreasing the emission of electromechanical valve engine" (KP 10-0354012-0000), September 2002.
  • Hyesoon Kim, "Algorithm of detecting cylinder defects using wide-band oxygen sensor" (KP 10-1999-11789), applied 1999.
  • Hyesoon Kim, "Method for determining failing of cylinders" (KP 10-1999-0066464), applied 1999.