复旦大学:《计算机原理 Computer System》课程PPT课件_Hardware Organization

Hardware Organization
1 Hardware Organization

Outline Four hardware components Processor Main memory Peripherals(I/O devices) Connections(buses) Suggested read 1g -14~16
2 Outline • Four hardware components – Processor – Main memory – Peripherals (I/O devices) – Connections (buses) • Suggested reading – 1.4~1.6

CPU Register file I PC ALU System bus Memory bus Ma Bus interface ridge memory lO bus Expansion slots for ot her devices such USB Graphics Disk as network adapters controller adapter controller Mouse Keyboard Dsplay hello executable Disk stored on disk
3 P7

Hardware Organization Buses Carry bytes of information back and forth between the components Word(4 bytes, 8 bytes) I/O devices Keyboard, Mouse Display Disk driver(long- term storage device) Controller, adapter
4 Hardware Organization • Buses – Carry bytes of information back and forth between the components – Word(4 bytes, 8 bytes) • I/O devices – Keyboard, Mouse – Display – Disk driver (long-term storage device) – Controller, adapter

Hardware Organization Main Memory Temporary storage device Holds both a program and the data while the processor is executing the program Physically, it is a collection of Dynamic Random Access Memory(DRAM) chips Logically, it is a linear array of bytes with unique address starting at o
5 Hardware Organization • Main Memory – Temporary storage device – Holds both a program and the data while the processor is executing the program – Physically, it is a collection of Dynamic Random Access Memory (DRAM) chips – Logically, it is a linear array of bytes with unique address starting at 0

CPU Reister file PC ALl Bus interface
6

Central Processing Unit (processor) Interprets instructions in the memor Program counter Point to instruction currently been executed Register file Small storage device A collection of word-size registers Each register has its unique name ALU Arithmetic/Logic Unit Computes new data and address values
7 Central Processing Unit (processor) • Interprets instructions in the memory • Program counter – Point to instruction currently been executed • Register file – Small storage device – A collection of word-size registers – Each register has its unique name • ALU – Arithmetic/Logic Unit – Computes new data and address values

Central Processing Unit (processor) oa Memory to Register · Store Register to Memory Update Register(s)to register I/O Read I/o device to register I/O Write Register to i/o device Jump Extract a word from the instruction and copy it to pc
8 Central Processing Unit (processor) • Load – Memory to Register • Store – Register to Memory • Update – Register(s) to register • I/O Read – I/O device to register • I/O Write – Register to I/O device • Jump – Extract a word from the instruction and copy it to PC

CPU Register file I PC ALU System bus Memory bus Main"hello Bus interlac ge memory HHHE 1O bus Expansion slots for other devices such Graphics Disk as network adapters control adapter controller Mouse Keyboard Dsplay ser Disk types P10"e
9 P10

