Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 22 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
22
Dung lượng
342,99 KB
Nội dung
9/15/2011 1 Computer Architecture Nguyễn Trí Thành Information Systems Department Faculty of Technology College of Technology ntthanh@vnu.edu.vn 9/15/2011 2 Introduction 9/15/2011 3 The Computer Revolution Makes novel applications feasible Computers in automobiles Cell phones World Wide Web Search Engines Computers are pervasive 9/15/2011 4 Classes of Computers Desktop computers General purpose, variety of software Subject to cost/performance tradeoff Server computers Network based High capacity, performance, reliability Range from small servers to building sized Embedded computers Hidden as components of systems Stringent power/performance/cost constraints 9/15/2011 5 Components of a Computer Same components for all kinds of computer Desktop, server, embedded Input/output includes User-interface devices Display, keyboard, mouse Storage devices Hard disk, CD/DVD, flash Network adapters For communicating with other computers 9/15/2011 6 Anatomy of a Computer Output device Input device Input device Network cable 9/15/2011 7 Anatomy of a Mouse Optical mouse LED illuminates desktop Small low-res camera Basic image processor Looks for x, y movement Buttons & wheel 9/15/2011 8 Opening the Box 9/15/2011 9 The Processor AMD Barcelona: 4 processor cores 9/15/2011 10 A Safe Place for Data Volatile main memory Loses instructions and data when power off Non-volatile secondary memory Magnetic disk Flash memory Optical disk (CDROM, DVD) [...]... helps us deal with complexity Hide lower-level detail Instruction set architecture (ISA) The hardware/software interface Application binary interface The ISA plus system software interface Implementation The details underlying and interface 9/15/2011 15 What is Computer Architecture? Easy Answer Computer Architecture = Instruction Set Architecture + Machine Organization 9/15/2011 16 The Instruction Set:... instruction set hardware 9/15/2011 17 Instruction Set Architecture A very important abstraction: interface between hardware and low-level software standardizes instructions, machine language bit patterns, etc advantage: allows different implementations of the same architecture disadvantage: sometimes prevents adding new innovations Modern instruction set architectures: 80x86/Pentium/K6, PowerPC, DEC Alpha,... 00000000100011100001100000100001 10001100011000100000000000000000 10001100111100100000000000000100 21 10101100111100100000000000000000 10101100011000100000000000000100 00000011111000000000000000001000 Quiz? How can computers play audio files? How can they understand characters? 9/15/2011 22 . The details underlying and interface 9/15/2011 16 What is Computer Architecture? Easy Answer Computer Architecture = Instruction Set Architecture + Machine Organization 9/15/2011 17 The Instruction. applications feasible Computers in automobiles Cell phones World Wide Web Search Engines Computers are pervasive 9/15/2011 4 Classes of Computers Desktop computers General purpose,. 9/15/2011 1 Computer Architecture Nguyễn Trí Thành Information Systems Department Faculty of Technology College of Technology ntthanh@vnu.edu.vn 9/15/2011 2 Introduction 9/15/2011 3 The Computer