2009 |
67 | EE | Jason Hiser,
Clark L. Coleman,
Michele Co,
Jack W. Davidson:
MEDS: The Memory Error Detection System.
ESSoS 2009: 164-179 |
66 | EE | Prasad Kulkarni,
David B. Whalley,
Gary S. Tyson,
Jack W. Davidson:
Practical exhaustive optimization phase order exploration and evaluation.
TACO 6(1): (2009) |
2008 |
65 | EE | José Baiocchi,
Bruce R. Childers,
Jack W. Davidson,
Jason Hiser:
Reducing pressure in bounded DBT code caches.
CASES 2008: 109-118 |
64 | EE | Anh Nguyen-Tuong,
David Evans,
John C. Knight,
Benjamin Cox,
Jack W. Davidson:
Security through redundant data diversity.
DSN 2008: 187-196 |
63 | EE | Mark W. Bailey,
Clark L. Coleman,
Jack W. Davidson:
Defense against the dark arts.
SIGCSE 2008: 315-319 |
2007 |
62 | EE | José Baiocchi,
Bruce R. Childers,
Jack W. Davidson,
Jason Hiser,
Jonathan Misurda:
Fragment cache management for dynamic binary translators in embedded systems with scratchpad.
CASES 2007: 75-84 |
61 | EE | Jason Hiser,
Daniel Williams,
Wei Hu,
Jack W. Davidson,
Jason Mars,
Bruce R. Childers:
Evaluating Indirect Branch Handling Mechanisms in Software Dynamic Translation Systems.
CGO 2007: 61-73 |
60 | EE | Apala Guha,
Jason Hiser,
Naveen Kumar,
Jing Yang,
Min Zhao,
Shukang Zhou,
Bruce R. Childers,
Jack W. Davidson,
Kim M. Hazelwood,
Mary Lou Soffa:
Virtual Execution Environments: Support and Tools.
IPDPS 2007: 1-6 |
59 | EE | Jason Hiser,
Jack W. Davidson,
David B. Whalley:
Fast, accurate design space exploration of embedded systems memory configurations.
SAC 2007: 699-706 |
2006 |
58 | EE | Prasad Kulkarni,
David B. Whalley,
Gary S. Tyson,
Jack W. Davidson:
Exhaustive Optimization Phase Order Space Exploration.
CGO 2006: 306-318 |
57 | EE | Jason Hiser,
Naveen Kumar,
Min Zhao,
Shukang Zhou,
Bruce R. Childers,
Jack W. Davidson,
Mary Lou Soffa:
Techniques and tools for dynamic optimization.
IPDPS 2006 |
56 | EE | Prasad Kulkarni,
David B. Whalley,
Gary S. Tyson,
Jack W. Davidson:
In search of near-optimal optimization phase orderings.
LCTES 2006: 83-92 |
55 | EE | Jason Hiser,
Daniel Williams,
Adrian Filipi,
Jack W. Davidson,
Bruce R. Childers:
Evaluating fragment construction policies for SDT systems.
VEE 2006: 122-132 |
54 | EE | Wei Hu,
Jason Hiser,
Daniel Williams,
Adrian Filipi,
Jack W. Davidson,
David Evans,
John C. Knight,
Anh Nguyen-Tuong,
Jonathan C. Rowanhill:
Secure and practical defense against code-injection attacks using software dynamic translation.
VEE 2006: 2-12 |
53 | EE | Prasad Kulkarni,
Wankang Zhao,
Stephen Hines,
David B. Whalley,
Xin Yuan,
Robert van Engelen,
Kyle Gallivan,
Jason Hiser,
Jack W. Davidson,
Baosheng Cai,
Mark W. Bailey,
Hwashin Moon,
Kyunghwan Cho,
Yunheung Paek:
VISTA: VPO interactive system for tuning applications.
ACM Trans. Embedded Comput. Syst. 5(4): 819-863 (2006) |
2005 |
52 | EE | Stephen Hines,
Prasad Kulkarni,
David B. Whalley,
Jack W. Davidson:
Using de-optimization to re-optimize code.
EMSOFT 2005: 114-123 |
51 | EE | Naveen Kumar,
Bruce R. Childers,
Daniel Williams,
Jack W. Davidson,
Mary Lou Soffa:
Compile-Time Planning for Overhead Reduction in Software Dynamic Translators.
International Journal of Parallel Programming 33(2-3): 103-114 (2005) |
50 | EE | Bruce R. Childers,
Jack W. Davidson:
An infrastructure for designing custom embedded wide counterflow pipelines.
Microprocessors and Microsystems 29(1): 27-40 (2005) |
49 | EE | Prasad Kulkarni,
Stephen Hines,
David B. Whalley,
Jason Hiser,
Jack W. Davidson,
Douglas L. Jones:
Fast and efficient searches for effective optimization-phase sequences.
TACO 2(2): 165-198 (2005) |
2004 |
48 | EE | Kevin Scott,
Naveen Kumar,
Bruce R. Childers,
Jack W. Davidson,
Mary Lou Soffa:
Overhead Reduction Techniques for Software Dynamic Translation.
IPDPS Next Generation Software Program - NSFNGS - PI Workshop 2004 |
47 | EE | Jason Hiser,
Jack W. Davidson:
EMBARC: an efficient memory bank assignment algorithm for retargetable compilers.
LCTES 2004: 182-191 |
46 | EE | Prasad Kulkarni,
Stephen Hines,
Jason Hiser,
David B. Whalley,
Jack W. Davidson,
Douglas L. Jones:
Fast searches for effective optimization phase sequences.
PLDI 2004: 171-182 |
45 | EE | Bruce R. Childers,
Jack W. Davidson:
Custom Wide Counterflow Pipelines for High-Performance Embedded Applications.
IEEE Trans. Computers 53(2): 141-158 (2004) |
2003 |
44 | EE | Kevin Scott,
Naveen Kumar,
S. Velusamy,
Bruce R. Childers,
Jack W. Davidson,
Mary Lou Soffa:
Retargetable and Reconfigurable Software Dynamic Translation.
CGO 2003: 36-47 |
43 | EE | Bruce R. Childers,
Jack W. Davidson,
Mary Lou Soffa:
Continuous Compilation: A New Approach to Aggressive and Adaptive Code Transformation.
IPDPS 2003: 205 |
42 | EE | Prasad Kulkarni,
Wankang Zhao,
Hwashin Moon,
Kyunghwan Cho,
David B. Whalley,
Jack W. Davidson,
Mark W. Bailey,
Yunheung Paek,
Kyle Gallivan:
Finding effective optimization phase sequences.
LCTES 2003: 12-23 |
41 | EE | Sheayun Lee,
Jaejin Lee,
Sang Lyul Min,
Jason Hiser,
Jack W. Davidson:
Code Generation for a Dual Instruction Set Processor Based on Selective Code Transformation.
SCOPES 2003: 33-48 |
40 | EE | Mark W. Bailey,
Jack W. Davidson:
Automatic Detection and Diagnosis of Faults in Generated Code for Procedure Calls.
IEEE Trans. Software Eng. 29(11): 1031-1042 (2003) |
2002 |
39 | EE | Kevin Scott,
Jack W. Davidson:
Safe Virtual Execution Using Software Dynamic Translation.
ACSAC 2002: 209-218 |
38 | EE | Wankang Zhao,
Baosheng Cai,
David B. Whalley,
Mark W. Bailey,
Robert van Engelen,
Xin Yuan,
Jason Hiser,
Jack W. Davidson,
Kyle Gallivan,
Douglas L. Jones:
VISTA: a system for interactive code improvement.
LCTES-SCOPES 2002: 155-164 |
37 | EE | Christopher W. Milner,
Jack W. Davidson:
Quick piping: a fast, high-level model for describing processor pipelines.
LCTES-SCOPES 2002: 175-184 |
2001 |
36 | | Jack W. Davidson,
Sang Lyul Min:
Languages, Compilers, and Tools for Embedded Systems, ACM SIGPLAN Workshop LCTES 2000, Vancouver, BC, Canada, June 18, 2000, Proceedings
Springer 2001 |
35 | EE | Chenxi Wang,
Jonathan Hill,
John C. Knight,
Jack W. Davidson:
Protection of Software-Based Survivability Mechanisms.
DSN 2001: 193-202 |
34 | | Jack W. Davidson:
SIGPLAN Web Pages and Mailing List.
SIGPLAN Notices 36(2): 1-2 (2001) |
2000 |
33 | EE | Bruce R. Childers,
Jack W. Davidson:
An Infrastructure for Designing Custom Embedded Counter-flow Pipelines.
HICSS 2000 |
32 | EE | Bruce R. Childers,
Jack W. Davidson:
Custom Wide Counterflow Pipelines for High-Performance Embedded Applications.
IEEE PACT 2000: 57-70 |
31 | EE | Kevin Scott,
Jack W. Davidson:
Exploring the Limits of Sub-Word Level Parallelism.
IEEE PACT 2000: 81-91 |
1999 |
30 | EE | Bruce R. Childers,
Jack W. Davidson:
Architectural Considerations for Application-Specific Counterflow Pipelines.
ARVLSI 1999: 3-22 |
1998 |
29 | EE | Bruce R. Childers,
Jack W. Davidson:
A Design Environment for Counterflow Pipeline Synthesis.
LCTES 1998: 113-234 |
28 | EE | Norman Ramsey,
Jack W. Davidson:
Machine Descriptions to Build Tools for Embedded Systems.
LCTES 1998: 176-192 |
27 | EE | Bruce R. Childers,
James P. Cohoon,
Jack W. Davidson,
Peter Valle:
The Design of EzWindows: A Graphics API for an Introductory Programming Course
CoRR cs.CY/9810004: (1998) |
1996 |
26 | | Jack W. Davidson,
Sanjay Jinturkar:
Aggressive Loop Unrolling in a Retargetable Optimizing Compiler.
CC 1996: 59-73 |
25 | | Mark W. Bailey,
Jack W. Davidson:
Target-Sensitive Construction of Diagnostic Programs for Procedure Calling Sequence Generators.
PLDI 1996: 249-257 |
1995 |
24 | EE | Jack W. Davidson,
Sanjay Jinturkar:
Improving instruction-level parallelism by loop unrolling and dynamic memory disambiguation.
MICRO 1995: 125-132 |
23 | | Mark W. Bailey,
Jack W. Davidson:
A Formal Model of Procedure Calling Conventions.
POPL 1995: 298-310 |
1994 |
22 | | Jack W. Davidson,
Sanjay Jinturkar:
Memory Access Coalescing: A technique for Eliminating Redundant memory Accesses.
PLDI 1994: 186-195 |
21 | | Manuel E. Benitez,
Jack W. Davidson:
The Advantages of Machine-Dependent Global Optimization.
Programming Languages and System Architectures 1994: 105-124 |
1992 |
20 | | Jack W. Davidson,
John R. Rabung,
David B. Whalley:
Relating Static and Dynamic Machine Code Measurements.
IEEE Trans. Computers 41(4): 444-454 (1992) |
19 | EE | Jack W. Davidson,
Anne M. Holler:
Subprogram Inlining: A Study of its Effects on Program Execution Time.
IEEE Trans. Software Eng. 18(2): 89-102 (1992) |
1991 |
18 | | Manuel E. Benitez,
Jack W. Davidson:
Code Generation for Streaming: An Access/Execute Mechanism.
ASPLOS 1991: 132-141 |
17 | | Jack W. Davidson,
David B. Whalley:
Methods for Saving and Restoring Register Values across Function Calls.
Softw., Pract. Exper. 21(2): 149-165 (1991) |
1990 |
16 | EE | Karl Pettis,
Robert C. Hansen,
Jack W. Davidson:
Profile guided code positioning (with retrospective)
Best of PLDI 1990: 398-411 |
15 | | Jack W. Davidson,
David B. Whalley:
Reducing the Cost of Branches by Using Registers.
ISCA 1990: 182-191 |
14 | EE | Jack W. Davidson,
David B. Whalley:
Ease: An Environment for Architecture Study and Experimentation.
SIGMETRICS 1990: 259-260 |
1989 |
13 | | Jack W. Davidson,
David B. Whalley:
Quick Compilers Using Peephole Optimization.
Softw., Pract. Exper. 19(1): 79-97 (1989) |
1988 |
12 | | Manuel E. Benitez,
Jack W. Davidson:
A Portable Global Optimizer and Linker.
PLDI 1988: 329-338 |
11 | | Jack W. Davidson,
Anne M. Holler:
A Study of a C Function Inliner.
Softw., Pract. Exper. 18(8): 775-790 (1988) |
1987 |
10 | | Jack W. Davidson,
Richard A. Vaughan:
The Effect of Instruction Set Complexity on Program Size and Memory Performance.
ASPLOS 1987: 60-64 |
9 | EE | Jack W. Davidson,
J. V. Gresh:
Cint: a RISC interpreter for the C programming language.
PLDI 1987: 189-198 |
8 | | Jack W. Davidson,
Christopher W. Fraser:
Automatic Inference and Fast Interpretation of Peephole Optimization Rules.
Softw., Pract. Exper. 17(11): 801-812 (1987) |
1986 |
7 | EE | Jack W. Davidson:
A retargetable instruction reorganizer.
SIGPLAN Symposium on Compiler Construction 1986: 234-241 |
1984 |
6 | EE | Jack W. Davidson,
Christopher W. Fraser:
Automatic generation of peephole optimizations (with retrospective)
Best of PLDI 1984: 104-111 |
5 | EE | Jack W. Davidson,
Christopher W. Fraser:
Automatic generation of peephole optimizations.
SIGPLAN Symposium on Compiler Construction 1984: 111-116 |
4 | EE | Jack W. Davidson,
Christopher W. Fraser:
Code Selection through Object Code Optimization.
ACM Trans. Program. Lang. Syst. 6(4): 505-526 (1984) |
3 | | Jack W. Davidson,
Christopher W. Fraser:
Register Allocation and Exhaustive Peephole Optimization.
Softw., Pract. Exper. 14(9): 857-865 (1984) |
1982 |
2 | | Jack W. Davidson,
Christopher W. Fraser:
Eliminating Redundant Object Code.
POPL 1982: 128-132 |
1980 |
1 | EE | Jack W. Davidson,
Christopher W. Fraser:
The Design and Application of a Retargetable Peephole Optimizer.
ACM Trans. Program. Lang. Syst. 2(2): 191-202 (1980) |