Course Name |
(中) 計算機組織(3363) |
(Eng.) Computer Organization |
Offering Dept |
Department of Electrical Engineering |
Course Type |
Elective |
Credits |
3 |
Teacher |
DU, FENG-BIN |
Department |
Department of Electrical Engineering / Undergraduate |
Language |
Chinese |
英文/EMI |
|
Semester |
2025-SPRING |
Course Description |
The main topics in this computer organization course include: MIPS Instruction Sets, Computer Arithmetic, Building a Datapath (Simple Implementation Scheme and Multicycle Implementation), Pipelining, Hazard and Exception, memory hierarchies, and so on. |
Prerequisites |
|
self-directed learning in the course |
N |
Relevance of Course Objectives and Core Learning Outcomes(%) |
Teaching and Assessment Methods for Course Objectives |
Course Objectives |
Competency Indicators |
Ratio(%) |
Teaching Methods |
Assessment Methods |
The purpose of the course is based on the interconnection between hardware and software to offer a framework for understanding the fundamentals of computers. The course concerns with the structure and behavior of the computer, performance and efficiency, low-level design in a computer, memory technologies, the pipelining concepts and technologies. All of these make our students have the professional knowledge of computer organization. |
|
|
|
Attendance |
Assignment |
Quiz |
|
Course Content and Homework/Schedule/Tests Schedule |
Week |
Course Content |
Week 1 |
0. Introduction |
Week 2 |
1. Computer Abstractions and Technology—Performance assessment—Definitions and Measuring |
Week 3 |
2. Instructions: MIPS Instruction Sets—Operands, Number representation, Formats |
Week 4 |
--Procedure and Addressing |
Week 5 |
--Program Translation |
Week 6 |
3. Computer Arithmetic-- Addition, Subtraction, Multiplication, and Division |
Week 7 |
--Floating point Representation and Its Arithmetic |
Week 8 |
Midterm Exam |
Week 9 |
4. The Processor-- Building a Datapath and Simple Implementation Scheme |
Week 10 |
--Multicycle Implementation |
Week 11 |
--Pipelined Datapath |
Week 12 |
--Data Hazards: Forwarding and Stalling |
Week 13 |
--Control Hazard and Exception |
Week 14 |
--Parallelism via Instructions |
Week 15 |
5. Memory Hierarchy -- Memory Technologies and Cache Memory |
Week 16 |
-- Virtual Machines, Virtual Memory |
Week 17 |
6. Parallel Processors -- SISD, MIMD, SIMD, SPMD, and Vector |
Week 18 |
Final Exam. |
|
Evaluation |
|
Textbook & other References |
Computer Organization and Design –The Hardware/Software Interface, D.Patterson and J Hennessy, 5th edition, Morgan Kuffman, 2014.(Or 6th edition, 2021) |
Teaching Aids & Teacher's Website |
|
Office Hours |
|
Sustainable Development Goals, SDGs(Link URL) |
04.Quality Education   09.Industry, Innovation and Infrastructure | include experience courses:N |
|