計算機組織 computer organization

35
計計計計計 Computer Organization Textbook Computer Organization and Design: The Hardware/Software Interface, David A Patterson and John L. Hennessy, Morgan Kaufmann Publishers, Fourth edition, 2010 References Computer System Organization & Architecture, by William Stalling, Prentice Hall, April/19/2009 8 th edition Computer System Architecture & Organization, by John P. Hayes, McGRAW-HILL International Editions, 1998. Computer System Organization & Architecture, by John D. Carpinelli, Addison Wesley, 2001.

Upload: argus

Post on 19-Jan-2016

235 views

Category:

Documents


4 download

DESCRIPTION

計算機組織 Computer Organization. Textbook Computer Organization and Design: The Hardware/Software Interface, David A Patterson and John L. Hennessy, Morgan Kaufmann Publishers, Fourth edition, 2010 References Computer System Organization & Architecture, - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: 計算機組織 Computer  Organization

計算機組織Computer Organization

Textbook Computer Organization and Design: The Hardware/Software

Interface, David A Patterson and John L. Hennessy, Morgan Kaufmann Publishers, Fourth edition, 2010

References Computer System Organization & Architecture, by William Stalling, Prentice Hall, April/19/2009 8th edition Computer System Architecture & Organization, by John P. Hayes, McGRAW-HILL International Editions, 1998. Computer System Organization & Architecture, by John D. Carpinelli, Addison Wesley, 2001.

Page 2: 計算機組織 Computer  Organization

修計算機組織有何用途 ?

1. 增加各類計算機組織設計知識,包括:Server (Cloud Computing), PC 、 Notebook 、 Tablet (Ex: iPad) 、 Embedded System 、 PDA 、 Smart TV (Ex: iTV) 、 Smart Phone (Ex: iPhone) 提升就業競爭力2. 提升 VLSI SoC 設計視野3. 研究所考試科目4. 其他,例如創意思考練習,設計新的計算機組織,例如:平板電腦

Page 3: 計算機組織 Computer  Organization

Computer PerformanceCPU Speed/Core : Thread/CPU OrganizationSystem Bus Speed/IO Bus SpeedCache Speed/Cache Size/Cache OrganizationMain Memory Speed/Memory Size/Memory OrganizationDisk Speed/Disk Size/Disk OrganizationDisplay Interface SpeedNetwork Interface SpeedInterface Speed/USB 2.0 or 3.0?User Interface Speed/Touch Panel/Speech RecognitionSoftware performance/Operating System

Page 4: 計算機組織 Computer  Organization

Design Consideration of Computer Systems

User, Operation, Application, CompatibilityCostPerformancePower Consumption/Heat DissipationWeight/SizeTechnologyMaintenance

Page 5: 計算機組織 Computer  Organization

Computer Organization

Course Requirements Two tests (10% & 10%), Midterm & Final (40% & 40%): Contents, Examples,

Exercises

Project: 1. Paper Survey and Report: 5 %, Due date: 2012/06/04 2. Design, Implementation Project and Report: (5%~30%), Due date: 2012/06/18Attending: 5%

Page 6: 計算機組織 Computer  Organization

Course Path

Introduction to Computer Science, Logic Design

Computer Organization

Computer Architecture

Advanced Computer Architecture

Performance Analysis of Computer Systems

Page 7: 計算機組織 Computer  Organization

Course highlights

Computer Abstractions and TechnologyInstructions: Language of the Computer Arithmetic for ComputersThe Processor: Datapath and ControlLarge and Fast: Exploiting Memory HierarchyStorage and Other I/O TopicsMulticores, Multiprocessors, and Clusters

Page 8: 計算機組織 Computer  Organization

Computer Organization & Architectures

Computer organization includes issues such as control signals (how the computer is controlled), signaling methods between the units, interfaces between the computer and peripherals, and memory types.Computer organization encompasses all physical aspects of computer systems.

Page 9: 計算機組織 Computer  Organization

Computer Organization & Architectures

Computer architecture includes many elements such as instruction sets and formats, operation codes, data types, the number and types of registers, addressing modes, main memory access methods, and various I/O mechanisms.Computer architecture directly affects the logical execution of program.

Page 10: 計算機組織 Computer  Organization

Computer Organization & Architectures

The distinction between computer organization and computer architecture is not clear-cut.People in the fields of computer science and computer engineering hold differing opinions as to exactly which concepts pertain to computer organization and which pertain to computer architecture.In fact, neither computer organization nor computer architecture can stand alone. They are interrelated and interdependent.

Page 11: 計算機組織 Computer  Organization

Computer Engineering

Computer Engineering: The field of knowledge that includes the design of computer hardware systems.Computer engineering is offered as a degree in several colleges and universities.The Computer Engineering program combines the best of electrical engineering and computer science. Students learn the fundamentals of circuits, systems, and software associated with the design of programmable systems as used for general purpose computing, communications, control, or signal processing.

Page 12: 計算機組織 Computer  Organization

Computer Science

Computer Science: A scientific discipline that focuses on the theoretical aspects of improving computers and computer software.

Page 13: 計算機組織 Computer  Organization

Core Computer Engineering Courses

