Reading 1:
Monday
1/24
|
|
Reading 2:
Wednesday
1/26
|
- A new approach to the functional design of a digital computer, R.S. Barton, AFIPS Conference Proceedings, Vol. 19, 1961, pp393-396.
- Design of the B5000 system, W. Lonergan, P. King, Datamation, Vol. 7 No. 5, May 1961, pp28-32.
For further detail, see also B5000 Descriptor
- Architecture of the IBM System/360, G. M. Amdahl, G. A. Blaauw, F. P. Brooks Jr., IBM J. Res. Develop. Vol. 8, No. 2, 1964. An introduction to the 360 architecture is available from bitsavers.org: Mirrored HERE.
|
Reading 3:
Monday
1/31 |
|
Reading 4:
Wednesday
2/2 |
- The CRAY-1 Computer
System,
Richard Russel. Communications
of the ACM, 21(1) 63-72, January 1978. A complete user-manual (quite interesting) is available from bitsavers.org: Mirrored HERE.
- Parallel
Operation in the CDC 6600, James E. Thorton. AFIPS
Proc. FJCC, pt. 2 vol. 03, pp. 33-40, 1964. A complete user-manual (quite interesting) is available from bitsavers.org: Mirrored HERE.
|
Reading 5:
Monday
2/7 |
|
Reading 6:
Wednesday
2/9 |
|
Reading 7:
Monday
2/14 |
|
Reading 8:
Wednesday
2/16 |
- The
Predictability of Data Values, Yiannakis Sazeides and James E. Smith. Proceedings of International Symposium
on Microarchitecture (MICRO-30), 1997
Supplemental Readings:
- Selective
Value Prediction, Brad Calder, Glenn Reinman, and Dean Tullsen. Proceedings of the International Symposium on
Computer Architecture (ISCA-26), 1999
The Alpha 21264 Microprocessor,
R.E. Kessler. IEEE Micro, pp 24-36, Vol 19, No. 2 (March 1999)
Supplemental Readings:
- The Alpha 21264: a 500 MHz out-of-order execution microprocessor,
D. Leibholz and R. Razdan, Appears in Proceedings of CompCon '97
- Circuit Implementation of a 600MHz Superscalar RISC Microprocessor,
M. Matson, D. Bailey, S. Bell, L. Biro, S. Butler, J. Clouser,
J. Farrell, M. Gowan, D. Priore, and K. Wilcox, Appears in Proceedings of International Conference on Computer Design (ICCD '98).
- Complexity-effective
superscalar processors, Subbarao Palacharla, Norman P. Jouppi and J. E. Smith. Proceedings of the 24th International
Symposium on Computer Architecture (ISCA). Denver, 1997
Supplemental Reading:
|
Reading 9:
Monday
2/28 |
- Sparcle: An Evolutionary Processor Design for Large-Scale Multiprocessors, Anant Agarwal, John Kubiatowicz, David Kranz, Beng-Hong Lim, Donald Yeung, Godfrey D'Souza, and Mike Parkin. IEEE Micro, pages 48-61, June 1993
- Simultaneous multithreading: maximizing on-chip parallelism, Dean M. Tullsen, Susan J. Eggers and Henry M. Levy. Proceedings of the 22nd annual international symposium on Computer architecture, June 22 - 24, 1995. See ISCA Retrospective
|
Reading 10:
Wednesday
3/2 |
- Very Long Instruction Word Architectures and the ELI-512, Joseph Fisher. Proceedings of the International Symposium on Computer Architecture (ISCA), 1983. See ISCA Retrospective
Supplemental Reading:
- The Transmeta Code Morphing Software:
Using Speculation, Recovery, and Adaptive Retranslation to Address Real-Life Challenges, James C. Dehnert, Brian K. Grant, John P. Banning, Richard Johnson,
Thomas Kistler, Alexander Klaiber, Jim Mattson. Appeared in the Proceedings of the First Annual IEEE/ACM International Symposium on Code Generation and Optimization, March 2003
Supplemental Reading:
|
Reading 12:
Wednesday
3/10
|
- The Future of Wires, Ron
Ho, Kenneth W. Mai, and Mark A. Horowitz. Appears in Proceedings of the IEEE, Vol 89, No. 4,
April 2001
- Performance Analysis of k-ary n-cube
Interconnection Networks, Bill Dally, Appears in IEEE
Transactions
on Computers, Vol. 39, No 6, July 1990
|
Reading 13:
Monday
3/15 |
- Virtual-channel
Flow Control, Bill Dally, Appears in IEEE Transactions on Parallel and
Distributed Systems, Vol 3, No 2, March 1992
- An Adaptive and
Fault Tolerant Wormhole
Routing Strategy for k-ary n-cubes, Daniel H. Linder and Jim C.
Harden,
Appears in IEEE Transactions on Computers, Vol. 40, No. 1, January
1991
|
Reading 14:
Wednesday 3/17 |
- Design Tradeoffs for Tiled
CMP On-Chip Networks, James Balfour and William Dally. Appears in Proceedings of the International
Conference on Supercomputing (ICS) 2006
- Active messages: a mechanism for
integrated
communication and computation Thorsten von Eicken, David E.
Culler,
Seth Copen Goldstein, Klaus Erik Schauser. Appears
in the Proceedings of the 19th annual international symposium on
Computer
architecture, 1992
- The Message-Driven Processor: A
Multicomputer Processing Node with Efficient Mechanisms, William
Dally, J.A. Stuart Fiske, John Keen, Richard Lethin, Michael Noakes,
Peter Nuth, Roy Davison, and Gregory Fyler, Appears in IEEE Micro, April 1992
|
Reading 15:
Monday
3/29
|
|
Reading 16:
Wednesday
3/31 |
- Weak Ordering - A New Definition,
S.V. Adve and M.D. Hill, Proceedings of the 17th Annual
International
Symposium on Computer Architecture, May 1990. See ISCA
Retrospective
- Memory
Consistency and Event Ordering
in Scalable Shared-Memory Multiprocessors, Kourosh
Gharachorloo,
Daniel Lenoski, James Laudon, Phillip Gibbons, Anoop Gupta, and
John
Hennessy, Proceedings of the International symposium on
Computer
Architecture, 1990. See ISCA
Retrospective
|
Reading 17:
Monday
4/5 |
- The directory-based cache coherence protocol for the DASH multiprocessor, Daniel Lenoski, James Laudon, Kourosh Gharachorloo, Anoop Gupta, and John Hennessy. Proceedings
of the International symposium on Computer Architecture, 1990.
Supplemental:
- LimitLess Directories: A Scalable Cache Coherence Scheme, David Chaiken, John Kubiatowicz, and Anant Agarwal, Proceedings of the Fourth International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS IV), pages 224-234, April 1991.
Supplemental:
- The
MIT Alewife Machine: Architecture and Performance, Anant Agarwal, Ricardo Bianchini, David
Chaiken,
Kirk L. Johnson, David Kranz, John Kubiatowicz, Beng-Hong Lim, Kenneth
Mackenzie, and Donald yeung. Proceedings
of the International symposium on Computer Architecture, 1995. SeeISCA
Retrospective
|
Reading 18:
Wednesday
4/7
|
- Timestamp snooping: an approach
for extending
SMPs, Milo M. K. Martin, David A. Wood, Daniel J.
Sorin,
Anatassia Ailamaki, Alaa R. Alameldeen, Ross M. Dickson, Carl J. Mauer,
Kevin E. Moore, Manoj Plakal, and Mark D. Hill, In Proceedings of
the
Ninth international conference on Architectural support for programming
languages and operating systems, 2000
- Is SC + ILP = RC? Chris
Gniady,
Babak Falsafi, T. N. Vijaykumar, In Proceedings of the 26th annual
international
symposium on Computer architecture, 1999
|
Reading 19:
Monday
4/12
|
- Efficient synchronization: let
them
eat
QOLB, Alain Kägi, Doug Burger, James R. Goodman, Proceedings
of the 24th annual international symposium on Computer architecture,
1997
Supplemental:
- Synchronization without
Contention, John M. Mellor-Crummey and Michael L. Scott. In
Proceedings of The 4th
International Conference on Architectural Support for Programming
Languages and Operating Systems, pages (ASPLOS), 1991
- Reactive
synchronization algorithms for multiprocessors, Beng-Hong
Lim and Anant Agarwal. In proceedings of the
sixth international conference on Architectural support for programming
languages and operating systems (ASPLOS), 1994
- LogTM: Log-based
Transactional Memory. Kevin E. Moore, Jayaram Bobba, Michelle
J. Moravan, Mark D. Hill & David A. Wood. Appears in the proceedings of the 12th
Annual International Symposium on High Performance Computer
Architecture (HPCA-12), 2006
|
Reading 20:
Wednesday 4/14 |
|
Reading 21:
Monday
4/19
|
- A Class
of Optimal Minimum
Odd-weight-column
SEC-DED Codes, M. Y. Hsiao. IBM J. Res Develop, vol 14, no 4, July 1970
Supplemental:
- Erasure Coding vs. Replication: A Quantitative Comparison, Hakim Weatherspoon and John Kubiatowicz. Appears in Proceedings of the First International Workshop on Peer-to-Peer Systems (IPTPS 2002), March 2002
- A Digital Fountain Approach to
Reliable Distribution of Bulk Data, John W. Byers, Michael Luby, Michael Mitzenmacher, Ashutosh Rege, ACM SIGCOMM, 1998
|
Reading 22:
Wednesday
4/21 |
|