CDA 5106 - Advanced Computer Architecture I
READINGLIST


HISTORICAL PERSPECTIVES
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


PIPELINE
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


FAULT TOLERANT

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


RISC/CICS

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


DATA FLOW

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


SYSTOLIC ARRAYS
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


VLIW
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


SUPERSCALARS PROCESSORS
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


RAID
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


MEMS
***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


PIM-IRAM
***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. http://iram.cs.berkeley.edu/isca97-workshop/, 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


SINGLE-CHIP MULTIPROCESSORS
***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


EPIC
***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

EMERGING TECHNOLOGIES
***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:

MOORE'S LAW
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.