■ 課程目標及內涵 (Course Objectives and Contents) Computer architecture and organization has been updated throughout to address the most important trends facing computer designers in modern times. This course is aimed at teaching the fundamentals of the computer architecture and organization.
The course contents include lectures and projects.
The lecture part will teach students how to design a processor from the hardware and software view.
They have illustrated the principles with designs from all three of these domains:
- examples from consumer electronics
- multimedia and web technologies
- high performance computing.
<章節目錄>
1 Computer Abstractions and Technology
2 Instructions: Language of the Computer
3 Arithmetic for Computers
4 The Processor
5 Large and Fast: Exploiting Memory Hierarchy
6 Parallel Processors from Client to Cloud
■ 多元教學方式 (Muliti-Teaching Methods) 說明:除了課堂講授與考試測驗之外,本課程在學期中可能會運用到以下哪些教學方式,以期能進一步提升學生學習成效 Direction: In addition to course teaching and regular exams, which of the following methods may also be used to promote students’ learning outcome
1.實作示範或演示Demonstration or Practice
2.配合專業軟體的使用與教學Incorporation with instruction and use of professional software
3.配合使用數位教學平台(tMoodle)、愛學網(iLearn)Incorporation with digital learning platform (Moodle) or with other multimedia instruction
■ 主要參考書籍/資料 (Textbooks and References)
(教科書遵守智慧財產權觀念不得非法影印) 書名 Computer Organization and Design: The Hardware/Software Interface Revised Printing, 5/E
出版社 Morgan Kaufmann
作者 David A. Patterson and John L. Hennessy
出版年 2014
計算機組織與設計:硬體/軟體的介面 5/e (亞洲版)二版
Computer Organization and Desing:The Hardware/Software Interface,5th Ed.
■ 本課程是否有使用原文書 Does This Curriculum Use the Original Textbook (English) 是(Yes)
■ 教學進度(Course Schedule) - 期中考前後(2 Stage)
週次 Week
日期Date
1
112/09/10 ~ 112/09/16 9/11第1學期開始上課
Understand the concepts of computer architectures and organizations.
Understand the components of computers, instruction cycles, interrupts, and system bus.
Understand the components and structure of cache memory, includes linear mapping, set-associate mapping, fully associate mapping.
Understand the components and structure of RAM and ROM memory.
Understand RAID Storages and disk operations.
Understand I/O operations, includes programming IO, interrupt IO, and DMA IO, networks and other peripherals.
2
112/09/17 ~ 112/09/23 9/22加退選課程結束(特殊加選及網路退選截止)
3
112/09/24 ~ 112/09/30 9/29中秋節(放假)
4
112/10/01 ~ 112/10/07 10/6特殊退選課程申請截止
5
112/10/08 ~ 112/10/14 10/9調整放假、10/10國慶日(放假)
6
112/10/15 ~ 112/10/21
7
112/10/22 ~ 112/10/28
8
112/10/29 ~ 112/11/04 11/2校慶紀念日、全校運動大會(停課照常上班)
9
112/11/05 ~ 112/11/11 期中考週
10
112/11/12 ~ 112/11/18
Understand computer arithmetic.
Understand the components of processor.
Understand how to Enhancing performance with pipelining.
Understand the operations and execution of RISC processors.
Understand shared-memory multiprocessors and distributed memory clusters.