CDA 5106 - Advanced Computer Architecture I

1) Lavington, S. H., "The Manchester Mark I and Atlas: A Historical Perspective", Communications of the ACM, (21) 1, January 1978, pp. 4-12.
(05/23/02) Mark Brannan

2) Amdahl, G. M., Blaauw, G. A., and Brooks, F. P. Jr. "Architecture of the IBM System/360". IBM J. of Research and Development, 8(2), 1964, pp 87-101.
(05/23/02) Bill Flint

3) Hauck E.A., Dent B.A., "Burroughs B6500/6700 stack mechanism", AFIPS SJCC 1968, pp. 245-251.
(05/30/02) Janine Ball

4) Russell, R. M., "The CRAY-1 Computer System", Communications of the ACM, (21) 1, January 1978, pp. 63-72.
(05/30/02) Anthony Baranco


5) Katzman, J., "A Fault-Tolerant Computing System," In D. Siewioreck et al, editors, Computer Structures: Principles and Examples, chapter 29,McGraw-Hill,1982.
(05/30/02)Cindy Kwok


6) Emer, J.S. and Clark, D.W. "A Characterization of Processor Performance in the VAX-11/780", Proc. of 11th Annual Intl. Symposium on Computer Architecture, Ann Arbor, MI, May 1984, pp. 176-185.
(06/06/02) Bobby Viñas

7) Patterson, D. A. "Reduced Instruction Set Architecture" Comm. ACM 28, 1, Jan 1985, pp 8 21.
(06/06/02) Stephanie Cunninghan


8) J. Dennis, J. and Misunas, P.D., "A Preliminary Architecture for a Basic Data Flow Processor", Proc. Second Annual Symp. Computer Architecture, Houston, Tex., Jan. 1975, pp. 126-132.

( read this reference too: J. Dennis. "Data flow supercomputers". Computer, (13) 2, 1980, pp. 48-56.)
(06/06/02) Jason Carron

9) Gajski, D. A. Padua , D. A., Kuck, D. J., and Kuhn, R. H., "A second opinion on data-flow machines and languages". IEEE Computer, February 1982, pp. 58-69.
(06/13/02) Jeffrey Tan

10) Kung. H.T. and Leiserson, C.E., "Algorithms for VLSI processor arrays". In C. Mead and L. Conway, editors, Introduction to VLSI Systems, chapter 8.3. Addison-Wesley, 1980.
(06/13/02) Zoran Nikoloski

11) Fisher, J. "Very long instruction word architectures and the ELI-512". In Proc. 10th International Symposium on Computer Architecture, June 1983, pp. 140-150.
(06/13/02) Charles Cartee

12) Smith, J.E. and Sohi, G.S., "The Microarchitecture of Superscalar Processors," Proceedings of the IEEE, vol. 83, Dec. 1995, pp. 1609-1624.
(06/20/02) Tim Johnson

13) Patterson, D., Gibson, G. and Katz, R., "A Case for Redundant Arrays of Inexpensive Disks (RAID)". Proceedings of the SIGMOD Conference, June 1988.
(06/20/02) Ralph Joachim

***14) Operating System Management of MEMS-based Storage Devices. Griffin, J.L., Schlosser,
S.W., Ganger, G.R. and Nagle, D.F. Proceedings 4th Symposium on Operating Systems Design &
Implementation (OSDI 2000), San Diego, CA, October 23-25, 2000.

(read this reference too: MEMS-Based Integrated-Circuit Mass-Storage Systems. L. Richard Carley, Gregory R.Ganger and David F. Nagle. COMMUNICATIONS OF THE ACM November 2000, Vol.43, No.11.)
(06/20/02) Mudassir Ali

***15) Kogge, P. M., Brockman, J. B., Sterling, T. and Gao, G., "Processing in memory: Chips to petaflops". In Workshop on Mixing Logic and DRAM: Chips that Compute and Remember at ISCA '97., Denver, CO, June 1997.
(06/20/02) Shaimaes Elk

16) David Patterson, Thomas Anderson, Neal Cardwell, Richard Fromm, Kimberly Keeton, Christoforos Kozyarakis, Randi Thomas, Katherine Yelik. A Case for Intelligent RAM: IRAM. In IEEE Micro, April 1997.

( read this reference too: C. Kozyrakis, S. Perissakis, D. Patterson, T. Anderson, K. Asanovic, N. Cardwell, R. Fromm, J. Golbus, B. Gribstad, K. Keeton, R.Thomas, N. Treuhaft, and K. Yelick. "Scalable processors in the billion-transistor era: IRAM." IEEE Computer, vol. 30, no. 9, pp. 75--78, September 1997.)
(06/20/02) Mark Anderson

***17) K. Olukotun, B.A. Nayfeh , L. Hammond, K. Wilson, and K.-Y. Chang. "The Case for a Single-Chip Multiprocessor." In Proc. ASPLOS-VII, pp. 2-11 Oct. 1996.

CASE STUDY: Luiz André Barroso, Kourosh Gharachorloo, Robert McNamara, Andreas Nowatzyk, Shaz Qadeer, Barton Sano, Scott Smith, Robert Stets, Ben Verghese, Piranha: a scalable based on single-chip multiprocessing Proceedings of the 27th annual International Symposium on Computer Architecture 2000 Pages: 282 - 293.
(06/20/02)Ruifeng Xu

***18) M. S. Schlanker, "EPIC: Explicitly Parallel Instruction Computing", Computer, vol. ?, No. ?, pp 37--45, 2000.

CASE STUDY: Jerry Huck et al., "Introducing the IA-64 Architecture", Sept - Oct. 2000, pp. 12-23
(06/27/02) Chris Braun

***19) Leonard Adleman: Molecular computation of solutions to combinatorial problems. Science, 266:1021-1024. (Nov. 11). 1994.

(read this reference too: Leonard Adleman: Computing with DNA. Scientific American, 279(2):54--61, August 1998.)
(06/27/02) Joseph Sprowes

20) Michael T. Niemier and Peter M. Kogge, "Exploring and Exploiting Wire-Level Pipelining in Emerging Technologies", International Symposium of Computer Architecture, Sweden, July 2001. pp. 166-177 Pinnama Reddy Naveen and Raghunandan Pannala
(06/27/02) Adel Alshargawi

Other important references:

Gordon E. Moore, "Cramming More Components Onto Integrated Circuits", Electronics, April 19, 1965

A. K. Uht, V. Sindagi, and S. Samanathan, "Branch Effect Reduction Techniques." IEEE Computer, May 1997, pp. 71-81.