| 1989 | A Message Driven Or-Parallel Machine. Sergio A. Delgado-Rannauro, T. J. Reynolds |
| 1989 | A Real-Time Support Processor for Ada Tasking. Joachim Roos |
| 1989 | A Software Instruction Counter. John M. Mellor-Crummey, Thomas J. LeBlanc |
| 1989 | A Unified Vector/Scalar Floating-Point Architecture. Norman P. Jouppi, Jonathan Bertoni, David W. Wall |
| 1989 | ASPLOS-III Proceedings - Third International Conference on Architectural Support for Programming Languages and Operating Systems, Boston, Massachusetts, USA, April 3-6, 1989. Joel S. Emer, John L. Hennessy |
| 1989 | An Analysis of 8086 Instruction Set Usage in MS DOS Programs. Thomas L. Adams, Richard E. Zimmerman |
| 1989 | Analysis of Cache Invalidation Patterns in Multiprocessors. Wolf-Dietrich Weber, Anoop Gupta |
| 1989 | Architectural Support for Synchronous Task Communication. Forbes J. Burkowski, Gordon V. Cormack, G. D. P. Dueck |
| 1989 | Architecture and Compiler Tradeoffs for a Long Instruction Word Microprocessor. Robert Cohn, Thomas R. Gross, Monica Lam, P. S. Tseng |
| 1989 | Available Instruction-Level Parallelism for Superscalar and Superpipelined Machines. Norman P. Jouppi, David W. Wall |
| 1989 | Data Buffering: Run-Time Versus Compile-Time Support. Hans M. Mulder |
| 1989 | Efficent Synchronization Primitives for Large-Scale Cache-Coherent Multiprocessors. James R. Goodman, Mary K. Vernon, Philip J. Woest |
| 1989 | Efficient Debugging Primitives for Multiprocessors. Ziya Aral, Ilya Gertner, Greg Schaffer |
| 1989 | Evaluating the Performance of Software Cache Coherence. Susan S. Owicki, Anant Agarwal |
| 1989 | Failure Correction Techniques for Large Disk Arrays. Garth A. Gibson, Lisa Hellerstein, Richard M. Karp, Randy H. Katz, David A. Patterson |
| 1989 | Limits on Multiple Instruction Issue. Michael D. Smith, Mike Johnson, Mark Horowitz |
| 1989 | Micro-Optimization of Floating Point Operations. William J. Dally |
| 1989 | Overlapped Loop Support in the Cydra 5. James C. Dehnert, Peter Y.-T. Hsu, Joseph P. Bratt |
| 1989 | Program Optimization for Instruction Caches. Scott McFarling |
| 1989 | Reference History, Page Size, and Migration Daemons in Local/Remote Architectures. Mark A. Holliday |
| 1989 | Sheaved Memory: Architectural Support for State Saving and Restoration in Paged Systems. Mark E. Staknis |
| 1989 | The Design of Nectar: A Network Backplane for Heterogeneous Multicomputers. Emmanuel A. Arnould, Francois J. Bitz, Eric C. Cooper, H. T. Kung, Robert D. Sansom, Peter Steenkiste |
| 1989 | The Effect of Sharing on the Cache and Bus Performance of Parallel Programs. Susan J. Eggers, Randy H. Katz |
| 1989 | The Fuzzy Barrier: A Mechanism for High Speed Synchronization of Processors. Rajiv Gupta |
| 1989 | The Run-Time Environment for Screme, A Scheme Implementation on the 88000. Steven R. Vegdahl, Uwe F. Pleban |
| 1989 | Tradeoffs in Instruction Format Design for Horizontal Architectures. Gurindar S. Sohi, Sriram Vajapeyam |
| 1989 | Translation Lookaside Buffer Consistency: A Software Approach. David L. Black, Richard F. Rashid, David B. Golub, Charles R. Hill, Robert V. Baron |
| 1989 | Using Registers to Optimize Cross-Domain Call Performance. Paul A. Karger |