
Email: Jangwook at ece cmu edu
Phone:
412-268-5389
Hammerschlag Hall, A300 Wing, A12
Computer Architecture
Lab, Carnegie Mellon University
5000
Forbes Avenue, Pittsburgh, PA 15213
Myself
I am currently a Ph.D candidate in
Computer Engineering at Carnegie Mellon University. My advisor is Prof. Babak Falsafi and I also closely work
with Prof. James Hoe, Prof. Ken Mai, and Prof. Anastassia
Ailamaki. Please visit Computer Architecture Lab at Carnegie
Mellon University (CALCM) to see various 'state-of-the-art' research
projects that we are working on at CMU. My current research interests include
1) building reliable & scalable multi-processor/core systems, 2) applying
coding theory to improve defect and variability-tolerance, 3) improving memory
system performance, and 4) performance modeling and workload tuning.
Education
|
BS |
Electrical and Computer Eng |
Cornell University |
|
M.Eng |
Computer Science |
Cornell University |
|
Ph.D (expected by August 2008) |
Electrical and Computer Eng |
Carnegie Mellon University |
Research activities
· Variability and soft-error tolerant
caches
Developed 2D error coding, a
low-overhead multi-bit error correction scheme that can detect and correct a
large spectrum of variability and soft errors [1]; applied this scheme to
significantly improve SRAM yield and performance, while reducing power
consumption [forthcoming]; will be taped out in Fall 2008 on a 90nm CMOS
process
· Reliable microarchitectures
and systems
Developed high-performance memory systems that provide
a node-level protection for reliable multiprocessor systems [2, 3]; identified
and isolated the primary performance factors in redundant multithreaded cores
and dual modular redundancy, proposed microarchitecture
changes and cryptographic signatures to recover performance [4, 5, 6]
· Simulator development and workload
tuning
Ported and tuned scientific and server workloads
(e.g., DB2, Apache) for multicore and multiprocessor
systems that exploit sophisticated data streaming [7, 8, 9]; developed various components
for Flexus [10], an open-source full-system timing
simulator used by researchers at Carnegie Mellon and outside institutions (http://www.ece.cmu.edu/~simflex)
Research projects
- TRUSS :: Total Reliability Using Scalable
Servers
- PUMA2 :: Proactively Uniform Memory Access
Architecture
- SimFlex :: Fast, Accurate & Flexible Computer
Architecture Simulation
Publication
- TRUSS: Reliable
and Scalable Shared Memory Multiprocessor System
[1] Multi-bit Error Tolerant Caches Using Two-Dimensional
Error Coding
Jangwoo
Kim, Nikos Hardavellas, Ken Mai, Babak
Falsafi, and James C. Hoe
ACM/IEEE
International Symposium on Microarchitecture (MICRO)
December
2007
[2] PAI: A Lightweight Mechanism for Single-Node Memory
Recovery in DSM Servers
Jangwoo
Kim, Jared C. Smolens, Babak
Falsafi, and James C. Hoe
IEEE
Pacific Rim International Symposium on Dependable Computing (PRDC)
December
2007
[3] TRUSS: Reliable, Scalable Server Architecture
Brian
Gold, Jangwoo Kim, Jared Smolens, Eric Chung, Vasileios Liaskovitis, Eriko Nurvitadhi,
Babak Falsafi, James C. Hoe, and
Andreas G. Nowatzyk
IEEE
Micro, Special Issue on Reliability-Aware Microarchitecture
(IEEE MICRO)
November-December 2005
[4] Understanding the Performance of Concurrent Error
Detecting Superscalar Microarchitectures
Jared Smolens, Jangwoo Kim, James C. Hoe, and Babak
Falsafi
IEEE
International Symposium on Signal Processing and Information Technology
(ISSPIT)
December
2005 (Invited)
[5] Efficient Resource Sharing in Soft-Error-Tolerant
Superscalar Processors
Jared Smolens, Jangwoo Kim, James C. Hoe, and Babak
Falsafi
ACM/IEEE
International Symposium on Microarchitecture (MICRO)
December
2004
[6] Fingerprinting: Bounding the Soft-Error Detection
Latency and Bandwidth
Jared Smolens, Brian Gold, Jangwoo Kim, Babak
Falsafi, James C. Hoe, and Andreas G. Nowatzyk
ACM/IEEE
International Conference on Architectural Support for Programming Languages and
Operating Systems (ASPLOS)
October
2004
Also appears
in IEEE Micro Special Issue: Top Picks from Computer Architecture Conferences
(IEEE MICRO)
November-December 2004
- Shared Memory
Streaming
[7] Store-Ordered Streaming of Shared Memory
Thomas F.
Wenisch, Stephen Somogyi, Nikolaos Hardavellas, Jangwoo
Kim, Chris Gniday, Anastassia
Ailamaki, and Babak Falsafi
ACM/IEEE
International Conference on Parallel Architecture and Compilation Techniques
(PACT)
October
2005
[8] Temporal Streaming of Shared Memory
Thomas F.
Wenisch, Stephen Somogyi, Nikolaos Hardavellas, Jangwoo
Kim, Anastassia Ailamaki,
and Babak Falsafi
ACM/IEEE
International Symposium on Computer Architecture (ISCA)
June 2005
[9] Memory Coherence Activity Prediction in Commercial
Workloads
Stephen Somogyi, Thomas F. Wenisch, Nikolaos Hardavellas, Jangwoo
Kim, Anastassia Ailamaki,
and Babak Falsafi
IEEE Workshop
on Memory Performance Issues (WMPI)
June 2004
- FLEXUS: Full
Multiprocessor System Simulator: Simulator Download (Flexus
3.0.0)
Nikolaos Hardavellas, Stephen Somogyi, Thomas F. Wenisch,
Roland E. Wunderlich, Shelley Chen, Jangwoo Kim,
Babak Falsafi, James C. Hoe, and
Andreas G. Nowatzyk
ACM
SIGMETRICS Performance Evaluation Review, Vol. 31, No. 4, pp. 31-35 (ACM
SIGMETRICS PER)
March
2004