| |
Class 1 - February 1
Class 2 - February 8
- NUMA (Manoli Kamvysselis)
- Memory Consistency Models (Brian Sniffen)
- Summary of SIMD (J.P.)
- Summary of Vector / Stream / Signal Processing (bunnie)
- A Bandwidth-Efficient Architecture for Media Processing
- Architecture and Application: The Performance of the NEC SX-4 on the NCAR Benchmark Suite
- Excerpt from Advanced Computer Architecture by Kai Hwang: pages 184-186, and pages 403-239.
- "Cray-1 Computer Technology" by James S. Kolodzey, IEEE Transactions on Components, Hybrids, and Manufacturing Technology, Vol. CHMT-4, No. 2, June 1981. Pages 181-186.
- "The Cray-1 Computer System" by Richard M. Russell, Communications of the ACM, Vol. 21, No. 1, January 1978. Pages 63-72.
Class 3 - February 15
- SIMD (Mike Sung)
(presentation slides)
(writeup)
- Vector / Stream / Signal Processing (C Scott Ananian)
(presentation slides)
- Summary of Networks (J.P.)
- Summary of Programming Big Iron (Jeremy)
- Guy E. Blelloch, Siddhartha Chatterjee, Jonathan C. Hardwick, Jay Sipelstein, and Marco Zagha.
Implementation of a Portable Nested Data-Parallel Language.
Journal of Parallel and Distributed Computing, 21(1), April 1994.
- Loveman DB. High performance Fortran. [Journal Paper] IEEE Parallel & Distributed Technology, vol.1, no.1, Feb. 1993, pp.25-42.
- Matteo Frigo, Charles E. Leiserson, and Keith H. Randall. The Implementation of the Cilk-5 Multithreaded Language.
1998 ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI'98), June 17-19, Montreal, Canada.
Class 4 - February 22
Class 5 - February 29
- Processing in Memory (Piotr Mitros) (slides) (writeup)
- Data Prefetching / Decoupled Access-Execute Architectures (Benjamin Vandiver) ( presentation slides) ( writeup)
- Summary of Multithreading (bunnie)
- The Tera Computer System. Robert Alverson,
David Callahan, Daniel Cummings, Brian Koblenz, Allan Porterfield,
and Burton Smith. Proceedings of the 1990 ACM International Conference on
Supercomputing, June 1990.
- Tera Hardware-Software
Cooperation. From the Tera web page.
- Compaq Chooses SMT for Alpha. Keith Diefendorff. Microprocessor
Report, Volume 13 Number 16, December 6, 1999.
- *T: A Multithreaded Massively Parallel
Architecture. R. S. Nikhil, G. M. Papadopoulos, Arvind. Proceedings
of the 19th Annual International Symposium on Computer Architecture. ACM,
1992.
- Summary of VLIW (Jeremy)
- Fisher JA. Very long instruction word architectures and the ELI-512. 10th Annual International Conference on Computer Architecture Conference
Proceedings. IEEE. 1983, pp.140-50. New York, NY, USA
- Rau BR. Dynamically scheduled VLIW processors. Proceedings of the 26th Annual International Symposium on Microarchitecture. IEEE Comput. Soc. Press. 1993, pp.80-92. Los Alamitos, CA, USA.
- Alexander Klaiber. The Technology Behind Crusoe Processors. Transmeta Corporation. January, 2000.
Class 6 - March 7
- VLIW (Aaron Adler) (slides) (writeup)
- Multithreading (David Golombek) (slides)
- Summary of Dataflow (Jeremy)
- Arvind and Stephen Brobst. The evolution of dataflow architectures: from static dataflow to P-RISC. International Journal of High Speed Computing, Volume 5, Number 2, June 1993, pp. 125-153.
- Robert Iannucci. Toward a dataflow / von Neumann hybrid architecture. Proceedings of the 15th Annual International Symposium on Computer Architecture (ISCA) 1988, pages 131-140.
- David Culler. Resource requirements of Dataflow Programs. Proceedings of the 15th Annual International Symposium on Computer Architecture (ISCA) 1988, pages 141-150.
Class 7 - March 14
- Reconfigurable Hardware (Mike Phillips)
(writeup)
- Dataflow (J.P. Grossman)
(presentation slides)
- Summary of tagged/ capability machines (Jeremy; no slides)
- "Symbolics 3600 Technical Summary", pp 3-11, 78-103.
- Carter, Nicholas P., Keckler, Stephen W., and Dally, William J.
Hardware support for fast capability-based addressing. 6th
International Conference on Architectural Support for Programming
Languages and Operating Systems (ASPLOS VI). San Jose, CA, 1994.
- Chapter 4 from: Jonathan Strauss Shapiro. "EROS: A capability system." PhD Thesis, University of Pennsylvania, 1999. (Also see the project website)
- Summary of transactional / speculative computation (Jeremy; no slides)
- Knight, TF. "An architecture for mostly functional languages." ACM Lisp and Functional Programming Conference, August, 1986. (Also see the patent "System and method for parallel processing with mostly functional languages".)
- Lance Hammond, Mark Willey, and Kunle Olukotun. Data Speculation Support for a Chip Multiprocessor .
Proceedings of the Eighth ACM Conference on Architectural Support for Programming Languages and Operating Systems, San Jose, California, October 1998.
- Gray J. The transaction concept: virtues and limitations. [Conference Paper] Proceedings of the Seventh International Conference on Very Large Data Bases. IEEE. 1981, pp.144-54. New York, NY, USA.
- David Patrick Reed. Naming and synchronization in a decentralized computer system. PhD Thesis, MIT LCS, 1978.
Class 8 - March 28
- Tagged / Capability Machines (Shamik Das)
(presentation slides)
(writeup)
- Transactional / Speculative Computation (Tom Knight)
- Summary of Fault Tolerant Computers (J.P. Grossman)
- Shu Lin, An Introduction to Error-Correcting Codes, Prentice-Hall, Englewood Cliffs, NJ, 1970, 330pp.
- A Defect-Tolerant Computer Architecture: Opportunities for Nanotechnology
- Leslie Lamport, Robert Shostak, Marshall Pease, "The Byzantine Generals Problem", ACM Transactions on Programming Languages and Systems, Vol. 4, No. 3, July 1982, pp. 382-401
Class 9 - April 4
Class 10 - April 11
- Power (Andy Berkheimer)
(presentation slides)
(writeup)
- Packaging (Jake Beal)
(presentation slides)
- Summary of Reversible Computing (J.P. Grossman)
- Chapters 4, 8, 9 of Carlin James Vieri, "Reversible Computer Engineering and Architecture", Ph.D. Thesis
- Chapter 4 of Saed G. Younis,
"Asymptotically Zero Energy computing Using Split-Level Charge Recovery Logic", Ph.D. Thesis
- Michael Frank et. al., "Reversibility in Optimally Scalable Computer Architectures", in Unconventional Models of Computation, pp. 165-182
- Michael Frank et. al., "A Scalable Reversible Computer in Silicon", in Unconventional Models of Computation, pp. 183-200
- The Thermodynamics of Computation - a Review
Class 11 - April 25
Class 12 - May 1
Class 13 - May 8
- Biological Computation (Tom Knight)
- Quantum Computing (Norm Margolus)
|