ASPLOS-III, 1989: Boston, Massachusetts
Joel S. Emer (Ed.): ASPLOS-III Proceedings - Third International Conference on Architectural Support for Programming Languages and Operating Systems, Boston, Massachusetts, USA, April 3-6, 1989. ACM Press 1989 ISBN 0-89791-300-0, (SIGARCH Computer Architecture News 17(2), SIGOPS Operating System Review 23(Special Issue April 1989), and SIGPLAN Notices 24(Special Issue May 1989))
SIGARCH Computer Architecture News 17(2), SIGOPS Operating System Review 23(Special Issue April 1989), and SIGPLAN Notices 24(Special Issue May 1989)
Wide Instruction Word Machines
Robert Cohn, Thomas R. Gross, Monica S. Lam, P. S. Tseng: Architecture and Compiler Tradeoffs for a Long Instruction Word Microprocessor. 2-14
Gurindar S. Sohi, Sriram Vajapeyam: Tradeoffs in Instruction Format Design for Horizontal Architectures. 15-25
Synchronization
Forbes J. Burkowski, Gordon V. Cormack, G. D. P. Dueck: Architectural Support for Synchronous Task Communication. 40-53
Rajiv Gupta: The Fuzzy Barrier: A Mechanism for High Speed Synchronization of Processors. 54-63
James R. Goodman, Mary K. Vernon, Philip J. Woest: Efficent Synchronization Primitives for Large-Scale Cache-Coherent Multiprocessors. 64-75
Support for Debugging


Mark E. Staknis: Sheaved Memory: Architectural Support for State Saving and Restoration in Paged Systems. 96-102
Operating System Issues
Mark A. Holliday: Reference History, Page Size, and Migration Daemons in Local/Remote Architectures. 104-112
David L. Black, Richard F. Rashid, David B. Golub, Charles R. Hill, Robert V. Baron: Translation Lookaside Buffer Consistency: A Software Approach. 113-122
Garth A. Gibson, Lisa Hellerstein, Richard M. Karp, Randy H. Katz, David A. Patterson: Failure Correction Techniques for Large Disk Arrays. 123-132
Instruction Sets
Norman P. Jouppi, Jonathan Bertoni, David W. Wall: A Unified Vector/Scalar Floating-Point Architecture. 134-143
Hans Mulder: Data Buffering: Run-Time Versus Compile-Time Support. 144-151
Thomas L. Adams, Richard E. Zimmerman: An Analysis of 8086 Instruction Set Usage in MS DOS Programs. 152-160
Compiler/Language Issues
Joachim Roos: A Real-Time Support Processor for Ada Tasking. 162-171
Steven R. Vegdahl, Uwe F. Pleban: The Run-Time Environment for Screme, A Scheme Implementation on the 88000. 172-182
Scott McFarling: Program Optimization for Instruction Caches. 183-191
Miscellaneous Topics
Paul A. Karger: Using Registers to Optimize Cross-Domain Call Performance. 194-204
Emmanuel A. Arnould, Francois J. Bitz, Eric C. Cooper, H. T. Kung, Robert D. Sansom, Peter Steenkiste: The Design of Nectar: A Network Backplane for Heterogeneous Multicomputers. 205-216
Caching

Wolf-Dietrich Weber, Anoop Gupta: Analysis of Cache Invalidation Patterns in Multiprocessors. 243-256
Susan J. Eggers, Randy H. Katz: The Effect of Sharing on the Cache and Bus Performance of Parallel Programs. 257-270
Instruction Set Parallelism
Norman P. Jouppi, David W. Wall: Available Instruction-Level Parallelism for Superscalar and Superpipelined Machines. 272-282
William J. Dally: Micro-Optimization of Floating Point Operations. 283-289



