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
(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.