Publications - Bruce Childers

BRUCE R. CHILDERS [pic], ASSOCIATE PROFESSOR

Department of Computer Science, University of Pittsburgh

Faculty member of the Computer Engineering Program

210 S. Bouquet St, Pittsburgh, PA 15260 USA

Phone: 412-624-8421 (voice), 412-624-8854 (fax)

E-mail: childers "at" cs.pitt.edu

Office: 6409 Sennott Square

PUBLICATIONS

2012

Improving Write Operations in MLC Phase Change Memory

Lei Jiang, Bo Zhao, Youtao Zhang, Jun Yang, and Bruce R. Childers

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

Miao Zhou, Santiago Bock, Alexandre Ferreira, Bruce R. Childers, Daniel Mosse' and Rami Melhem

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

Tanima Dey, Wei Wang, Ryan Moore, Mahmut Aktasoglu, Bruce R. Childers, Jack W. Davidson, Mary Jane Irwin, Mahmut Kandemir, and Mary Lou Soffa

International Conference on Virtual Execution Environments

London, United Kingdom , March 2012

Using Utility Prediction Models to Dynamically Choose Program Thread Counts

Ryan Moore and Bruce R. Childers

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

Lei Jiang, Bo Zhao, Youtao Zhang, Jun Yang, and Bruce R. Childers

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

Miao Zhou, Santiago Bock, Alexandre Ferreira, Bruce R. Childers, Daniel Mosse' and Rami Melhem

ACM Transactions on Architecture and Compiler Optimization (TACO), Special Issue on High-Performance and Embedded Architectures and Compilers (HiPEAC)

Paris, France , January 2012

2011

Enabling Dynamic Binary Translation in Embedded Systems with Scratchpad Memory

José A. Baiocchi, Bruce R. Childers, Jack W. Davidson and Jason D. Hiser

ACM Transactions on Embedded Computing Systems (TECS)

Submitted February 2009, minor revision October 2009, accepted December 2011

COMeT: Continuous Online Memory Test

Musfiq Rahman, Bruce R. Childers and Sangyeun Cho

IEEE Pacific Rim International Symposium on Dependable Computing (PRDC)

Pasadena, California , December 2011

Real-Time Scheduling for Phase Change Main Memory Systems

Miao Zhou, Santiago Bock, Alexandre P. Ferreira, Bruce R. Childers, Rami Melhem and Daniel Mosse'

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

Jonathan Misurda, Bruce R. Childers and Mary Lou Soffa

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

Jason D. Hiser, Daniel W. Williams, Wei Hu, Jack W. Davidson, Jason Mars and Bruce R. Childers

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

Lei Jiang, Yu Du, Youtao Zhang, Bruce R. Childers and Jun Yang

International Conference on Dependable Systems and Networks (DSN)

Hong Kong, China , June 2011

Inflation and Deflation of Self-Adaptive Applications

Ryan Moore and Bruce R. Childers

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

Santiago Bock, Bruce R. Childers, Rami Melhem, Daniel Mosse', and Youtao Zhang

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

Hyunjin Lee, Sangyeun Cho and Bruce R. Childers

ACM Transactions on Compiler and Architecture Optimization

Accepted (with minor revisions), November 2010 (to appear)

CloudCache: Expanding and Shrinking Private Caches

Hyunjin Lee, Sangyeun Cho and Bruce R. Childers

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

José Baiocchi and Bruce R. Childers

Design Automation and Test in Europe (DATE)

Grenoble, France , March 14-18, 2011

Impact of Process Variation on Endurance Algorithms for Wear-Prone Memories

Alexandre Ferreira, Santiago Bock, Bruce R. Childers, Rami Melhem and Daniel Mosse'

Design Automation and Test in Europe (DATE)

Grenoble, France , March 14-18, 2011

2010

StealthWorks: Emulating Errors in Memory

Musfiq Rahman, Bruce R. Childers and Sangyeun Cho

International Confernce on Runtime Verification (RV)

Malta , November 1-4, 2010 (tool paper)

Using PCM in Next-Generation Embedded Space Applications

Alexandre P. Ferreira, Bruce R. Childers, Rami Melhem, Daniel Mosse' and Mazin Yousif

IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS)

Stockholm, Sweden , April 12-15, 2010

Increasing PCM Main Memory Lifetime

Alexandre P. Ferreira, Miao Zhou, Santiago Bock, Bruce R. Childers, Rami Melhem and Daniel Mosse'

Design, Automation and Test in Europe (DATE)

Dresden, Germany , March 8-12, 2010

