Publications
Refereed Publications
2009
"Tolerating Delinquent Loads with Speculative Execution "
Chuck (Chengyan) Zhao, J. Gregory Steffan, Cristiana Amza and Allan Kielstra,
PESPMA 2009 /ISCA 2009, Jun. 2009
[abstract]
[bibtex]
[paper (ps)] [paper (pdf)]
"Efficient Software-only Checkpointing Support for Debugging "
Chuck (Chengyan) Zhao
Connection 2009, University of Toronto, Canada, May 14, 2009
[abstract]
[bibtex]
[paper (ps)] [paper (pdf)]
"Compiler-based Checkpointing and the Potential for Tolerating Delinquent Loads "
Chuck (Chengyan) Zhao, J. Gregory Steffan and Cristiana Amza
April 2009, ECE-TR-17, Tech Report, Department of Electrical and Computer Engineering, University of Toronto
[abstract]
[bibtex]
[paper (ps)] [paper (pdf)]
2008
"Efficient Software-only Checkpointing Support for Delinquent Loads "
Chuck (Chengyan) Zhao
Connection 2008, University of Toronto, Canada, May 27, 2008
[abstract]
[bibtex]
[paper (ps)] [paper (pdf)]
"Lengthening Traces to Improve Opportunities for Dynamic Optimization"
Chuck (Chengyan) Zhao, Youfeng Wu, J. Gregory Steffan, and Cristiana Amza,
The Twelfth Workshop on Interaction between Compilers and Computer Architectures (Interact-12), High Performance Computer Architecutre, Salt Lake City, UT, USA, Feb. 16 - Feb. 20, 2008
[abstract]
[bibtex]
[paper (ps)] [paper (pdf)]
2007
"Compiler Optimization Framework for Efficient Software-only Checkpointing "
Chuck (Chengyan) Zhao, Greg Steffan and Cristiana Amza
Compiler Driven Performance Workshop, CASCON 2007, Markham, Ontario, Canada, Oct.22, 2007
[abstract]
[bibtex]
[report (ps)]
[report(pdf)]
1998
"An Multi-Technique C Inliner "
Chuck (Chengyan) C. Zhao
Master Thesis, Faculty of Computer Science, University of New Brunswick, 1998.
[abstract] [bibtex] [thesis(ps)] [thesis(pdf)] [slides(ppt)] [tool]
1997
" Bulletproof ATM 2-2"
Chuck (Chengyan) C. Zhao
Computer and Communication News, p37-39, Dec. 1997
[abstract] [bibtex] [paper(ps)] [paper(pdf)] [slides(ppt)] [tool]
" Bulletproof ATM 1-2"
Chuck (Chengyan) C. Zhao
Computer and Communication News, p51-53, Nov. 1997
[abstract] [bibtex] [paper(ps)] [paper(pdf)] [slides(ppt)] [tool]
1995
" A Super PC-Based Communication System"
Chuck (Chengyan) C. Zhao
Bachelor Thesis, Department of Computer Science and Technology, Peking University, Jul. 1995.
[abstract] [bibtex] [thesis(ps)] [thesis(pdf)] [slides(ppt)] [tool]
" Register CHR & BGI for Borland Pascal for Windows with Objects "
Chuck (Chengyan) C. Zhao
Micro Processor and Applications,
p33-p35, Oct. 1995.
[abstract] [bibtex] [paper(ps)] [paper(pdf)] [slides(ppt)] [tool]
" Borland Pascal 7.0 with Objects – a D istinct W indows D evelopment E nvironment"
Chuck (Chengyan) C. Zhao
Computers and Communications, p43-44, Jul. 1998.
[abstract] [bibtex] [paper (ps)] [paper (pdf)] [slides(ppt)] [tool]
"Selection and Installation of a 387 co- P rocessor"
Chuck (Chengyan) C. Zhao
Computer Fans, p26-p28, May. 1995.
[abstract] [bibtex] [paper (ps)] [paper (pdf)] [slides(ppt)] [tool]
Technical Reports, Invited Talks, Inventions
2007
"Selecting Hot Trace in Intel StartDBT Dynamic Binary Translation System "
Chuck (Chengyan) Zhao
Invited Talk, Intel Research, Mar 31, 2007.
[abstract]
[bibtex]
[report (ps)]
[report(pdf)]
"Trace-Based HTM and Optimizations "
Chuck (Chengyan) Zhao
Invited Talk, Intel Research, Jun 29, 2007.
[abstract]
[bibtex]
[report (ps)]
[report(pdf)]
"Program Translation and Transactional Memory Formation"
Chuck (Chengyan) Zhao, Cheng C. Wang and Youfeng Wu
United States Invention Filing, Intel Docket # P26648, Intel Research
[abstract]
[bibtex]
[report (ps)]
[report(pdf)]
"Trace-based Hardware Transactional Memory (HTM) "
Chuck (Chengyan) Zhao
Technical Report, Intel Research, 2007.
[abstract]
[bibtex]
[report (ps)]
[report(pdf)]
"Softare-only Checkpointing Optimization Framework "
Chuck (Chengyan) Zhao
Thesis Proposal Milestone Writing, Department of Computer Science, University of Toronto, 2007.
[abstract]
[bibtex]
[report (ps)]
[report(pdf)]
2006
"Compiler-based fine-grain checkpointing "
Chuck (Chengyan) Zhao
Research Proposal Milestone Writing, Department of Computer Science, University of Toronto, Sept., 2006.
[abstract]
[bibtex]
[report (ps)]
[report(pdf)]
2005
"Potential of Softare-only Speculative Parallelization "
Chuck (Chengyan) Zhao
Depth Oral Milestone Writing (Qualifing Exam), Department of Computer Science, University of Toronto, May, 2005.
[abstract]
[bibtex]
[report (ps)]
[report(pdf)]
2004
" Explore Source-Level Software-Only Thread-Level Speculation Parallelism"
Chuck (Chengyan) Zhao
Graduate Coursel Report of Parallel Programming (ECE-) and Special Topics in Software Engineering, Department of Computer Science, University of Toronto, 2004.
[abstract]
[bibtex]
[report (ps)]
[report(pdf)]
" Toward Better Accuracy for Spam Detection"
Chuck (Chengyan) Zhao
Graduate Coursel Report of Machine Learning (CSC-2515), Department of Computer Science, University of Toronto, Dec., 2004.
[abstract] [bibtex] [report (ps)] [report (pdf)]
1998
"Inlining for Functional Languages"
Chuck (Chengyan) Zhao
Gradaute Course Report of Functional Inlining (CSC-6991), Faculty of Comptuer Science, University of New Brunswick, 1998.
[abstract]
[bibtex]
[report(ps)]
[report(pdf)]
1996
"A Prototype for Client-Server Models on Embedded Multi-Processor Systems"
Chuck (Chengyan) Zhao and Yi (Y). Wang
Graduate Course Report of Advanced MicroProcessor Design, Faculty of Computer Science, University of Toronto, 1996.
[abstract]
[bibtex]
[report(ps)]
[report(pdf)]
"Parallel Quicksort Algorithm with PVM Optimizations"
Chuck (Chengyan) Zhao
Graduate Course Report of Parallel and Distributed Systems, Faculty of Computer Science, University of Toronto, 1996.
[abstract] [bibtex] [report(ps)] [report(pdf)]