mfreeman@cascade.STANFORD.EDU (Martin Freeman) (08/29/87)
SECOND INTERNATIONAL CONFERENCE ON ARCHITECTURAL SUPPORT FOR PROGRAMMING LANGUAGES AND OPERATING SYSTEMS (ASPLOS-II) Palo Alto, California, October 5-8, 1987 Sponsored by ACM and Computer Society of the IEEE CONFERENCE CHAIRMEN General: Martin Freeman, Stanford University & Philips Research Labs Program: Randy Katz, U.C. Berkeley Finance: Dennis Reinhardt, DAIR Computer Systems Publicity: Jim Flournoy, Consultant PROGRAM COMMITTEE Randy Katz, U.C. Berkeley (chairman) Forest Baskett, Silicon Graphics David Ditzel, Sun Microsystems James Goodman, U. of Wisconsin John Hennessy, Stanford University Edward McCreight, Xerox PARC Steven Muchnick, Sun Microsystems Richard Sites, DEC Hudson Alan Smith, U.C. Berkeley Chuck Thacker, DEC Systems Res. Center Philip Treleaven, University College London Mario Tokoro, Keio University Monday, October 5 08:00-09:00 Tutorial Registration 09:00-12:00 Tutorial I: CACHE MEMORIES, Alan Smith, U.C. Berkeley Survey of design considerations for cache memories including recent material on cache workloads, cache miss ratios, and cache consistency algorithms. 12:00-01:00 LUNCH 01:00-04:00 Tutorial II: RISC ARCHITECTURES: PRINCIPLES & EXAMPLES, John Hennessy, Stanford University Survey of the principles behind the RISC approach using research and commercial machines to illustrate design tradeoffs. Tuesday, October 6 08:00-09:00 Conference Registration 09:00-10:00 KEYNOTE SPEAKER: Niklaus Wirth, ETH "Hardware Architectures for Programming Languages, and Programming Languages for Hardware Architectures" 10:00-10:30 BREAK 10:30-12:00 SESSION I: OPERATING SYSTEMS, Chair: Forest Baskett, Silicon Graphics "VLSI Assist in Building a Multiprocessor Operating System," B. Beck, B. Kasten, S. Thakkar, Sequent Computer Systems "Architectural Support for Multilanguage Parallel Programming on Heterogeneous Systems," R. Bisiani, A. Forin, Carnegie-Mellon University "Machine-Independent Virtual Memory Management for Paged Uniprocessor and Multiprocessor Architectures," R. Rashid, A. Tevanian, M. Young, D. Golub, R. Baron, D. Black, W. Bolosky, J. Chew, Carnegie-Mellon University 12:00-01:00 LUNCH 01:00-03:10 SESSION II: LANGUAGES AND INSTRUCTION SETS, Chair: Chuck Thacker, DEC Systems Research Lab "An Architecture for the Direct Execution of the FORTH Programming Language," J. Hayes, M. Fraeman, R. Williams, T. Zaremba, The Johns Hopkins University Applied Physics Lab "Tags and Type Checking in LISP: Hardware and Software Approaches," P. Steenkiste, J. Hennessy, Stanford University "The Effect of Instruction Set Complexity on Program Size and Memory Performance," J. Davidson, R. Vaughn, U. of Virginia "The DRAGON Processor," R. Atkinson, E. McCreight, Xerox PARC 03:10-03:40 BREAK 03:40-05:00 SESSION III: MISCELLANEOUS ARCHITECTURAL SUPPORT, Chair: David Ditzel, Sun Microsystems "Coherency for Multiprocessor Virtual Address Caches," J. Goodman, U. of Wisconsin "Cheap Hardware Support for Software Debugging and Profiling," T. Cargill, B. Locanthi, AT&T Bell Labs "An Experimental Coprocessor for Implementing Persistent Objects on an IBM 4381," C. Georgiou, S. Palmer, P. Rosenfeld, IBM T.J. Watson Research Center Wednesday, October 7 09:10-10:20 SESSION IV: COMPILERS I, Chair: John Hennessy, Stanford University "Integer Multiplication and Division on the HP Precision Architecture," D. Magenheimer, L. Peters, K. Pettis, D. Zuras, Hewlett-Packard "The Mahler Experience: Using an Intermediate Language as a Machine Description," D. Wall, M. Powell, DEC Western Research Lab "A Study of Scalar Compilation Techniques for Pipelined Supercomputers," S. Weiss, J. E. Smith, MCC 10:20-10:50 BREAK 10:50-12:00 SESSION V: COMPILERS II, Chair: Steven Muchnick, Sun Microsystems "Compiling Smalltalk-80 to a RISC," W. Bush, A. Samples, D. Ungar, P. Hilfinger, U.C. Berkeley "How Many Addressing Modes are Enough?," F. Chow, S. Correll, M. Himelstein, E. Killian, L. Weber, MIPS Computer Systems "Superoptimizer--A Look at the Smallest Program," H. Massalin, Columbia University 12:00-01:30 LUNCH 01:30-03:00 SESSION VI: FUNCTIONAL & LOGIC LANGUAGES, Chair: Randy Katz, U.C. Berkeley "Performance and Architectural Evaluation of the PSI Machine," H. Nakashima, K. Taki, K. Nakajima, ICOT "RISCS or CISCs for Prolog: A Case Study," G. Borriello, A. Cherenson, P. Danzig, M. Nelson, U.C. Berkeley "A RISC Architecture for Symbolic Computation," R.B. Kieburtz, Oregon Graduate Center 03:00-03:30 BREAK 03:30-04:40 SESSION VII: NEW MACHINES I, Chair: Jim Goodman, U. of Wisconsin "Design Tradeoffs to Support the C Programming Language in the CRISP Microprocessor," D. Ditzel, Sun Microsystems, H. McLellan, A. Berenbaum, AT&T Bell Labs "Firefly: A Multiprocessor Workstation," C. Thacker, L. Stewart, DEC Systems Research Center "Pipelining and Performance in the VAX 8800 Processor," D. Clark, DEC 08:00-10:00 PANEL SESSION: COMPILER SCHEDULED ARCHITECTURES: HORIZONTAL AND VERTICAL ORGANIZATIONS, Organizer: Martin Freeman, Stanford University & Philips Research Labs, Panelists: Steven Muchnick, Sun Microsystems, Mike Johnson, AMD, Joseph Fisher, Multiflow, Bob Rau, Cydrome. Thursday, October 8 08:40-10:00 SESSION VIII: NEW MACHINES II, Chair: E. M. McCreight, Xerox PARC "A VLIW Architecture for a Trace Scheduling Compiler," R. Colwell, R. Nix, J. O'Donnell, D. Papworth, P. Rodman, Multiflow Computer Inc. "Parallel Computers for Graphics Applications," A. Leventhal, M. Paquette, J. Lawson, P. Hanrahan, PIXAR, Inc. "The ZS-1 Processor," J.E. Smith, G. Dermer, B. Vanderwarn, S. Klinger, C. Rozewski, D. Fowler, K. Skidmore, J. Laudon, Astronautics Corporation of America 10:00-10:30 BREAK 10:30-12:00 PANEL SESSION: LIES, DAMNED LIES, AND BENCHMARKS, Organizer: Alan Smith, U.C. Berkeley, Panelists: Jim Gray, Tandem, Harry Nelson, Lawrence Livermore Labs, Forest Baskett, Silicon Graphics, Doug Clark, DEC Hudson, John Hennessy, Stanford University REGISTRATION Conference registration includes one copy of the proceedings, lunches, breaks, etc. Tutorial registration covers both tutorials and includes one copy of the notes for each tutorial, a lunch, and breaks. Student registration does not include meals. For further information contact Martin Freeman, (415) 725-3633, mfreeman@sierra.stanford.edu. ASPLOS REGISTRATION FORM NAME:.................................................................. Affiliation:........................................................... Address:............................................................... ....................................................................... Phone No.:............................................................. ACM No.:............................................................... IEEE No.:.............................................................. (Before Sept 5) Member Non-Member Student Symposium __$185 __$235 __$ 75 Tutorial __$150 __$200 __$ 50 (After Sept 5) Member Non-Member Student Symposium __$235 __$295 __$100 Tutorial __$200 __$250 __$ 75 __Check Drawn on US Bank Payable To: ASPLOS-II 3440 Kenneth Drive Palo Alto, CA 94303 USA __Master Card __VISA Card No.:............................................................ Expiration Date:..................................................... Name on Card:........................................................ Signature:........................................................... ASPLOS-II HOTEL RESERVATION FORM Hyatt Rickey's 4219 El Camino Real Palo Alto, CA 94306 USA (415) 493-8000 TELEX 224477 Reservations must be received by September 21. __Single: $85 __Double: $97 __Master Card __VISA __Diners Club __American Express Name:....................................................................... Address:.................................................................... ............................................................................ Phone No.:.................................................................. Arrive Date/Time:........................................................... Card No.:................................................................... Expiration Date:............................................................ Name on Card:............................................................... Signature:..................................................................