
Computer Architecture
525.412
Course Description
This course covers organization, structure, and design of computers, starting with a review of the original Von Neumann machine. Major architectural improvements since 1950 are reviewed, and the contemporary view of multilevel, virtual machines is introduced. Topics include instruction set designs including RISC, addressing, interrupt and trap handling, stacks, data paths control, horizontal and vertical microprogramming, busses, paging, segmentation, and cache. Mapping of twos complement arithmetic onto register level hardware, including simple control units for Booth’s Algorithm and non-restoring division, is also covered.
Syllabus
Prerequisites
A senior level course in digital design.
Instructor
Robert C. Moore is a member of the Principal Professional Staff of the Johns Hopkins
Applied Physics Laboratory. He is a designer of space flight processors and has 31 years
of experience in this field.
Textbook
Computer Architecture by Jenkins, McMullin, Moore
Return to Electrical Engineering Courses | Electrical Engineering | Part-Time Engineering