
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.
(01/23/02) Marcia Willians and Jon Catlett
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.
(01/23/02) Huy Truong and Derrick Sines
3) Hauck E.A., Dent B.A., "Burroughs
B6500/6700 stack mechanism", AFIPS SJCC 1968, pp. 245-251.
(01/30/02) Yao Hua Ho and Ai Hua Ho
PIPELINE
4) Russell, R. M., "The
CRAY-1 Computer System", Communications of the ACM, (21) 1, January 1978,
pp. 63-72.
(01/30/02) Tho Ding and Gang Ning
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.
(02/04/02) Euripides Montagne
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.
(02/06/02) Shane Marcus and Eric Wayte
7) Bhandarkar, D. and Clark, D. W., "Performance
from architecture: Comparing a RISC and a CISC with similar hardware organization".
In Intl. Conf. on Architectural Support for Prog. Lang. and Operating Sys.,
ASPLOS-IV, Santa Clara, CA, Apr. 8-11, 1991, pp. 310-319.
(02/06/02) Abhishek Karnik and Rikartik Narayanan
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.)
(02/13/02) Temitope Alo and
Tai The Do
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.
(02/13/02) Aamir Sutla and Mathew Lowery
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.
(02/13/02) Daniel Schwarz and Andrew Pierro
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.
(02/20/02) Shakeel Anjum and Farhan Shamsi
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.
(02/20/02) Aleksey Gritsay and Balaji Chandrasekaran
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.
(02/27/02) Ering Hasting and Jaruwan Mesit
(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.)
(02/27/02) Werapong Jiwawahanasak and Wattanee Viriyasitavat
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.
(03/06/02) Yaser Ajmal sheikh
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.)
(03/06/02) Ahmed Koshak and Hamid Narachi
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.
(03/20/02) David Oger and Olivier Bagouet(both papers)
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
(03/20/02) Hong Yang, Liang Wang and Shuxin Li
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.)
(03/27/02) Namita Gogia and Yaser Sheikh
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
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.