CPSC 418: Reading List


Go to CpSc 418 home page

Contents:
Architecture Overview | IO:    Disks and Networks | Caches | Midterm | Binary Translation | Instruction Level Parallelism | Instruction Level Parallelism |


Warning: Subject to change with notice!

This list is my current snapshot of the course reading list. I will certainly make changes as the semester progresses. I will try very hard to give at least two weeks notice on any changes. Whenever the reading list is changed, I will up-date this page (you may have to force a reload in your browser), and I will post a notice to the course newsgroup.

Architecture Overview
Return to Top

Sep.   4: Course Overview
Sep.   6: " Cramming More Components onto Integrated Circuits ", Moore, Electronics, pp. 114-117, Apr. 1965; and
"The Future of Microprocessors", Yu, IEEE Micro, 16(6):46-53, 1996.
Sep. 11: " RS/6000: S80 TPC-C Benchmark Analysis ", Olszewski and Romero.
Sep. 13: "Designing and Programming the Emotion Engine", Oka and Suzuoki, IEEE Micro, vol. 19:6, Nov/Dec 1999, pp. 20-28; and
"Microsoft Weighs in with X-box", Glaskowsky, Microprocessor Report, vol. 14:4, April 2000, pp. 1,8-11.
Sep. 18: " Fast Specification of Cycle-Accurate Processor Models", Hu & Chang, Proceedings of the IEEE Int'l. Conference on Computer Design, ICCD-2001 , Austin, TX, Sep. 2001
Sep. 20: Probability review


IO:    Disks and Networks
Return to Top

Disks:
Sep. 25: "An Introduction to Disk Drive Modeling", Ruemmler & Wilkes, IEEE Computer 27(3): 17-28, 1994.
Sep. 27: "A Case for Redundant Arrays of Inexpensive Disks", Patterson, Gibson, & KatzProceedings of the ACM SIGMOD Conference, Chicago, IL, Jun 1988.


Networks
Return to Top

Oct.   2: "Ethernet: Distributed Packet Switching for Local Computer Networks", Metcalfe & Boggs, Communications of the ACM, 19(7):395-404.
Oct.   4: "Fast Switched Backplane for a Gigabit Switched Router", McKeown.


Caches
Return to Top

Oct.   9: Cache review.
Read: Introduction to chapter 6 in Readings in Computer Architecture, Hill, Jouppi, & Sohi (eds.), 2000, pp. 363-370.
Oct. 11: "Improving Direct-Mapped Cache Performance by the Addition of a Small Fully-Associative Cache and Prefetch Buffers",  Jouppi, Proceedings of the 17th Annual Symposium on Computer Architecture, Computer Architecture News, 18(2): 364-373, 1990.
Oct. 16: "Using Cache Memory to Reduce Processor-Memory Traffic", Goodman, Proceedings of the Tenth International Symposium on Computer Architecture, Stockholm, Sweden, pp. 124-131, June 1983.
Oct. 18: "Starfire:  Extending the SMP Envelope", Charlesworth, IEEE Micro, vol. 18:1, Jan/Feb. 1998, pp. 39-49.


Midterm
Return to Top

Oct. 23: Midterm exam.
Oct. 25: " Automatable Verification of Sequential Consistency,", Condon and Hu, in Proceedings of the 13th Symposium on Parallel Algorithms and Architectures, SPAA-2001, Crete Island, Greece, July 2001.

Instruction Level Parallelism
Return to Top

Oct. 30: Introduction to instruction level parallelism:
Introduction to chapter 4 in Readings in Computer Architecture, Hill, Jouppi, & Sohi (eds.), 2000, pp. 175-183; and
and section 6.7 of Computer Architecture: A Quantitative Approach, Hennessy and Patterson, pp. 290-319.
Nov.   1: Introduction to instruction level parallelism, continued.
Nov.   6: "The MIPS R10000 Superscalar Microprocessor", Yeager.  IEEE Micro, 16(2):28-40, 1996.
Nov.   8: "Introducing the IA-64 Architecture", Huck, Morris, et. al., IEEE Micro vol. 20:5, Sept/Oct 2000, pp. 12-23.

Thread Level Parallelism
Return to Top

Nov. 13: "Exploiting Choice: Instruction Fetch and Issue on an Implementable Simultaneous Multithreading Processor", Tullsen, Eggers, et. al, Proceedings of the 23rd Annual Symposium on Computer Architecture, pp. 191-202, May 1996.
Nov. 15: "Compaq Chooses SMT for Alpha", Diefendorff, Microprocessor Report, vol. 13:16, 6 December 1999, pp. 1,6-11.
Nov. 20: "The Case for a Single-Chip Multiprocessor", Olukotun, Nayfeh, et. al., In Proceedings of ASPLOS-VII, pp. 2-11, Oct. 1996.
Nov. 22: "Piranha: A Scalable Architecture Based on Single-Chip Multiprocessing", Barroso, Gharachorloo, et. al., In Proceedings of ISCA-27, pp. 282-293.

Current Topics
Return to Top

Nov. 27
     & 29:
Topics to be chosen as the term progresses. Possibilities include: quantum computing, bio-computing, nano-technology, embedded processors, high-speed circuits for pipelines and interconnect, architecture for low power, etc.

Copyright 2001 Mark R. Greenstreet
mrg@cs.ubc.ca
Last Modified: 4 September 2001