Table of Contents
میکروپرپررها بر اساس چرخه های ساعت کار می کنند که تعیین زمان اجرای دستورالعمل است. درک اینکه چگونه این چرخه ها برای درک عملکرد و کارایی پردازنده ضروری است.
چرخه ساعت چیست؟
چرخه ساعت فاصله زمانی بین دو پالس سیگنال ساعت در یک میکروپرستاتیک است.این به عنوان یک دستگاه زمان عمل می کند، عملیات اجزای پردازنده را همگام سازی می کند.سرعت یک پردازنده اغلب در گیگاهرتز ( گیگاهرتز) اندازه گیری می شود که نشان دهنده میلیاردها چرخه در ثانیه است.
آموزش تیمینگ و چرخه ها
هر دستورالعمل در یک میکروپرپر نیاز به تعدادی از چرخه های ساعت برای تکمیل دارد. کل زمان اجرای بستگی به پیچیدگی آموزش و معماری پردازنده دارد. برخی دستورالعمل ها ممکن است تنها یک چرخه را در نظر بگیرند، در حالی که دیگران نیاز به چرخه های متعدد برای ساخت، رمزگشایی، اجرا و ذخیره نتایج.
عوامل موثر بر آموزش تیمینگ
عوامل متعددی بر تعداد چرخه های ساعت که یک دستورالعمل طول می کشد تاثیر می گذارد:
- معماری پیشرفته: RISC در مقابل معماری CISC دارای الزامات چرخه آموزش مختلف هستند.
- پیچیدگی های آموزشی: دستورالعمل های پیچیده تر به طور کلی نیاز به چرخه های بیشتر.
- ] دسترسی به حافظه: دسترسی به داده ها از حافظه می تواند چرخه های اضافی را اضافه کند.
- طراحی خط لوله: لوله کشی کارآمد می تواند تعداد چرخه ها را در هر دستورالعمل کاهش دهد.