Technical Resource and Course Web Site for
Computer Organization and Architecture,

Fifth Edition

by William Stallings

Two-time winner of the best Computer Science and Engineering textbook of the year from the Textbook and Academic Authors Association: (fifth edition, 2000; fourth edition, 1996)

Last Updated: 25 May 2002

This site is intended to provide support for instructors and students using the book. For more information about the book, see the Prentice Hall page, which provides a table of contents and description.

Useful Web Sites

A chapter-by-chatper list of related web sites. Suggestions for new links welcome.

Course Support Materials

Student Resource Site: Help and advice for the long-suffering, overworked student.
Figures: On-line transparency masters of figures from the book in PDF (Adobe Acrobat) format.
Course Notes: A detailed set of notes in PDF format suitable for student handout or for use as viewgraphs. These notes were developed by Prof. N. J. Davis of Virginia Polytechnic Institute.
PowerPoint Slides: Developed by Adrian J Pullin of North East Wales Institute
Errata sheet: Latest list of errors, updated at most monthly. File name is Errata-COA5e-mmyy. If you spot any errors, please report them to .
SimpleScalar: The home page includes downloadable software and documentation.

NOTICE: No password is required for any downloads. Downloading sometimes fails, either because your browser mistakenly assumes a password is needed or for other reasons. If so, try using another browser or an FTP package. If that doesn't work, there might be a problem at your endor at your ISP, perhaps a firewall issue. Then you would need to talk to a system manager on your end.

COA Courses

Instructors might find these web sites for courses taught using this book useful. I would appreciate hearing about web sites for other courses.
CS221 Computer Architecture. U. of Alaska. Includes good set of lecture notes..
CS3420 Computer Architecture. Chinese U. of Hong Kong. Includes good set of tutorial notes..
TDTS51 Advanced Computer Architecture. Linköpings University in Sweden. Includes very good set of lecture notes..
CS265 Computer Organization. Simpson College. Includes lecture notes and some interesting links..
204521 Digital System Architecture. Kasetsart U., Bangkok. Includes powerpoint slides.
E22/CS23 Principles of Computer Architecture. Swarthmore. Includes some good VHDL-based labs, lecture notes, and some interesting links..
CS312 Computer Architecture and Organization. At Central Washington University. Includes some interesting link..
CSCI412 Architecture. At University of Louisiana at Monroe. Includes programming problems, lecture notes, useful links.
CMP 348 Computer Structure and Assembly Language. At Franklin College in Indiana. Includes programming problems.
EECE 337 Computer Architecture and Organization. At University of New Mexico. Includes lecture notes and homework problems.

Suggestions, Please

If you have any suggestions for site content, please contact me at . In particular, please pass along links to relevant web sites and links to course pages used by instructors teaching from this book.

Home Page of Bill Stallings

Useful Web Sites

Chapter 1 - Introduction

WWW Computer Architecture Home Page: A comprehensive index to information relevant to computer architecture researchers, including architecture groups and projects, technical organizations, literature, employment, and commercial information.
CPU Info Center. Information on specific processors, including technical papers, product information, and latest announcements.
ACM Special Interest Group on Computer Architecture. Information on SIGARCH activities and publications, good set of useful links.
IEEE Technical Committee on Computer Architecture. Copies of TCCA newsletter, useful links.
Intel Technology Journal. Intel's online publication.

Chapter 2 - Computer Evolution and Performance

Intel Developer's Page. Intel's Web page for developers; provides a starting point for accessing Pentium information.
PowerPC Home Page. Motorola's home page for the PowerPC.
PowerPC Home Page. IBM's home page for the PowerPC.
Top500 Supercomputer Site. Interesting survey material on supercomputers.
Intel FTP Site. Provides access to a wide range of Intel documents.
Charles Babbage Institute. Provides links to a number of web sites dealing with the history of computers.

Chapter 3 - System Buses

PCI Pointers Links to PCI vendors and other sources of information..
PCI Special Interest Group Information about PCI specifications and products.

Chapter 4 - Internal Memory

The RAM Guide Good overview of RAM technology plus a number of useful links.

Chapter 5 - External Memory

RAID Advisory Board RAID industry group.

Chapter 6 - Input/Output

T10 Home Page. T10 is a Technical Committee of the National Committee on Information Technology Standards and is responsible for lower-level interfaces. Its principal work is the Small Computer System Interface (SCSI).
SCSI Trade Association. Includes technical information and vendor pointers.
1394 Trade Association. Includes technical information and vendor pointers on firewire.
I/O Characterization and Optimization A facility dedicated to education and research in the area of I/O design and performance. Useful tools and tutorials. Operated by the U. of Illinois.

Chapter 7 - Operating Systems

The Operating System Resource Center A useful collection of documents and papers on a wide range of OS topics.
Review of Operating Systems A comprehensive review of commerical, free, research and hobby OSs.
ACM Special Interest Group on Operating Systems. Information on SIGOPS publications and conferences.

Chapter 8 - Computer Arithmetic

IEEE 754. The IEEE 754 documents, related publications and papers, and a useful set of links related to computer arithmetic.

Chapter 9 - Instruction Sets

Gavin's Guide to 80x86 Assembly. A good, concise overview of x86 assembler language.
The Art of Assembly Language Programming. A 1500-page on-line mega-book on the subject. Should be enough for any student of the subject.

Chapter 13 - Instruction-Level Parallelism and Superscalar Processors

IA-64. Intel's site for the latest info on IA-64.
IMPACT. This is a site at the University of Illinois, where much of the research on predicated execution has been done. A number of papers on the subject are available.
Journal of Instruction-Level Parallelism. A web-first, paper-based journal of refereed papers.


Chapter 16 - Parallel Processing

IEEE Computer Society Task Force on Cluster Computing An international forum to promote cluster computing research and education.

Appendix A - Digital Logic

Digial Logic Home Page Diagrams of circuits.