StimulusCache: Boosting Performance of Chip Multiprocessors with Excess Cache

Hyunjin Lee, Sangyeun Cho and Bruce R. Childers

16th International Symposium on High-Performance Computer Architecture (HPCA)

Bangalore, India , January 9-14, 2010

PERFECTORY: A Fault-Tolerant Directory Memory Architecture

Hyunjin Lee, Sangyeun Cho and Bruce R. Childers

IEEE Transactions on Computers (TC)

Accepted May 2009, appeared May 2010, Vol. 59, No. 5, pp. 638-650

2009

Detecting Bugs in Register Allocation

Yuqiang Huang, Bruce R. Childers and Mary Lou Soffa

ACM Transactions on Programming Languages and Systems (TOPLAS)

Accepted October 2009

Heterogeneous Code Cache: Using Scratchpad and Main Memory in Dynamic Binary Translators

José A. Baiocchi and Bruce R. Childers

46th Design Automation Conference (DAC)

San Francisco, California , July 2009

MCP: An Energy-Efficient Code Distribution Protocol for Multi-Application WSNs

Weijia Li, Youtao Zhang and Bruce Childers

International Conference on Distributed Computing in Sensor Systems (DCOSS'09)

Marina Del Rey, California , June 2009

Addressing the Challenges of DBT for the ARM Architecture

Ryan W. Moore, José A. Baiocchi, Bruce R. Childers, Jack W. Davidson, Jason D. Hiser

ACM Conference on Languages, Compilers and Tools for Embedded Systems (LCTES'09)

Dublin, Ireland , June 2009

A Framework for Exploring Optimization Properties

Min Zhao, Bruce R. Childers, Mary Lou Soffa

International Conference on Compiler Construction (CC)

York, United Kingdom , March 2009

Transparent Debugging of Dynamically Optimized Code

Naveen Kumar, Bruce R. Childers, Mary Lou Soffa

International Symposium on Code Generation and Optimization (CGO-2009)

Seattle, Washington , March 2009

2008

Reducing Pressure in Bounded DBT Code Caches

José Baiocchi, Bruce R. Childers, Jack W. Davidson and Jason Hiser

International Conference on Compilers, Architecture and Synthesis for Embedded Systems (CASES)

Atlanta, Georgia , October 2008

Running a Java VM inside an Operating System Kernel: A Networking Case Study

Takashi Okumura, Bruce Childers and Daniel Mosse

ACM International Conference on Virtual Execution Environments (VEE)

Seattle, Washington , March 2008

Integrated CPU and Cache Power Management

Nevine AbouGhazaleh, Bruce R. Childers, Daniel Mosse', and Rami Melhem

International Conference on High-Performance Embedded Architectures and Compilers (HiPEAC'08)

Goteborg, Sweden , January 2008

2007

Exploring the Interplay of Yield, Area and Performance in Processor Caches

Hyunjin Lee, Sangyeun Cho, and Bruce R. Childers

IEEE International Conference on Computer Design (ICCD)

Lake Tahoe, CA , October 2007

Fragment Cache Management for Dynamic Binary Translators in Embedded Systems with Scratchpad

José Baiocchi, Bruce R. Childers, Jack W. Davidson, Jason Hiser and Jonathan Misurda

International Conference on Compilers, Architecture and Synthesis for Embedded Systems (CASES)

Salzburg, Austria , October 2007

Limits for a feasible speculative trace reuse implementation

Mauricio L. Pilla, Bruce R. Childers, Felipe M.G. Franca, Amarildo T. Da Costa, Philippe O.A. Navaux

International Journal of High Performance Systems Architecture

InderScience Publishers, 2007, Vol. 1, No. 1, pp. 69 - 76

Integrated CPU and L2 Cache Voltage Scaling using Machine Learning

Nevine AbouGhazaleh, Alexandre Ferreira, Frank Liberato, Bruce R. Childers, Daniel Mosse' and Rami Melhem

ACM Conference on Languages, Compilers, and Tools for Embedded Systems

San Diego, California , June 2007

Virtual Execution Environments: Support and Tools

Apala Guha, Jason D. Hiser, Naveen Kumar, Jing Yang, Min Zhao, Shukang Zhou, Bruce R. Childers, Jack W. Davidson, Kim Hazelwood, and Mary Lou Soffa

Workshop on Next Generation Software, International Symposium on Parallel and Distributed Systems

Long Beach, California , March 2007 (Invited)

Energy Conservation using Power-Aware Cached-DRAM

Nevine AbouGhazaleh, Bruce R. Childers, Daniel Mosse' and Rami Melhem

IEEE Transactions on Computers (TC)

Accepted February 2007

Performance of Graceful Degradation for Cache Faults

Hyunjin Lee, Sangyeun Cho and Bruce R. Childers

IEEE International Symposium on VLSI

Porto Alegre, Brazil , May 2007

Integrated CPU and L2 Cache Frequency/Voltage Scaling using Supervised Learning

Nevine AbouGhazaleh, Alexandre Ferreira, Cosmin Rusu, Ruibin Xu, Bruce R. Childers, Rami Melhem and Daniel Mosse'

HiPEAC Workshop on Statistical and Machine Learning Approaches Applied to Architectures and Compilation (SMART'07)

Ghent, Belgium , January 2007

Evaluating Indirect Branch Handling Mechanisms in Software Dynamic Translation Systems

Jason D. Hiser, Daniel Williams, Wei Hu, Jack W. Davidson, Jason Mars, Bruce R. Childers

ACM/IEEE International Symposium on Code Generation and Optimization (CGO)

San Jose, California , March 2007

2006

Power Aware Mapping of Real-Time Tasks to Multiprocessors

Dakai Zhu, Bruce R. Childers, Daniel Mosse and Rami Melhem

The Handbook of Parallel Computing: Models, Algorithms, and Applications

Edited by Sanguthevar Rajasekaran et al., CRC Press , 2006

A Speculative Trace Reuse Architecture with Reduced Hardware Requirements

Mauricio Pilla, Bruce R. Childers, Philippe Navaux, Felipe Franca, and Amarildo da Costa

IEEE Int'l. Symp. on Computer Architecture and High Performance Computing (SBAC-PAD)

Oureto, Brazil , October 2006

Catching and Identifying Bugs in Register Allocation

Yuqiang Huang, Bruce R. Childers, and Mary Lou Soffa

13th International Static Analysis Symposium

Seoul, Korea , August 2006

Evaluating Fragment Creation Policies for SDT Systems

Jason D. Hiser, Daniel Williams, Adrian Filipi, Jack W. Davidson, and Bruce R. Childers

2nd Int'l. Conf. on Virtual Execution Environments

Ottawa, Canada , June 2006

Profit-driven Scalar Optimization

Min Zhao, Bruce R. Childers, and Mary Lou Soffa

ACM Transactions on Architecture and Compiler Optimization (TACO)

Accepted May 2006, appeared in Vol. 3, Issue 3, pp. 231-262, September 2006

Power Management in External Memory using Power-Aware Cached-DRAM

Nevine AbouGhazaleh, Bruce R. Childers, Daniel Mosse', Rami Melhem

Int'l. Journal on Embedded Systems

Accepted January 2006, appeared Vol. 3, Issue 1/2, 2007

2005

Near-memory Caching for Improved Energy Consumption

Nevine AbouGhazaleh, Bruce R. Childers, Daniel Mosse', Rami Melhem

IEEE Int'l. Conf. on Computer Design (ICCD'05)

San Jose, California , October 2005

TDB: A Source-Level Debugger for Dynamically Translated Programs

Naveen Kumar, Bruce R. Childers, and Mary Lou Soffa

ACM Sixth Int'l. Symp. on Automated and Analysis-Driven Debugging (AADEBUG'05)

Monterey, California , September 2005.

Planning for Code Buffer Management in Distributed Virtual Execution Environments

Shukang Zhou, Bruce R. Childers, Mary Lou Soffa

ACM/USENIX Conference on Virtual Execution Environments (VEE'05)

Chicago, Illinois , June 2005

Energy Conservation in Memory Hierarchies using Power-Aware Cached-DRAM

Nevine AbouGhazaleh, Bruce R. Childers, Daniel Mosse', Rami Melhem

Proceedings of the Schloss Dagstuhl Seminar on Power-Aware Computing Systems

book chapter to be published by Springer-Verlag , June 2005.

Collaborative Operating System and Compiler Power Management for Real-Time Applications

Nevine AbouGhazaleh, Daniel Mosse', Bruce R. Childers, and Rami Melhem

ACM Transactions on Embedded Computing Systems (TECS)

Accepted April 2005.

Compile-time planning for overhead reduction in software dynamic translators

Naveen Kumar, Bruce R. Childers, Daniel Williams, Jack W. Davidson, and Mary Lou Soffa

International Journal on Parallel Programming

Vol. 33, No. 2-3, pp. 103-114 , Appeared June 2005

Jazz: A tool for demand-driven structural testing

J. Misurda, J. Clause, J. L. Reed, P. Gandra, B. R. Childers, and M. L. Soffa

14th ETAPS Int'l. Conf. on Compiler Construction (CC)

Edinburgh, Scotland , April 2005 (tool paper)

Demand-driven structural testing with dynamic instrumentation

Jonathan Misurda, James Clause, Juliya L. Reed, Bruce R. Childers, Mary Lou Soffa

ACM SIGSOFT Int'l. Conf. on Software Engineering (ICSE'05)

St. Louis, Missouri , May 2005

A Model-based Framework: An Approach to Profit-Driven Optimization

Min Zhao, Bruce R. Childers, Mary Lou Soffa

ACM Int'l. Conf. on Code Generation and Optimization (CGO'05)

San Jose, California , March 2005

2004

Instrumentation in Software Dynamic Translators for Self-Managed Systems

Naveen Kumar, Jonathan Misurda, Bruce R. Childers, and Mary Lou Soffa

ACM SIGSOFT Workshop on Self-Managed Systems during the ACM SIGSOFT 12th Int'l. Symp. on the Foundations of Software Engineering

Long Beach, California , October 31-November 1, 2004.

Value Predictors for Reuse through Speculation on Traces

Maurico L. Pilla, Philippe O. A. Navaux, Bruce R. Childers, Amarildo T. da Costa, and Felipe M. G. Franca

IEEE 16th Symp. on Computer Architecture and High Performance Computing (SBAC-PAD'04)

Foz do Igaucu, Brazil , October 2004, pp. 48-55.

An Infrastructure for Designing Custom Embedded Wide Counterflow Pipelines

Bruce R. Childers and Jack W. Davidson

Journal of Microprocessors and Microsystems

Accepted July 2004, Volume 29(1), February 2005, pp. 27-40.

Compact binaries with code compression in a software dynamic translator

Stacey Shogan and Bruce R. Childers

Conference on Design, Automation and Test in Europe (DATE'04)

Paris, France , February 2004, pp. 1052-1057, Vol. 2.

Profile Guided Management of Code Partitions for Embedded Systems

Shukang Zhou, Bruce R. Childers and Naveen Kumar

Conference on Design, Automation and Test in Europe (DATE'04)

Paris, France , February 2004, pp. 1396-1397, Vol. 2.

Overhead reduction techniques for software dynamic translation

Kevin Scott, Naveen Kumar, Bruce R. Childers, Jack W. Davidson, and Mary Lou Soffa

NSF Next Generation Software Workshop, Int'l. Parallel and Distributed Processing Symposium

Santa Fe, New Mexico , April 2004

2003

SoftTest: A framework for software testing of Java programs

B. R. Childers, M. L. Soffa, J. Beaver, L. Ber, K. Cammarata, T. Kane, J. Litman, and J. Misurda

Eclipse Technology Exchange Workshop

Anaheim, California , October 27, 2003

The Limits of Speculative Trace Reuse on Deeply Pipelined Processors

Mauricio L. Pilla, Philippe O. A. Navaux, Amarildo T. da Costa, Felipe M G. Franca, Bruce R. Childers, Mary Lou Soffa

IEEE 15th Symp. on Computer Architecture and High Performance Computing

Sao Paulo/SP, Brazil , November 2003, pp. 36-44.

Flexible Instrumentation for Software Dynamic Translation

Naveen Kumar and Bruce R. Childers

Workshop on Exploring the Trace Space for Dynamic Optimization Techniques

San Francisco, California , June 2003

Predicting the Impact of Optimizations for Embedded Systems

Min Zhao, Bruce R. Childers, and Mary Lou Soffa

ACM Conference on Languages, Compilers, and Tools for Embedded Systems

San Diego, California , June 2003

Energy Management for Real-Time Embedded Applications with Compiler Support

Nevine AbouGhazaleh, Bruce R. Childers, Daniel Mossé, Rami Melhem, and Matt Craven

ACM Conference on Languages, Compilers, and Tools for Embedded Systems

San Diego, California , June 2003

Collaborative Operating System and Compiler Power Management for Real-Time Applications

Nevine AbouGhazaleh, Daniel Mossé, Bruce R. Childers, Rami Melhem, and Matt Craven

IEEE Real-Time/Embedded Technology and Applications Symposium

Washington, DC , May 2003, pp. 133-141

Short Courses in System-on-a-Chip (SoC) Design

Ivan Kourtev, Ray Hoare, Steve Levitan, Tom Cain, Bruce Childers, and Don Chiarulli

IEEE Int'l. Conference on Microelectronic Systems Education (MSE)

Anaheim, California , June 2003, pp. 126-127

Custom Wide Counterflow Pipelines for High Performance Embedded Applications

Bruce R. Childers and Jack W. Davidson

IEEE Transactions on Computers (TC)

Accepted January 2003, Vol. 53, No. 2, February 2004, pp. 141-158

Scheduling with Dynamic Voltage/Speed Adjustment Using Slack Reclamation in Multi-processor Real-Time Systems

Daki Zhu, Rami Melhem and Bruce R. Childers

IEEE Transactions on Parallel and Distributed Systems (TPDS)

Accepted January 2003, appeared July 2003, Vol. 14, No. 7, pp. 686-700

Retargetable and Reconfigurable Software Dynamic Translation

K. Scott, N. Kumar, S. Velusamy, B. Childers, J. Davidson, and M. L. Soffa

ACM SIGMICRO Int'l. Conf. on Code Generation and Optimization

San Francisco, California , March 2003, pp. 36-47

Continuous Compilation: A New Approach to Aggressive and Adaptive Code Transformation

Bruce R. Childers, Jack W. Davidson and Mary Lou Soffa

NSF Next Generation Software Workshop, Int'l. Parallel and Distributed Processing Symposium

Nice, France , April 2003

2002

Compilers and Operating Systems for Low Power

Nevine AbouGhazaleh, Daniel Mosse', Bruce Childers, and Rami Melhem

Kluwer Academic Publishers , 2002

2001

Scheduling with Dynamic Voltage/Speed Adjustment Using Slack Reclamation in Multi-Processor Real-Time Systems

Daki Zhu, Rami Melhem and Bruce R. Childers

22nd IEEE Real-Time Systems Symposium

London, UK , December 2001, pp. 84-94

Toward The Placement of Power Management Points in Real Time Applications

Nevine AbouGhazaleh, Daniel Mossé, Bruce R. Childers, and Rami Melhem

Workshop on Compilers and Operating Systems for Low Power

October 2001

2000

Adapting Processor Supply Voltage to Instruction-Level Parallelism

Bruce R. Childers, Hongliang Tang and Rami Melhem

Koolchips Workshop

Monterey, California , December 2000

Width-Sensitive Scheduling for Resource Constrained VLIW Processors

Tarun Nakra, Bruce R. Childers, and Mary Lou Soffa

ACM Workshop on Feedback-Directed and Dynamic Optimization

Monterey, California , December 2000

Compiler-Assisted Dynamic Power-Aware Scheduling for Real-Time Applications

Daniel Mossé, Hakan Aydin, Bruce R. Childers, and Rami Melhem<

Workshop on Compilers and Operating Systems for Low Power

Philadelphia, Pennsylvania , October 2000

Custom Wide Counterflow Piplines for High-Performance Embedded Applications

Bruce R. Childers and Jack W. Davidson

Int'l. Conference on Parallel Architecture and Compilation Techniques (PACT'00)

October 2000, pp. 57-68.

Reordering Memory Bus Transactions for Reduced Energy Consumption

Bruce R. Childers and Tarun Nakra

ACM SIGPLAN Workshop on Languages, Compilers, and Tools for Embedded Systems

Vancouver, Canada , June 2000

An Infrastructure for Designing Custom Embedded Counterflow Pipelines

Bruce R. Childers and Jack W. Davidson<

Hawaii Int'l. Conf. on System Sciences

Maui, Hawaii , January, 2000

1999

Automatic Architectural Design of Wide-Issue Counterflow Pipelines

Bruce R. Childers and Jack W. Davidson

Workshop on Compiler and Architecture Support for Embedded Systems (CASES'99)

Washington, DC , 1999

Architectural Considerations for Application-Specific Counterflow Pipelines

Bruce R. Childers and Jack W. Davidson

IEEE Conf. on Adv. Research in VLSI (ARVLSI'99)

Atlanta, Georgia , March 1999, pp. 3-22

1998

A Design Environment for Counterflow Pipeline Synthesis

Bruce R. Childers and Jack W. Davidson

ACM SIGPLAN Workshop on Languages, Compilers, and Tools for Embedded Systems (LCTES'98)

Lecture Notes in Computer Science, Springer , June 1998, pp. 223-234, Vol. 1474.

1993

Memory Bandwidth Optimizations for Wide-Bus Machines

Michael A. Alexander, Mark W. Bailey, Bruce R. Childers, Jack W. Davidson and Sanjay Jinturkar

Hawaii Int'l. Conf. on System Sciences

January 1993, pp. 466-475, Vol. 1.

Updated by childers on Wednesday, February 1, 2012. This page renders best with FireFox.