CPU Register file PC ALU System bus Memory bus Q Bus interface Main "hello, worldin bri lge memory hello code 1/O bus Expansion slots for other dev ioes such GraphIcs Di as network adapters controller adapter contoller Mouse Keyboard Dis play hello executable P10 Di stored on disk
10 P10
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 复旦大学:《计算机原理 Computer System》课程PPT课件_13 Code Optimization(• Optimizing Blockers • Understanding Modern Processor • More Code Optimization techniques • Performance Tuning).ppt
- 复旦大学:《计算机原理 Computer System》课程PPT课件_12b Code Optimization(• Machine-Independent Optimization – Code motion – Memory optimization • Suggested reading).ppt
- 复旦大学:《计算机原理 Computer System》课程PPT课件_Pipelined Implementation Part II.ppt
- 复旦大学:《计算机原理 Computer System》课程PPT课件_Pipelined Implementation Part I.ppt
- 复旦大学:《计算机原理 Computer System》课程PPT课件_09、10 Sequential CPU Implementation.ppt
- 复旦大学:《计算机原理 Computer System》课程PPT课件_Processor Architecture.ppt
- 复旦大学:《计算机原理 Computer System》课程PPT课件_Heterogeneous Data Structures & Alignment; Putting it Together; Floating Point.ppt
- 复旦大学:《计算机原理 Computer System》课程PPT课件_Procedure Call and Array.ppt
- 复旦大学:《计算机原理 Computer System》课程PPT课件_Machine-Level Representation of Programs Ⅱ.ppt
- 复旦大学:《计算机原理 Computer System》课程PPT课件_Machine-Level Representation of Programs I.ppt
- 复旦大学:《计算机原理 Computer System》课程PPT课件_Integer Operations; Floating Points.ppt
- 复旦大学:《计算机原理 Computer System》课程PPT课件_Integer Representations.ppt
- 复旦大学:《计算机原理 Computer System》课程PPT课件_Introduction to Computer Systems; Information is Bits+Context; Information Storage.ppt
- 复旦大学:《计算机原理 Computer System》课程资源_2006年期中考试题目.doc
- 复旦大学:《计算机原理 Computer System》课程资源_2006年期中考试答案.doc
- 复旦大学:《计算机原理 Computer System》课程资源_教学大纲.pdf
- 复旦大学:《计算机图形学》课后习题答案_7.docx
- 复旦大学:《计算机图形学》课后习题答案_6.docx
- 复旦大学:《计算机图形学》课后习题答案_5.docx
- 复旦大学:《计算机图形学》课后习题答案_4.docx
- 复旦大学:《计算机原理 Computer System》课程PPT课件_Memory Hierarchy(• Random-Access Memory(RAM)• Nonvolatile Memory • Disk Storage • Locality • Memory hierarchy).ppt
- 复旦大学:《计算机原理 Computer System》课程PPT课件_Cache Memory(• General concepts • 3 ways to organize cache memory • Issues with writes • Write cache friendly codes • Cache mountain).ppt
- 复旦大学:《计算机原理 Computer System》课程PPT课件_Cache Memory(• Cache mountain • Matrix multiplication).ppt
- 复旦大学:《计算机原理 Computer System》课程PPT课件_Virtual Memory(• Virtual Space• Address translation • Accelerating translation• Different points of view).ppt
- 复旦大学:《计算机原理 Computer System》课程PPT课件_Virtual Memory(• Multilevel page tables • Different points of view • Pentium/Linux Memory System • Memory Mapping).ppt
- 复旦大学:《计算机原理 Computer System》课程PPT课件_Dynamic Memory Allocation(• Implementation of a simple allocator • Explicit Free List • Segregated Free List).ppt
- 复旦大学:《计算机原理 Computer System》课程PPT课件_Linking II(• Static linking • Symbols & Symbol Table • Relocation • Executable Object Files • Loading).ppt
- 复旦大学:《计算机原理 Computer System》习题PPT课件_chapter2.pptx
- 复旦大学:《计算机原理 Computer System》习题PPT课件_Chapter 3 Machine-Level Representation of Programs.pptx
- 复旦大学:《计算机原理 Computer System》习题PPT课件_Chapter 3 Machine-Level Representation of Programs.pptx
- 复旦大学:《计算机原理 Computer System》习题PPT课件_Chapter 3 Machine-Level(2)Representation of Programs.ppt
- 复旦大学:《计算机原理 Computer System》习题PPT课件_chapter4 Processor Architecture.pptx
- 复旦大学:《计算机原理 Computer System》习题PPT课件_chapter5 Optimizing Program Performance.pptx
- 复旦大学:《计算机原理 Computer System》习题PPT课件_chapter6 The Memory Hierarchy.ppt
- 复旦大学:《计算机网络与网页制作》课程教学大纲 Computer Network and Webpage Design.pdf
- 《当代教育理论与实践》论文:大学计算机基础教学实践与思考(复旦大学:肖川、张向东).pdf
- 复旦大学:《计算机网络与网页制作》课程PPT教学课件(讲稿)01 计算机网络基础.pptx
- 复旦大学:《计算机网络与网页制作》课程PPT教学课件(讲稿)02 两类基本网络(局域网、无线局域网).pptx
- 复旦大学:《计算机网络与网页制作》课程PPT教学课件(讲稿)03 因特网基础知识.pptx
- 复旦大学:《计算机网络与网页制作》课程PPT教学课件(讲稿)04 传统的Internet服务.pptx