تیک تاک اینتل Tick Tock چیست ؟

خرید بک لینک
تاریخ انتشار : 24 دی 1394

اگه به پردازنده های اینتل علاقه داشته باشید احتمال خیلی زیاد اسم تیک تاک اینتل هم به گوشتون خورده . من در این پست می خوام خیلی ساده و کوتاه توضیح بدم که تیک تاک اینتل چیه و به کدوم پردازنده ها میگن تیک Tick و به کدوم میگن تاک Tock .

در مورد ریز معماری و معماری دستورالعمل

به طور کلی ، پردازنده ها از دو قسمت اصلی تشکیل شدن . یه قسمت ، ” معماری مجموعه ای از دستورالعمل ها ” هست که تو انگلیسی بهش میگن Instruction Set Architecture یا به اختصار ISA . و یه قسمت هم ریز معماری یا همون MicroArchitecture هست . ISA در واقع رابط بین سخت افزار و نرم افزار کامپیوتر هست . کامپیوتر زبون آدمیزاد نمی فهه حتی زبان های سطح بالا مثل C رو هم نمی فهمه . کامپیوتر فقط زبان باینری یا همون صفر و یک رو متوجه میشه . موقعی که شما یه برنامه ای رو به زبان C توی کامپیوتر تون می نویسید ، حتما باید یه نرم افزار رابط ( مترجم یا کامپایلر ) این وسط باشه تا زبون C رو واسه کامپیوتر به صفر و یک ترجمه کنه . اون صفر و یک ها به اضافه رجیسترها ، آدرس دهی ها ، وقفه و … همگی زیر مجموعه ای از معماری دستورالعمل ها هستن . به زبون ساده تر ، عملیات جمع و تفریق و محاسبات دیگه باید به یه زبونی به کامپیوتر ارسال بشه که این عملیات توسط برنامه نویسی اسمبلی انجام میشه . تازه این کد اسمبلی باز هم باید به زبان ماشین تبدیل بشه . کدهای اسمبلی و زبان ماشین به اضافه ثبات ها و المان های دیگه که برای اجرای این کدها در نظر گرفته شده ، تحت نظر ” معماری دستورالعمل ها ” است .

حالا باید یه سیستمی هم باشه که بگه این ISA چطوری کار کنه ، چه زمانی از کش استفاده بشه ، چه زمانی حافظه رم پر یا خالی بشه ، کدوم ثبات یا رجیستر مورد استفاده قرار بگیره و کلی چیز دیگه . اینو میگن ریز معماری یا همون MicroArchitecture .

ریزمعماری هزول Haswell

ریزمعماری هزول Haswell

پس به زبون ساده ، ISA اون زبان رابط بین سخت افزار و نرم افزاره و ریز معماری تعیین می کنه که این ارتباط چجوری باشه که اتلاف تایم و توان کمی داشته باشیم . به عبارت دیگه ، پردازنده های مختلف می تونن از یک ISA مشخص استفاده کنن اما ریز معماری شون با هم متفاوت باشه . همین الان هم شرکت اینتل و AMD هر دو دارن از یه معماری دستورالعمل مشترک به نام X86 استفاده می کنن اما ریز معماریشون با هم فرق داره .

رابطه معماری دستورالعمل و ریز معماری

رابطه معماری دستورالعمل و ریز معماری

مثال ساده تر بزنم . فرض کنید شما و رفیقتون می خواید با دو تا ماشین مشابه مثل زانتیا ، برید میدون ونک . حالا شما از مسیر خیابون کردستان میرید ، رفیقتون از مسیر همت میره . پس ماشین و مقصد یکیه اما روش رسیدن به مقصد متفاوته . ماشین و مقصد رو ISA فرض کنید و روش رفتن تا ونک رو ریز معماری . دیگه از این ساده تر خدایی نمیشد بگم :) .

تیک تاک اینتل چیست ؟

تمام حرفای بالا رو زدم که این قسمت رو بهتر متوجه بشید و بدونید MicroArchitecture دقیقا یعنی چی .

اینتل از سال 2007 یه سیستمی رو راه انداخت به نام تیک تاک Tick Tock . به این شکل که در هر تیک Tick ، تکنولوژی ساخت پردازنده بهینه میشد مثلا اگه نسل قبلی 65 نانومتری بود ، توی تیک ، میشد 45 نانومتری البته یه سری اصلاحات دیگه هم انجام میشد اما تمرکز روی بهینه کردن تکنولوژی ساخت بود . این عدد 65 و 45 و 32 و 22 نانومتری در واقع اندازه هر ترانزیستور هستش . در مورد تکنولوژی ساخت پردازنده قبلا مفصل توضیح دادم که توصیه می کنم حتما بخونید : پردازنده لپ تاپ و کامپیوتر ، نکاتی در مورد پردازنده که نمی دانید .

در هر تاک Tock ، اینتل یه معماری جدید معرفی می کرد ( همون MicroArchitecture ) مثلا اگه توی نسل قبلی معماری سندی بریج بود ، توی تاک میشد آی وی بریج .

پس به طور خلاصه توی هر تیک Tick ، اندازه ترانزیستور ها کوچیکتر میشه ( از 65 نانومتر به 45 و از 45 به 32 و همینطور … ) و در هر تاک Tock هم معماری پردازنده عوض میشه . معمولا هر یک سال تا 18 ماه یک بار انتظار میره که اینتل یک تیک یا تاک معرفی کنه . اما جدیدا این کار خیلی سخت شده .

روند تغییرات تیک تاک اینتل

