1 / 25

Microprocessors I

Microprocessors I. Time: Sundays & Tuesdays 07:30 to 8:45 Place: EE 4 ( New building) Lecturer: Bijan Vosoughi Vahdat Room: VP office, NE of Uni Office Hours: After 16 please Vahdat@sharif.edu http://sharif.edu/~vahdat Phone: (6616) 5001 Fax: 6600 5816. Grading Policy.

tab
Download Presentation

Microprocessors I

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Microprocessors I Time: Sundays & Tuesdays 07:30 to 8:45 Place: EE 4 ( New building) Lecturer: Bijan Vosoughi Vahdat Room: VP office, NE of Uni Office Hours: After 16 please Vahdat@sharif.edu http://sharif.edu/~vahdat Phone: (6616) 5001 Fax: 6600 5816

  2. Grading Policy • Homework: 15 • Subject: UPI2010:HWX:IDxxxxxxxx • Quiz: 10 • Mid-term Exam 25 • Final Exam: 25 • Final Project: 25 • Presenting New Materials on Microprocessors +5 • Paper Discussion +5

  3. Resources • Microprocessors and Interfacing Douglos V. Hall • 5 Volumes from Intel - Intel® 64 and IA-32 Architectures - Software Developer’s Manual • 1: Basic Architecture • 2A: Instruction Set A-M • 2B: Instruction Set N-Z • 3A, 3B: System Programming Guides

  4. Reference Book

  5. Text: Table of Contents • Computer Number Systems, Codes, and Digital Devices • Computers, Microcomputers, and Microprocessors —An Introduction • 8086 Family Assembly Language Programming—Introduction • Implementing Standard Program Structures in 8086 Assembly Language • Strings, Procedures, and Macros • 8086 Instruction Descriptions and Assembler Directives • 8086 System Connections Timing, and Troubleshooting • 8086 Interrupts and Interrupt Applications • Digital Interfacing (PPT ) • Analog Interfacing and Industrial Control (D/A – A/D – DSP) • Dma, Drams, Cache Memories, Coprocessors, and Eda Tools • C, a High-level Language for System Programming • Microcomputer System Peripherals (Keyboard –Display –HDD –Printer) • Data Communication and Networks ( Async – Sync –LAN - GPIB) • The 80286, 80386 and 80486 Microprocessors • An Introduction to the Pentium Processors (New Edition)

  6. Covered by 5 Volums Intel® CoreTM2 Duo processor Quad Q6000 series Extreme X7000 and X6800 Extreme QX6000 Extreme QX9000 - X9000 Quad Q9000 series Duo E8000, T9000 Intel® Xeon® 5100, 5300 series Intel® Xeon® processor 7100 Intel® Pentium® Dual-Core Xeon® processor 7200, 7300 Xeon® 5200, 5400, 7400 AtomTM processor family Intel® CoreTMi7 processor • Pentium® processors • P6 family processors • Pentium® 4 processors • Pentium® M processors • Intel® Xeon® processors • Pentium® D processors • Extreme Editions • 64-bit Xeon® processors • CoreTM Duo processor • CoreTM Solo processor • Dual-Core Xeon® LV • Xeon® processor 3000, 3200 • Xeon® processor 5000

  7. History: 1/4 • 1971 4004 4bit, 4K, 50KIPS • 1972 8008 8bit, 16K • 1974 4040 Like 4004, Higher speed • 1974 8080 Like 8008, 64K, TTL • 1977 8085 Updated 8080, 246 Instr. • 1978 8086 Architecture from 8080 • 1979 8088 • 1980 8087 Floating-point coprocessor • 1981 80286 extended the 8086 (16M) – 1st Fully Compatible with its predecessor

  8. History: 2/4 • 1985 80386 32 bits data • 1989 80486 Containing Coprocessor • 1992 Pentium Superscalar Architechture • 1995 Pro : 4 Instructions added to 386 • 1997 PentiumII with MMX Technology • 1998 Pentium II Xeon • 1999 Celeron PPGA • 1999 Pentium III • 2000 – 2006 Pentium® 4 Processor Family • 2001- 2007 Xeon® Processor

  9. History: 3/4 • 2003-Current Pentium® M Processor • 2005-2007 Pentium® Processor Extreme Edition • 2006-2007 The Intel® Core™ Duo and Intel® Core™ Solo Processors • 2006-Current The Intel® Xeon® Processor 5100, 5300 Series and Intel® Core™2 Processor Family

  10. History: 4/4 • 2007-Current The Intel® Xeon® Processor 5200, 5400, 7400 Series and Intel® Core™2 Processor Family • 2008-Current The Intel® Atom™ Processor Family • 2008-Current The Intel® Core™i7 Processor Family

  11. Where to go

  12. Intel 4004 • 4 bit microprocessor • 4KB of memory • 45 instructions • 50 KIPS(Kilo-instructions per second) • Main problems: • Speed • word width • memory size

  13. 8086 / 8088 • 16-bit microprocessor • 2.5 MIPS • 1MB of memory • A small 4- or 6-byte instruction cache or queue • Over 20,000 variations of instructions • The popularity of the Intel family ensured in 1981 by IBM

  14. 80386 • 275,000 transistors • Intel’s first practical 32-bit microprocessor • 32-bit data bus and memory address • 4GB of memory • Memory management unit • Multitasking

  15. Pentium • P5 architecture / 80586 • Introductory version: 60MHz and 66MHz, 110MIPS / 100MHz, 150MIPS • 16KB of cache size (8KB IC, 8KB DC) • 4GB of memory system, 64-bit data bus • Executes up to two instructions at a time (If they don’t conflict!)

  16. P5 Architecture

  17. Pentium Pro Processor • P6 architecture • 5.5M Transistors, 3 integer units, floating-point unit • Basic clock frequency: 150 MHz and 166MHz • 16K L1 Cache(8K for data and 8K for instructions) + 256K L2 Cache • Execute up to three instructions at a time (It doesn’t matter even if they conflict!)

  18. P6 Architecture Three-way Superscalar, pipelined architecture

  19. P6 Architecture

  20. Pentium II Processor • P6 architecture • 7.5M Transistors • Initially ran at 233MHz and 266MHz • 32KB L1 Cache + 512KB L2 Cache (External → 50% of processor speed) • Arranging the amount of L2 Cache → Celeron(1999) or Xeon(1998)

  21. Pentium III Processor • P6 architecture • 9.5 Million transistors • 450 and 500 MHz • SSE(Streaming SIMD Extensions) instructions • Improved L1 cache controller • Low-end Celeron / High-end Xeon

  22. Pentium 4 Processor • NetBurst architecture • Deep instruction pipeline, SSE2, 64-Bit floating point computation • 42 Million transistors, 1.4 GHz and 1.5 GHz • Hyper Threading

  23. Pentium M Processor • M for Mobile: Laptop • Execution core of the Pentium III + Pentium 4 compatible bus interface • Improved instruction decoding/issuing front end + improved branch prediction + SSE2 support • a much larger cache • Low average power consumption, Lower heat output than desktop

  24. The Intel® Core™i7 Processor • support Intel 64 architecture • Based on Intel micro-architecture (Nehalem) using 45 nm process technology. • Intel® Turbo Boost Technology converts thermal headroom into higher performance. • Intel® HyperThreading Technology in conjunction with Quadcore to provide four cores and eight threads. • Dedicated power control unit to reduce active and idle power consumption.

  25. The Intel® Core™i7 Processor • Integrated memory controller on the processor supporting three channel of DDR3 memory. • 8 MB inclusive Intel® Smart Cache. • Intel® QuickPath interconnect (QPI) providing point-to-point link to chipset. • Support for SSE4.2 and SSE4.1 instruction sets. • Second generation Intel Virtualization Technology.

More Related