2008 | ||
---|---|---|
52 | EE | Guilherme Ottoni, David I. August: Communication optimizations for global multi-threaded instruction scheduling. ASPLOS 2008: 222-232 |
51 | EE | Easwaran Raman, Guilherme Ottoni, Arun Raman, Matthew J. Bridges, David I. August: Parallel-stage decoupled software pipelining. CGO 2008: 114-123 |
50 | EE | Easwaran Raman, Neil Vachharajani, Ram Rangan, David I. August: Spice: speculative parallel iteration chunk execution. CGO 2008: 175-184 |
49 | EE | David I. August, Neil Vachharajani: Speculation. Wiley Encyclopedia of Computer Science and Engineering 2008 |
48 | EE | Matthew J. Bridges, Neil Vachharajani, Yun Zhang, Thomas Jablin, David I. August: Revisiting the Sequential Programming Model for the Multicore Era. IEEE Micro 28(1): 12-20 (2008) |
47 | EE | Ram Rangan, Neil Vachharajani, Guilherme Ottoni, David I. August: Performance scalability of decoupled software pipelining. TACO 5(2): (2008) |
2007 | ||
46 | EE | Guilherme Ottoni, David I. August: Global Multi-Threaded Instruction Scheduling. MICRO 2007: 56-68 |
45 | EE | Matthew J. Bridges, Neil Vachharajani, Yun Zhang, Thomas Jablin, David I. August: Revisiting the Sequential Programming Model for Multi-Core. MICRO 2007: 69-84 |
44 | EE | Neil Vachharajani, Ram Rangan, Easwaran Raman, Matthew J. Bridges, Guilherme Ottoni, David I. August: Speculative Decoupled Software Pipelining. PACT 2007: 49-59 |
43 | EE | Bolei Guo, Neil Vachharajani, David I. August: Shape analysis with inductive recursion synthesis. PLDI 2007: 256-265 |
42 | EE | Frances Perry, Lester W. Mackey, George A. Reis, Jay Ligatti, David I. August, David Walker: Fault-tolerant typed assembly language. PLDI 2007: 42-53 |
41 | EE | David I. August, Jonathan Chang, Sylvain Girbal, Daniel Gracia Pérez, Gilles Mouchard, David A. Penry, Olivier Temam, Neil Vachharajani: UNISIM: An Open Simulation Environment and Library for Complex Architecture Design and Collaborative Development. Computer Architecture Letters 6(2): 45-48 (2007) |
40 | EE | George A. Reis, Jonathan Chang, David I. August: Automatic Instruction-Level Software-Only Recovery. IEEE Micro 27(1): 36-47 (2007) |
2006 | ||
39 | EE | Bolei Guo, Youfeng Wu, Cheng Wang, Matthew J. Bridges, Guilherme Ottoni, Neil Vachharajani, Jonathan Chang, David I. August: Selective Runtime Memory Disambiguation in a Dynamic Binary Translator. CC 2006: 65-79 |
38 | EE | Jonathan Chang, George A. Reis, David I. August: Automatic Instruction-Level Software-Only Recovery. DSN 2006: 83-92 |
37 | EE | David A. Penry, Daniel Fay, David Hodgdon, Ryan Wells, Graham Schelle, David I. August, Dan Connors: Exploiting parallelism and structure to accelerate the simulation of chip multi-processors. HPCA 2006: 29-40 |
36 | EE | David Walker, Lester W. Mackey, Jay Ligatti, George A. Reis, David I. August: Static typing for a faulty lambda calculus. ICFP 2006: 38-49 |
35 | EE | Ram Rangan, Neil Vachharajani, Adam Stoler, Guilherme Ottoni, David I. August, George Z. N. Cai: Support for High-Frequency Streaming in CMPs. MICRO 2006: 259-272 |
34 | EE | Matthew J. Bridges, Neil Vachharajani, Guilherme Ottoni, David I. August: Automatic instruction scheduler retargeting by reverse-engineering. PLDI 2006: 228-238 |
33 | EE | Spyridon Triantafyllis, Matthew J. Bridges, Easwaran Raman, Guilherme Ottoni, David I. August: A framework for unrestricted whole-program optimization. PLDI 2006: 61-71 |
32 | EE | Manish Vachharajani, Neil Vachharajani, David A. Penry, Jason A. Blome, Sharad Malik, David I. August: The Liberty Simulation Environment: A deliberate approach to high-level system modeling. ACM Trans. Comput. Syst. 24(3): 211-249 (2006) |
31 | EE | Guilherme Ottoni, Ram Rangan, Adam Stoler, Matthew J. Bridges, David I. August: From sequential programs to concurrent threads. Computer Architecture Letters 5(1): 6-9 (2006) |
2005 | ||
30 | EE | George A. Reis, Jonathan Chang, Neil Vachharajani, Ram Rangan, David I. August: SWIFT: Software Implemented Fault Tolerance. CGO 2005: 243-254 |
29 | EE | Bolei Guo, Matthew J. Bridges, Spyridon Triantafyllis, Guilherme Ottoni, Easwaran Raman, David I. August: Practical and Accurate Low-Level Pointer Analysis. CGO 2005: 291-302 |
28 | EE | George A. Reis, Jonathan Chang, Neil Vachharajani, Ram Rangan, David I. August, Shubhendu S. Mukherjee: Design and Evaluation of Hybrid Fault-Detection Systems. ISCA 2005: 148-159 |
27 | EE | Guilherme Ottoni, Ram Rangan, Adam Stoler, David I. August: Automatic Thread Extraction with Decoupled Software Pipelining. MICRO 2005: 105-118 |
26 | EE | Easwaran Raman, David I. August: Recursive data structure profiling. Memory System Performance 2005: 5-14 |
25 | EE | David I. August, Sharad Malik, Li-Shiuan Peh, Vijay S. Pai, Manish Vachharajani, Paul Willmann: Achieving Structural and Composable Modeling of Complex Systems. International Journal of Parallel Programming 33(2-3): 81-101 (2005) |
24 | EE | Neil Vachharajani, Matthew Iyer, Chinmay Ashok, Manish Vachharajani, David I. August, Daniel A. Connors: Chip multi-processor scalability for single-threaded applications. SIGARCH Computer Architecture News 33(4): 44-53 (2005) |
23 | EE | George A. Reis, Jonathan Chang, Neil Vachharajani, Ram Rangan, David I. August, Shubhendu S. Mukherjee: Software-controlled fault tolerance. TACO 2(4): 366-396 (2005) |
2004 | ||
22 | EE | Qiang Wu, Artem Pyatakov, Alexey Spiridonov, Easwaran Raman, Douglas W. Clark, David I. August: Exposing Memory Access Regularities Using Object-Relative Memory Profiling. CGO 2004: 315-324 |
21 | EE | Manish Vachharajani, Neil Vachharajani, Sharad Malik, David I. August: Facilitating reuse in hardware models with enhanced type inference. CODES+ISSS 2004: 86-91 |
20 | EE | Loukas Georgiadis, Renato Fonseca F. Werneck, Robert Endre Tarjan, Spyridon Triantafyllis, David I. August: Finding Dominators in Practice. ESA 2004: 677-688 |
19 | EE | Ram Rangan, Neil Vachharajani, Manish Vachharajani, David I. August: Decoupled Software Pipelining with the Synchronization Array. IEEE PACT 2004: 177-188 |
18 | EE | David I. August, Sharad Malik, Li-Shiuan Peh, Vijay S. Pai: Achieving Structural and Composable Modeling of Complex Systems. IPDPS Next Generation Software Program - NSFNGS - PI Workshop 2004 |
17 | EE | Neil Vachharajani, Matthew J. Bridges, Jonathan Chang, Ram Rangan, Guilherme Ottoni, Jason A. Blome, George A. Reis, Manish Vachharajani, David I. August: RIFLE: An Architectural Framework for User-Centric Information-Flow Security. MICRO 2004: 243-254 |
16 | EE | Manish Vachharajani, Neil Vachharajani, David I. August: The liberty structural specification language: a high-level modeling language for component reuse. PLDI 2004: 195-206 |
15 | EE | Manish Vachharajani, Neil Vachharajani, David A. Penry, Jason A. Blome, David I. August: The Liberty Simulation Environment, version 1.0. SIGMETRICS Performance Evaluation Review 31(4): 19-24 (2004) |
2003 | ||
14 | EE | Spyridon Triantafyllis, Manish Vachharajani, Neil Vachharajani, David I. August: Compiler Optimization-Space Exploration. CGO 2003: 204-215 |
13 | EE | David A. Penry, David I. August: Optimizations for a simulator construction system supporting reusable components. DAC 2003: 926-931 |
12 | EE | Kevin Skadron, Margaret Martonosi, David I. August, Mark D. Hill, David J. Lilja, Vijay S. Pai: Challenges in Computer Architecture Evaluation. IEEE Computer 36(8): 30-36 (2003) |
2002 | ||
11 | EE | Wei Qin, Subramanian Rajagopalan, Manish Vachharajani, Hangsheng Wang, Xinping Zhu, David I. August, Kurt Keutzer, Sharad Malik, Li-Shiuan Peh: Design Tools for Application Specific Embedded Processors. EMSOFT 2002: 319-333 |
10 | EE | Manish Vachharajani, Neil Vachharajani, David A. Penry, Jason A. Blome, David I. August: Microarchitectural exploration with Liberty. MICRO 2002: 271-282 |
2001 | ||
9 | Kaiyu Chen, Sharad Malik, David I. August: Retargetable static timing analysis for embedded software. ISSS 2001: 39-44 | |
2000 | ||
8 | EE | John W. Sias, Wen-mei W. Hwu, David I. August: Accurate and efficient predicate analysis with binary decision diagrams. MICRO 2000: 112-123 |
1999 | ||
7 | EE | Daniel A. Connors, Jean-Michel Puiatti, David I. August, Kevin M. Crozier, Wen-mei W. Hwu: An Architecture Framework for Introducing Predicated Execution into Embedded Microprocessors. Euro-Par 1999: 1301-1311 |
6 | EE | David I. August, John W. Sias, Jean-Michel Puiatti, Scott A. Mahlke, Daniel A. Connors, Kevin M. Crozier, Wen-mei W. Hwu: The Program Decision Logic Approach to Predicated Execution. ISCA 1999: 208-219 |
5 | David I. August, Wen-mei W. Hwu, Scott A. Mahlke: The Partial Reverse If-Conversion Framework for Balancing Control Flow and Predication. International Journal of Parallel Programming 27(5): 381-423 (1999) | |
1998 | ||
4 | EE | David I. August, Daniel A. Connors, Scott A. Mahlke, John W. Sias, Kevin M. Crozier, Ben-Chung Cheng, Patrick R. Eaton, Qudus B. Olaniran, Wen-mei W. Hwu: Integrated Predicated and Speculative Execution in the IMPACT EPIC Architecture. ISCA 1998: 227-237 |
1997 | ||
3 | EE | David I. August, Daniel A. Connors, John C. Gyllenhaal, Wen-mei W. Hwu: Architectural Support for Compiler-Synthesized Dynamic Branch Prediction Strategies: Rationale and Initial Results. HPCA 1997: 84-93 |
2 | EE | David I. August, Wen-mei W. Hwu, Scott A. Mahlke: A Framework for Balancing Control Flow and Predication. MICRO 1997: 92-103 |
1995 | ||
1 | EE | Scott A. Mahlke, Richard E. Hank, James E. McCormick, David I. August, Wen-mei W. Hwu: A Comparison of Full and Partial Predicated Execution Support for ILP Processors. ISCA 1995: 138-150 |