روند تغییرات تیک تاک اینتل

مشکل برنامه تیک تاک اینتل

طبق قانون مور ( Moore’s Law ) هر دو سال یک بار ، تعداد ترانزیستور های موجود در پردازنده ها حدودا دو برابر میشه اما جدیدا دو برابر کردن تعداد تراتزیستور ها کار بسیار پیچیده ای شده چون اندازه پردازنده ها نمی تونه از یه حدی بزرگتر بشه و از طرف دیگه اندازه ترانزیستور ها هم از یه حدی نمی تونه کوچیکتر بشه ( حداقل با تکنولوژی امروز ) . لازمه بگم که هرچی تکنولوژی ساخت بهتر باشه ( عددش کمتر باشه ) ، تعداد ترانزیستورهای موجود در پردازنده بیشتر میشه . مثلا یه پردازنده با تکنولوژی ساخت 14 نانومتری ، ترانزیستورهای بیشتری نسبت به یه پردازنده با تکنولوژی ساخت 22 نانومتری داره .

قانون مور - تغییر تعداد و اندازه ترانزیستور ها

قانون مور – تغییر تعداد و اندازه ترانزیستور ها

به خاطر مسائلی که بالاتر گفتم ، اینتل با یه مشکلی روبرو شده و اونم اینه که نمی تونه هر 2 سال یکبار یا تو هر تیک ، تعداد ترانزیستور ها رو بیشتر کنه . به همین دلیل ، جدیدا بین هر تیک و تاک ، یه سری پردازنده دیگه می زنه با عنوان ریفرش Refresh . معمولا سری پردازنده های ریفرش ، سرعت کلاک پالس بیشتر دارن و تفاوت ساختاری خاصی ندارن . اینتل پردازنده های ریفرش رو می زنه تا فرصت دو برابر کردن تعداد ترانزیستور ها رو داشته باشه .

الان اگه دقت کنید ، تو برج 4 سال 2012 تکنولوژی 22 نانومتری زده ( آی وی بریج ) ، 2 سال و 5 ماه بعد تکنولوژی 14 نانومتری ( برادول) رو معرفی کرده . بعد از برادول ، اینتل پردازنده های اسکای لیک Sky Lake رو معرفی کرد که 14 نانومتری هستن و تو سال 2016 هم می خواد پردازنده های Kaby Lake رو معرفی کنه که باز هم 14 نانومتری هستن . این یعنی کم کم داره کار سخت میشه و ریتم تیک تاک داره به هم میریزه . جدول زیر رو ببینید تا رویه تغییرات سیستم تیک تاک رو بهتر متوجه بشید .

تغییرات تیک تاکتکنولوژی ساختریز معمارینام تجاریتاریخ تولید
تیک45 نانومتریCorePenryn2007-11-11
تاک45 نانومتریNehalemNehalem2008-11-17
تیک32 نانومتریNehalemWestmere2010-01-04
تاک32 نانومتریسندی بریجسندی بریج2011-01-09
تیک22 نانومتریسندی بریجآی وی بریج2012-04-29
تاک22 نانومتریهزولهزول2013-06-02
ریفرش22 نانومتریهزولهزول ریفرش2014-06
تیک14 نانومتریهزولبرادول2014-09-05
تاک14 نانومتریاسکای لیکاسکای لیک2015-08-05
ریفرش14 نانومتریاسکای لیکKaby Lake2016
تیک10 نانومتریاسکای لیکCannonlakeنیمه دوم 2017

اگه دقیق به جدول بالا نگاه کنید می بینید که پردازنده هایی که توی تیک معرفی میشن بهترن . چرا ؟ چون هم معماری تاک رو دارن و هم اینکه بهینه تر شدن . خب دوستان من سعی کردم به زبون ساده سیستم تیک تاک اینتل رو توضیح بدم ، امیدوارم که مفید بوده باشه .

این مطلب توسط وب سایت علم فردا تهیه شده ! دوستان عزیز ، متاسفانه اخیرا سایت های زیادی بدون اجازه ما مطالب علم فردا رو کپی میکنن و به نام خودشون میزنن . خواهش میکنیم برای حمایت از علم فردا حتما به هر کسی که می تونید اطلاع رسانی کنید که منبع اصلی این مطالب وب سایت علم فردا ست !
لطفا این مطلب رو با دوستان تون هم به اشتراک بذارید !
محمد امین زاده

محمدرضا امين زاده هستم ، مهندس الكترونيك و سردبير مجله علم فردا . علاقه زیادی به سخت افزار و طراحی مدارهای الکترونیکی دارم ، اگه فرصتی باقی بمونه در زمینه ادیت فیلم و تصویر و همچنین طراحی رابط کاربری وب و اندروید مطالعه و تمرین می کنم .
توصیه میکنم حتما مطالب زیر رو هم بخونید
نوشتن مطالب آموزشی به زبان ساده و قابل فهم برای همه ، کار بسیار سختیه . از طرفی ، نگهداری یک وب سایت آموزشی خرج داره ! اگر براتون امکان داره لطفا با پرداخت مبلغ کمی در هزینه های سایت سهیم باشید تا ما هم بتونیم با خیال راحت براتون بنویسیم و به سوال ها تون پاسخ بدیم . ♥ حمایت مالی از علم فردا

- - , .

تیک تاک اینتل...

ما را در سایت تیک تاک اینتل دنبال می‌کنید

برچسب: نویسنده: محمد رضا جوادیان بازدید: 328 تاريخ: جمعه 25 دی 1394 ساعت: 1:43

صفحه بندی