CSEE W4119: Computer networks CSEE W4140: Networking lab CSEE W4180: Network security CSEE W4823: Advanced logic design CSEE W4824: Computer organization and architecture CSEE W4825: Digital systems designCSEE W4840: Embedded systems design CSEE W4861: Computer-aided design of digital systems CSEE E6180: Modeling and performance evaluationEECS E6340: Advanced Computer ArchitectureCOMS E6181: Advanced internet services COMS W6831: Sequential logic circuits* COMS W6832: Topics in logic design theory CSEE W6847: Distributed embedded systems ELEN E4321: VLSI circuits ELEN E4332: VLSI design lab* ELEN E4702: Digital communications ELEN E4810: Digital signal processing ELEN E4830: Digital image processing ELEN E4896: Music signal processing ELEN E6321: Advanced digital electronic circuits ELEN E6761: Computer communication networks, I ELEN E6762: Computer communication networks, II* ELEN E6850: Visual information systems ELEN E6860: Advanced digital signal processing

Page 14: 計算機組織 Computer  Organization

What is computer Organization and architecture about?

General purpose computer (Server (Cloud Computing), PC, Notebook, Tablet PC, ...? Digital TV Set (iTV) ,LCD, SoC, OS, Software, User Interface,…) vs. Special Purpose computer (PDA, Smart phone, Digital Camera, Electronic Book and Dictionary, Embedded Information Appliances,…Chips or SoC ? (Applications, Cost, Size, Performance, Power Consumption,…)Non-ASIC ( Application-Specific IC) Sequential and Parallel

ASIC – Parallel dominated VLSI array architectures DSP, Image, Network applications,…

Page 15: 計算機組織 Computer  Organization

Generic computer organization

Page 16: 計算機組織 Computer  Organization

A Special Computer SystemBlock diagram of the photo-card reader (Special computer organizationEmbedded computer systems)

MPU(8051)

Memory CardInterface

DataSW

JPEG_decmodule mem_ctrl

module

Stripmodule

Register Zoom-outmodule

Zoom-inmodule

Rotatemodule

Video Outmodule

OSD

SDRAM(4MW)

TV outSM

CardCF

Card

Image Processing Unit

SD/MMCCard

USB2.0bridge

PC

USB2.0PHY

Page 17: 計算機組織 Computer  Organization

A Special Computer System:Block Diagram of Digital TV Hardware

CVBS

RGB, FB

SCART

Y/C

ScalarDPS9450A

Video, de-interlacer, PIPVSP9407B

CV

BS

Audio

SIF

Line In

DigitalRGB

Control

Sound ProcessorMSP 3450 G

System uC, OSD, TeletextSDA 5550M

DVD / STB

VGA

480i analog YCrCb

digital YCrCb ITUR 656

Multimedia Tuner

DC Power

EEPROM

Audio Amp 5WTDA8944

Speaker

LVDSTHC63LV

SIF

CV

BS

Head Phone

Line Out

ADCSG9883

Philips Tuner Module

OSDDigital

Page 18: 計算機組織 Computer  Organization

Layer Architecture of Digital TV Software

Hardware (IC)

Applications Layer 5

API Layer 4

Driver Functions Layer 3

Register Transfer Layer 2

I2cBus Layer 1

Page 19: 計算機組織 Computer  Organization

Office Hours:

Mon. 10:00~12:00

Tue. 10:00~12:00

Wed. 10:00~12:00

Sat. 15:30~17:30

or appointment by e-mail: [email protected]

Office: SF719

Page 20: 計算機組織 Computer  Organization

The Main Stream of Electronic and Computer Industries (2010~2015)Digital Contents (Database, Multimedia Data Base, Cloud Computing, Virtual PC, Thin Client PC, Tablet PC, Smart Phone,…)Broadband Networks Digital TV Sets (Notebook and TV) Smart TV (iTV) 3D Digital TV ??? Information Applications: TV Applications, Games, Telephone, Internet, Web-Services, E-mail, Banking, E-Commerces, Facebook… Notebook and Digital TV sets (iTV) include Software, OS, CPU, DSP Processor, Memory, I/O, LCD, SoC (VLSI), Touch Panel, 3D User Interfaces,… Others,…

Page 21: 計算機組織 Computer  Organization

Project TopicsNotebooksWeb Servers, Cloud Computing, Streaming Media Servers,…PDA & Celluar Phone, Mobile Computing,…LCD TV, Digital TV, Smart TV, iTV…Digital Still Camera, MP 3 Player…Information Home Appliances Embedded Microcomputers,…RISC CPU Design Variable-Clock-Rate Microcomputer Design , or DSP instruction set designDesign and Implementation of an Embedded Remote Electrocardiogram System Multiplexed or Noise Reduction (CPU, DSP Processors, I/O, …)Design and Implementation of a Remote Electronic Experiment System Integration Design of H/W and S/WOthers

Page 22: 計算機組織 Computer  Organization

Project

Four-week meeting

The first report (2012/03/13)

The second report (2012/04/03)

The third report (2012/05/15)

The fourth report (2012/06/18)

Page 23: 計算機組織 Computer  Organization

研究資料收集和閱讀

IEEE 論文資料庫 : http://ieeexplore.ieee.org/Xplore/dynhome.jsphttp://etds.ncl.edu.tw/www.google.comwww.yahoo.comwww.amazon.com

Page 24: 計算機組織 Computer  Organization

研究資料收集和閱讀

www.lib.ntu.edu.twwww.lib.nthu.edu.twwww.lib.nctu.edu.twwww.lib.fju.edu.twwww.ibm.comwww.intel.comwww.microsoft.com

Page 25: 計算機組織 Computer  Organization

計算機組織 PowerPoint 和研究資料收集

電機系計算機系統實驗室網頁 http://cs.ee.fju.edu.tw/

Page 26: 計算機組織 Computer  Organization

電子系計算機系統實驗室研究生和專題生參加計算機系統設計競賽

全國微電腦應用系統設計製作競賽 96 學年度 題目:嵌入式任意波形產生器之觸控操作

介面設計與建構 獲得研究所組第二名 ( 第一名從缺 )

隊員姓名:林新恩、鄧涵、趙偉淳 97 學年度 參賽:努力獎

Page 27: 計算機組織 Computer  Organization

電子系計算機系統實驗室研究生和專題生參加計算機系統設計競賽

全國微電腦應用系統設計製作競賽 98 學年度 題目:嵌入式人體呼吸偵測系統設計與建構。

獲得研究所組佳作,獲頒教育部獎狀。 2009/10/17

隊員姓名:李文太、李宗翰、謝子立

Page 28: 計算機組織 Computer  Organization

電子系計算機系統實驗室研究生和專題生參加計算機系統設計競賽

全國嵌入式軟體設計競賽 95 學年度 題目:具備視訊串流及監控功能的嵌入式系統

進入決賽 (60隊 /200隊 ) 隊長 : 徐瑞伯 隊員 : 鄧涵 林新恩

Page 29: 計算機組織 Computer  Organization

電子系計算機系統實驗室研究生和專題生參加計算機系統設計競賽

全國嵌入式軟體設計競賽 96 學年度 題目:嵌入式電子量測系統之觸控操作介面設計與建構。本隊獲得佳作和產學應用獎,獲頒教育部獎狀。 2008/07/09 (20隊 /200隊 )

隊長 : 林新恩 隊員 : 鄧涵 古義德 趙偉淳

Page 30: 計算機組織 Computer  Organization

電子系計算機系統實驗室研究生和專題生參加計算機系統設計競賽

參加「第八屆旺宏金矽獎」,題目:嵌入式熱感串流影像擷取系統之性能提升。本隊獲得應用組「優勝獎」,獲頒獎金和獎狀。 2008/07/29

隊長 : 鄧涵 隊員 : 林新恩 古義德 沈理斯

Page 31: 計算機組織 Computer  Organization

為什麼需要選修專題實驗 ?

選修專題實驗增進電子資訊實驗能力提升就業競爭力選修專題實驗增進研究所階段研究能力基礎豐富研究所階段研究成果提升就業競爭力選修專題實驗是有趣的事,可以實現自己想做研究實驗選修專題實驗增加團隊合作研發練習機會

Page 32: 計算機組織 Computer  Organization

計算計系統實驗室 - 專題實驗

如果你還沒有選修專題實驗,歡迎再加選計算計系統實驗室 - 專題實驗加選步驟 :

1. 討論題目 ( 地點: SF 719) Mon. 10:00~12:00 Tue. 16:30~18:00 Wed. 10:00~12:00

2. 考慮決定後填選和簽定專題實驗單 學校加選程序

Page 33: 計算機組織 Computer  Organization

2011 年全球行動電腦 ( 平板電腦、筆記型電腦、小筆電 ) 出貨量為 2 億 7690 萬台,年成長率達到 27%

根據預估, 2011 年全球行動電腦出貨量為 2 億 7690 萬台,年成長率達到 27% 。其中,筆記型電腦出貨量將可達 1 億 8800 萬台,年成長率為 13% ,而平板電腦出貨量將可達 6400 萬台,年成長率達 213% 。至於,迷你筆記型電腦或稱為小筆電,年成長率呈現衰退 20.9% ,出貨量剩下 2480 萬台。

Page 34: 計算機組織 Computer  Organization

預估至 2017 年行動電腦 ( 平板電腦 Tablet、筆記型電腦 Notebook、小筆電 Netbook) 將可接近 8 億台

全球平板電腦出貨量於 2010 年時只有 2 千多萬台,可是到了 2017 年將預估可達到 3 億 6 700 萬台,佔所有行動電腦出貨量的 46% 。 預估至 2017 年行動電腦 ( 平板電腦、筆記型電腦、小筆電 ) 將可接近 8 億台的水準,也就是說,每一年行動電腦都是以兩位數字的成長率進行往前衝。

Page 35: 計算機組織 Computer  Organization

共勉的話

努力的學習態度決定專業的成就高度

練習創意思考、提升專業設計能力、語文能力、管理溝通能力、

請修課同學務必多次閱讀課本和做課本習題 ( 請每週使用 6~9 小時閱讀 計算機組織 )