Chih-Chieh Lee
University of Michigan
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by Chih-Chieh Lee.
international conference on computer design | 1997
I-Cheng K. Chen; Chih-Chieh Lee; Trevor N. Mudge
Instruction prefetching can effectively reduce instruction cache misses, thus improving the performance. In this paper, we propose a prefetching scheme, which employs a branch predictor to run ahead of the execution unit and to prefetch potentially useful instructions. Branch prediction-based (BP-based) prefetching has a separate small fetching unit, allowing it to compute and predict targets autonomously. Our simulations show that a 4-issue machine with BP-based prefetching achieves higher performance than a plain cache 4 times the size. In addition, BP-based prefetching outperforms other hardware instruction fetching schemes, such as next-n line prefetching and wrong-path prefetching, by a factor of 17-44% in stall overhead.
international conference on computer design | 1997
I-Cheng K. Chen; Chih-Chieh Lee; Matt Postiff; Trevor N. Mudge
Per-address two-level branch predictors have been shown to be among the best predictors and have been implemented in current microprocessors. However, as the cycle time of modern microprocessors continues to decrease, the implementation of set-associative per-address two-level branch predictors will become more difficult. Instead, direct-mapped designs may be more attractive. In this paper, we investigate an alternative implementation of the per-address two-level predictor referred to as the tagless, direct-mapped predictor which is simpler and has faster access time. The tagless predictor can offer comparable performance to current set-associative designs since removal of tags allows more resources to be allocated for the predictor and branch target buffer (BTB). Removal of tags also decouples the per-address predictors from the BTB, thus allowing the two components to be optimized individually. Furthermore, our results show that this tagless implementation is more accurate because it handles conflict misses in the branch history table better. Finally, we examine the system cost-benefit for tagless per-address predictors across a wide design space using equal-cost contours. We study the sensitivity of performance to the workloads by comparing results from the Instruction Benchmark Suite (IBS) and SPEC CINT95. Our work provides principles and quantitative parameters for optimal configurations of such predictors.
international symposium on microarchitecture | 1997
Chih-Chieh Lee; I-Cheng K. Chen; Trevor N. Mudge
Archive | 1981
Jerry L. Turney; Trevor N. Mudge; Chih-Chieh Lee
Archive | 1994
Chih-Chieh Lee; Richard Uhlig; Trevor N. Mudge
Archive | 2000
I-Cheng K. Chen; Chih-Chieh Lee; Matthew A. Postiff; Trevor N. Mudge
Archive | 1998
Chih-Chieh Lee; Trevor N. Mudge
Archive | 1980
Jerry L. Turney; Trevor N. Mudge; Chih-Chieh Lee
Advances in Engineering Software | 1995
Stuart Sechrest; Chih-Chieh Lee; Trevor N. Mudge