BRUCE R. CHILDERS [pic], ASSOCIATE PROFESSORDepartment of Computer Science, University of PittsburghFaculty member of the Computer Engineering Program210 S. Bouquet St, Pittsburgh, PA 15260 USAPhone: 412-624-8421 (voice), 412-624-8854 (fax)E-mail: childers "at" cs.pitt.eduOffice: 6409 Sennott Square |
RESEARCH INTERESTS (Biography, CV, Funding)Compilers and software development tools, dynamic translation and virtual machines, power/energy management, computer architecture, and embedded and real-time systems. PCM@Pitt: Energy Management for Data CentersSustainable Computing at PittCSConsortium for Adaptive CMP Compilation and OptimizationContinuous Compilation Research GroupPower-Aware Real-Time Systems GroupCustom Counterflow Pipelines for Embedded Processors |
NEWS AND ACTIVITIES12/21: Congratulations to Ryan Moore for a successful proposal presentation! 12/01: Congratulations to Jon Misurda for a successful PhD defense! 11/14: Congratulations to Jose Baiocchi for a successful PhD defense! 11/07: Pitt Chronicle article about PCM@Pitt 08/05: We're giving a tutorial at HiPEAC 2012 on SDT for embedded systems 07/24: We're giving a tutorial at MICRO 2011 on hybrid memory systems 04/11: Slides from our talk at ISPASS 2011 04/01: Slides from my talk at the CRA-W/CDC Workshop on Multicore Systems 03/20: PPPJ's deadline is rapidly approaching! 03/14: Slides from our talk at DATE 2011 on demand paging |
SELECTED RECENT PUBLICATIONS (Complete list)Improving Write Operations in MLC Phase Change Memory 3rd Annual Non-volatile Memories Workshop (NVMW) San Diego, California , March 2012 (short version for presentation of HPCA 2012 paper) Writeback-aware Partitioning and Replacement for Last-Level Cache in Phase-Change Main Memory Systems 3rd Annual Non-volatile Memories Workshop (NVMW) San Diego, California , March 2012 (short version for presentation of TACO/HiPEAC 2012 paper) C-VEM: A Customizable Virtual Execution Manager for Multicore Platforms International Conference on Virtual Execution Environments London, United Kingdom , March 2012 Using Utility Prediction Models to Dynamically Choose Program Thread Counts IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS) New Brunswick, New Jersey , April 2012 Improving Write Operations in MLC Phase Change Memory International Symposium on High Performance Computer Architecture (HPCA) New Orleans, Louisiana , February 2012 Writeback-aware Partitioning and Replacement for Last-Level Cache in Phase-Change Main Memory Systems ACM Transactions on Architecture and Compiler Optimization (TACO), Special Issue on High-Performance and Embedded Architectures and Compilers (HiPEAC) Paris, France , January 2012 Enabling Dynamic Binary Translation in Embedded Systems with Scratchpad Memory ACM Transactions on Embedded Computing Systems (TECS) Submitted February 2009, minor revision October 2009, accepted December 2011 COMeT: Continuous Online Memory Test IEEE Pacific Rim International Symposium on Dependable Computing (PRDC) Pasadena, California , December 2011 Real-Time Scheduling for Phase Change Main Memory Systems The 8th IEEE International Conference on Embedded Software and Systems (ICESS-11) Changsha, China , November 2011 (received Best Paper award) Jazz2: A Flexible and Extensible Framework for Structural Testing in a Java VM 9th International Conference on the Principles and Practice of Programming in Java (PPPJ) Copenhagen, Denmark , August 2011 Evaluating Indirect Branch Handling Mechanisms in Software Dynamic Translation Systems ACM Transactions on Architecture and Compiler Optimization (TACO) Accepted February, 2011, appeared July 2011 (Vol. 8, No. 2) LLS: Cooperative Integration of Wear-Leveling and Salvaging for PCM Main Memory International Conference on Dependable Systems and Networks (DSN) Hong Kong, China , June 2011 Inflation and Deflation of Self-Adaptive Applications 6th International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS) Waikiki, Honolulu, Hawaii , May 2011 Analyzing the Impact of Useless Write-backs on Endurance and Energy Consumption of PCM Main Memory IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS) Austin, Texas , April 2011 DEFCAM: A Design and Evaluation Framework for Defect-Tolerant Cache Memories ACM Transactions on Compiler and Architecture Optimization Accepted (with minor revisions), November 2010 (to appear) CloudCache: Expanding and Shrinking Private Caches 17th International Symposium on High-Performance Computer Architecture (HPCA) San Antonio, Texas , February 12-16, 2011 Demand Code Paging for NAND Flash in MMU-less Embedded Systems Design Automation and Test in Europe (DATE) Grenoble, France , March 14-18, 2011 Impact of Process Variation on Endurance Algorithms for Wear-Prone Memories Design Automation and Test in Europe (DATE) Grenoble, France , March 14-18, 2011 Using PCM in Next-Generation Embedded Space Applications IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS) Stockholm, Sweden , April 12-15, 2010 Increasing PCM Main Memory Lifetime Design, Automation and Test in Europe (DATE) Dresden, Germany , March 8-12, 2010 Detecting Bugs in Register Allocation ACM Transactions on Programming Languages and Systems (TOPLAS) Accepted October 2009 StimulusCache: Boosting Performance of Chip Multiprocessors with Excess Cache 16th International Symposium on High-Performance Computer Architecture (HPCA) Bangalore, India , January 9-14, 2010 PERFECTORY: A Fault-Tolerant Directory Memory Architecture IEEE Transactions on Computers (TC) Accepted May 2009, appeared May 2010, Vol. 59, No. 5, pp. 638-650 Heterogeneous Code Cache: Using Scratchpad and Main Memory in Dynamic Binary Translators 46th Design Automation Conference (DAC) San Francisco, California , July 2009 Addressing the Challenges of DBT for the ARM Architecture ACM Conference on Languages, Compilers and Tools for Embedded Systems (LCTES'09) Dublin, Ireland , June 2009 |
TEACHING |
| Updated by childers on Wednesday, February 1, 2012. This page renders best with FireFox. |