- The class room has changed to Fine Arts 351 due to the increasing needs.
- Lecture notes and assignments will be released on Blackboard immediately after class.
- Welcome to all students who register this course.
Although there is no formally agreed definition of the concept of computer architecture, it is generally acceptable to use the description from Wikipedia, “computer architecture is the science and art of selecting, (optimizing) and interconnecting hardware components to create computers that meet functional, performance, and cost goals and the formal modeling of those systems.”
This course will introduce the basic principles and hardware structures of a modern programmable computer. In this course, we will learn, for example, how to design the control and data paths for a pipelined RISC processor, how to design a hierarchical memory system consisting multi-levels of caches and main memory, how to coordinate the cache coherence, and etc. Basically, fundamental (and some advanced) concepts in computer architecture, with a particular focus on microprocessor design, will be presented and reinforced through several projects that design and simulate register-transfer level (RTL) implementations of key components in a RISC processor in Verilog/VHDL.
All course announcements, lecture slides, assignments, and papers to review will be made available at the course web page and Blackboard, please frequently check these sites and contact the instructor if there is any question.
Prof. Zhanpeng Jin
Department of Electrical and Computer Engineering
Email: zjin at binghamton dot edu (preferred)
- Lecture: Monday/Wednesday/Friday 2:20pm―3:20pm @
Fine Arts 250Fine Arts 351
- Office Hours: Monday/Wednesday 3:30pm ― 4:30pm @ ES-2306
- John L. Hennessy and David A. Patterson, Computer Architecture: A Quantitative Approach, 4th edition, Morgan Kaufmann Publishers (Elsevier, Inc.), 2007.
- David A. Patterson and John L. Hennessy, Computer Organization and Design: The Hardware/Software Interface, 4th edition, Morgan Kaufmann Publishers (Elsevier, Inc.), 2009.
Please find the information regarding SimpleScalar tools here.
- Blackboard @ Binghamton.
- WWW Computer Architecture Page.
- Top 500 Supercomputer Sites.
- Timeline of Computing History.
- The Turing Archive for the History of Computing.
- The Modern History of Computing, by Copeland, B. Jack from Stanford.
- The History of Computing, by J. A. N. Lee from Virginia Tech.
- History of Computing, by Virginia Montecino from George Mason.