230 likes | 451 Views
زبان ماش ي ن و اسمبل ي – درس سوم مروری بر ساختار پردازنده پنتیوم. دانشگاه آزاد اسلامی واحدنیک شهر سعید آشیان. اهداف درس. آشنایی با واحدهای سازنده یک سیستم کامپیوتری برسی جزئیات واحد های اصلی بررسی نحوه اجرای دستورات تعداد اسلاید: 22. تکنولوژی های ساخت. لامپ خلاء ترانزیستور
E N D
زبان ماشين و اسمبلي– درس سوم مروری بر ساختار پردازنده پنتیوم دانشگاه آزاد اسلامی واحدنیک شهر سعید آشیان
اهداف درس • آشنایی با واحدهای سازنده یک سیستم کامپیوتری • برسی جزئیات واحد های اصلی • بررسی نحوه اجرای دستورات • تعداد اسلاید: 22
تکنولوژی های ساخت • لامپ خلاء • ترانزیستور • مدارات مجتمع (با چگالی پایین) • ریزپردازنده( مدارات مجتمع با چگالی بالا)
انواع مدارات مجتمع • SSI • MSI • LSI • VLSI • پردازنده های امروزی همگی از رده VLSI هستند
بلوک دیاگرام کامپیوتر پایه CPU Input Output Memory
اجزاء داخلی CPU Control Unit Input Output Register File CU ALU Arithmetic & Logic Unit Memory
واحد محاسبه و واحد منطق Arithmetic Unit Input Output Register File CU AU LU Logic Unit Memory
واحد حافظه Input Output Register File CU AU LU RAM Memory ROM NVM
مدل وان - نیومن Input Output Register File CU AU LU data Code
حافظه نهانcache Input Output Register File CU AU LU Cache Memory data Code
حافظه نهان مجزا برای داده و کد Input Output Register File CU AU LU Data cache Instruction cache data Code
گذرگاه های خارجی Input Output Register File CU AU LU Data cache Instruction cache data Code
گذرگاه های داخلی Input CU Output Register File AU LU Data cache Instruction cache data Code
روال اجرای دستورالعمل • واکشی Fetch • کدگشایی Decode • اجرا Execute
واکشی • اجرای ترتیبی • استفاده از پایپ لاینpipeline
رده های مهم از خانواده 80x86 • 8086 • 80286 • 80386 • 80486 • Pentium
8086 processor ALU 16bit 16bit 16 bit data Addr ess 16 bit 20 bit 8087 Coprocessor MAIN MEMORY 1MB
80286 processor Memory manager (virtual memory) ALU 16bit 16bit 16 bit data Addr ess 16 bit 24 bit 80287 Coprocessor MAIN MEMORY 16MB
80386 processor Memory manager (virtual memory) ALU 32bit 16bit 32 bit 32 bit 32 bit 32 bit data Addr ess 32 bit 32 bit 80387 Coprocessor MAIN MEMORY 4GB
80486 processor Memory manager (virtual memory) ALU 32bit 16bit 32 bit 32 bit 32 bit 32 bit 80387 Co-Processor Cache Memory 8KB data Addr ess 32 bit 32 bit MAIN MEMORY 4GB
Pentium processor ALU1 Memory manager (virtual memory) 32bit ALU2 16bit 32 bit 32 bit 32 bit 32 bit Pre-Fetch Unit Data Cache 8KB Instruction Cache 8KB Co-Processor Jump Prediction data Addr ess 32 bit 32 bit MAIN MEMORY 4GB
سازگاری • سازگاری رو به عقب • مودهای اجرایی • حالت حقیقی real • حالت محافظت شده (protected)