درود
من کجای بحثم گفتم که FMA3 در نسل قبلی وجود داشته؟اتفاقا من در همون پاراگراف اول تعریف روشنی شرح دادم:
حتی داخل پرانتز با رنگ قرمز مشخص کردم.
(شما آنچنان از FMA3 صحبت می کنید و سمت بهش میدید که مخاطب تصور میکنه با یک پدیده خاصی روبرو هست و قراره فاکتور های یک معماری از نسل Core را نقض کنه. از بدیهیات هست که هر معماری جدید متعاقبا برای توسعه قدرت پردازش حاصل از قدرت طراحی تراشه جدید، از اینستراکشن ست های جدید استفاده میکنه،مثل سندی بریج که اینستراکش ست 256 بیتی AVX رو ارائه کرد.
اینستراکشن FMA3 در HASWELL و FMA4 هم AMD در معماری های 2011 به بعد خود به کار میبره که یک تفاوت کوچیک در استفاده کردن مشترک و غیر مشترک از ثبات انباره دارن و عدد 3 در FMA3 به معنای 3 عملوندی بودن و FMA4 به معنای 4 عملوندی بودن هست که یک مثال برای روشن شدنش شرح میدم:
FMA3
a=a+b*c
FMA4
D=a+b*c
یعنی در FMA3 نتایج در یکی از متغییر های مورد استفاده در عبارت جبری قرار میگیره اما در FMA4 در یک متغیر یا ثبات مستقل. که از لحاظ اشغال رجیستر ها میشه گفت که FM3 بهتر عمل میکنه و در کل، مزایا و معایب خودشون رو دارند.در میحط های توسعه نرم افزار مود Native مثل VC++ 2010 هم قابلیت استفاده از این ست دستور اضافه شده و با توجه به محاسبات ممیز شناور که کلیه زبان های برنامه نویسی حتی اسکریپتی مثل Perl از اون پشتیبانی می کنند،طبیعی هست که در FPU بخواد پردازش بشه و بازهم دستور العمل جدید AVX-2 بیانگر وجود یک معماری جدید از یک نسل واحد در مرحله Tock به نام Haswell .)
از AVX به عنوان یک اینستراکشن ست جدید در معماری سندی بریج یاد کردم که هر معماری جدیدی باید ارائه بده . FMA3 و FMA4 رو هم به عنوان اینستراکشن ست های Haswell و معماری جدید AMD یاد کردم.
من در کجای این بخش که ارائه کردم،دو عملوند رو حذف کردم؟در واقع این بحث جزئی از اصول کلی هستش که یک توییک بهش دادم و هیچ فرقی با اصلش نداره.الان خواستید بگید که نه با یک ثبات هم میشه همه کار هارو کرد و نیازی به 2 عملوند دیگه نیست.
شما میتونید به راحتی چند عدد در آنها جایگذاری کنید و از الگوریتمی که خدمتون عرض کردم هم استفاده کنید.فقط جابجایی محتوای متغیر صورت میگیره و شاخص انتساب و خروجی یکی هست.چون ما سه نوع خروجی در FMA3 میتونیم داشته باشیم.یکی متغیر قبل از "+" و دومی متغیر بعد از "+" و دیگری متغیر بعد از "*" در صورتی که همون A در همه نقاط میتونه حضور داشته باشه .
با این حال حتی اگر فقط قابلیت استفاده از یک متغیر هم باشه بازهم قابلیت پیاده سازی هست و تنها باید اصول رو درک کنید.
a=a+b*c
a=b+a*c
a=b+c*a
[QUOTE=Over_Cracker;231504]
من کجای بحثم گفتم که FMA3 در نسل قبلی وجود داشته؟اتفاقا من در همون پاراگراف اول تعریف روشنی شرح دادم:
حتی داخل پرانتز با رنگ قرمز مشخص کردم که متاسفانه چشم به اون هم بستید.
از AVX به عنوان یک اینستراکشن ست جدید در معماری سندی بریج یاد کردم که هر معماری جدیدی باید ارائه بده . FMA3 و FMA4 رو هم به عنوان اینستراکشن ست های Haswell و معماری جدید AMD یاد کردم.
من در کجای این بخش که ارائه کردم،دو عملوند رو حذف کردم؟در واقع این بحث جزئی از اصول کلی هستش که یک توییک بهش دادم و هیچ فرقی با اصلش نداره.
شما میتونید به راحتی چند عدد در آنها جایگذاری کنید و از الگوریتمی که خدمتون عرض کردم هم استفاده کنید.فقط جابجایی محتوای متغیر صورت میگیره و شاخص انتساب و خروجی یکی هست.چون ما سه نوع خروجی در FMA3 میتونیم داشته باشیم.یکی متغیر قبل از "+" و دومی متغیر بعد از "+" و دیگری متغیر بعد از "*" در صورتی که همون A در همه نقاط میتونه حضور داشته باشه .
دوست عزیز توضیح بخش fma3 که اصلا نیازی نبود.شما وقتی این رو میگی:من کجای بحثم گفتم که FMA3 در نسل قبلی وجود داشته؟اتفاقا من در همون پاراگراف اول تعریف روشنی شرح دادم:
یعنی این موضوع ساده که یک کاربر دون پایه مطلع هم ازش خبر داررو نمیدونید و اونم به کار نرفتن FMA در نسل قبلی.برای همین گفتید میخواید کدوم بخش هارو نقض کنه.البته توجیح این کاری نداره چون واسه 3d GENERATIN که اینتل خودش در کنفرانس گفته بود هم خواستید نقض بیارید و بگید چشای ما مشکل داره اون 2nd هست نه 3d.شما آنچنان از FMA3 صحبت می کنید و سمت بهش میدید که مخاطب تصور میکنه با یک پدیده خاصی روبرو هست و قراره فاکتور های یک معماری از نسل Core را نقض کنه
بعد که من علت اصلی تغییر نسل رو IGP ایوی عرض کردم بدون توجه به اون حرف های بیربطی مثل:
یاتوسعه انعطاف پذیر IGP به علت طراحی ماژولار معماری سندی بریج هستش که این معماری رو قادر ساخته بدون تداخل یک بخش با سایر بخش ها،اپدیت های مورد نیاز صورت بگیره مثل تعداد واحد های اجرایی متفاوت IGP در Core i3/5/7 .و در Ivy bridge هم حداکثر تغییرات و آپدیت(و نه طراحی گراندآپ) ممکن صورت گرفته که حتی بخش های مختلفی رو برای امنیت نرم افزار در رینگ 0 سیستم عامل درگیر خودش میکنه.
حرف هایی کاملا بیخود و بی ربط نسبت به صحبت هایی که از من نقل قول کردید.یعنی یک جور صحبت های تکمیلی بیخود مثل توضیح FMA3 که بگید ما نی بلدیم.خرجشم گشتن در Google search هست.با تغییرات عمده ای که در IGP رخ داده،میشه اونا در حد تغییرات یک معماری پایه و در مرحله Tock فرض کرد و نه بیشتر.چند تا تصویری که در IDF مبتنی بر نسل سوم Ivy bridge منتشر میشه،فقط بیانگر یک پیوستگی بین نسل دو و سه هست. که مهمترینش یکسان بودن پروسه 22nm که هر دو هم از ترانزیستور های مشابه Tri-Gate استفاده می کنند در حالی که از اساسی ترین موارد طراحی همانند L1/L2/LLC هیچ تفاوتی بین SANDY /IVY وجود نداره و این مورد مربوط IGP هم میشه که از LLC به عنوان یک کش اشتراکی در توپولوژی حلقوی سندی بریج استفاده میکنه.
من اونجا هم بهت گفتم که fma3 و fma4 اینستراکشن ست ها به اون شکلی که مثل گذشته تصور میکردیم نیستن پسر گل بلکه نوعی individual instructions هستن.اونجا هم بهت گوشزد کردم بازم حرف خودتو زدی.تو اگه میبینی توی ویکی زده The FMA instruction set is the name of a future extension to the 128-bit SIMD instructions باس بخش پایین و توضیحات تکمیلی اون رو هم بخونی ."FMA3 and FMA4 are not instruction sets, they are individual instructions که در یک فروم برای تصصیح سازی ویکی مطرح کرده.FMA3 و FMA4 رو هم به عنوان اینستراکشن ست های Haswell و معماری جدید AMD یاد کردم.
حالا برای اینکه اینهارو بفهمی مثل متوجه شدن fma3 که بعد از گفتن من بود یک سرچ در google بکنید و درموردش اطلاعات کسب کنید اینجا بزارید مردم لذتشو ببرنبرای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید فقط ترو خدا دوباره نیای تعریف instruction set رو واسه ما بکنی مثل FMA3 چون همه میدونیم که i-set ها چی هستن پس نیازی به ترجمه دوباره لینک های ویکی .لطفاً بیا واسه ما نهوه implimentation این جور دستور العنل ها FMA رو در پردازنده نسل بعد اینتل توضیح بده. عملکرد دقیق دستور العمل های اختصاصی FMA ها نیاز به کمی برسی داره چون AMD با اینتل فرق میکنه .
[B]من شخصاً از شما انتظار دارم با برسی این نوع individual instruction ها که در رجیستر cisc پردازنده هستن باعث ایجاد چه نو advantage ها , disadvantage در معماری نسل اینده اینتل میشن . طرق Logic synthase های اینگونه individual instruction رو در قسمت logic control پردازنده توضیح بدی ممنون میشم.راهشم کمی مطالعست و البته از کارمندان اینتل بودن چون اینها public نیست .
حذف.................
الان شما اینو برای مریخی ها ترجمه کن تا بعد اون حرف های بنده خدا که در 2 پست به شما هم با این تصویر:محمد جان،پردازنده های Ivy bridge و به طور کل پلتفرم Maho bay تماما جزئی از نسل دوم محسوب میشن
برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید
یا این نوشته:
The 22nm 3rd generation Intel Core processors will deliver significant performance, power savings, graphics and media enhancements for Ultrabook devices and PCs in 2012.
یا حتی نقل قول خودتون که مثلا برای نقض اورده بودید اما دقیقا پایه اثبات شد:
The Vision of Ultrabook Realized
The Ultrabook vision is a multi-year, industry-wide effort that will roll out in three phases. Eden said phase one is in process and will be realized this holiday season with the introduction of the first Ultrabook devices, while phase two will begin with the launch of Intel's 3rd generation Core processors in the first half of 2012. In 2013, Intel will introduce its next-generation, 22nm "Haswell" processor, signaling phase three of the transition to Ultrabook devices. Eden demonstrated "Haswell" running multiple applications at one time on stage at IDF. Devices powered by the future chip will ultimately transform the personal computing experience as a result of the new levels of power savings in the processor that will help provide more than 10 days of connected standby battery life, as well as give people the most complete and satisfying computing experienc
دلیلش را هم توضیح دادم که اون هم تغییر اساسی بخش gpu که باعث شده اینتل اون رو 3d generation بزاره.
آخرین ویرایش توسط ramincybran در تاریخ 20-09-11 انجام شده است
از دید شخصیم تنها منبعی که میتونه اسم و طبقه بندی پردازنده های جدید را مشخص کنه خود اینتله
طبق تجربیات قبلی این دسته بندی بیشتر از اینکه ارتباطی با مسائل علمی که شما بزرگواران فرمودید داشته باشه به وضعیت بازار مربوطه ( امروز اعلام میکنه نسل سوم موقع عرضه یک مرتبه میشه نسل هشتم برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید )
برای مثال اگر اینتل ببینه که فروش SB هنوز خوبه و بازار هنوز تشنه اونه پردازنده های بعدی را به عنوان نسل دوم معرفی میکنه و در کنار SB پردازنده های Ivy را به بازار میده
ولی اگر amd بتونه با بلدوزر بخشی از بازار را به دست بگیره ، اینتل برای حمله میاد Ivy را به عنوان نسل جدید ( سوم ) تبلیغ میکنه
پیشنهاد میکنم شما بزرگواران با این بار معلومات عالی ، به جای بحث در مورد نسل پردازنده ها ، به مسائل پایه دیگه بپردازید که ما هم بتونیم از دانشتون استفاده بیشتری کنیمبرای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید
.D3VIL. (20-09-11), Erfan. (20-09-11), intel>amd (20-09-11), K1LOU (20-09-11), M A H R A D (30-09-11), MARINE (20-09-11), mehrdad_ab (20-09-11), msilver (22-02-12), Over_Cracker (20-09-11), PUMAOC (21-09-11), ramincybran (20-09-11), Rezasam1 (20-09-11), saeid pc (20-09-11), Shahryar (20-09-11), Stream (10-01-12)
درود.
ابتدا از FMA3 صحبت کردید،که کاملا به موضوع ما بی ربط بود.یعنی کمکی در روشن شدن Ivy bridge که یک اپدیت هست رو نکرد. و برعکس،صحه گذاشتید بر اینکه یک معماری از یک نسل جدید باید از اینستراکشن ست بهره ببره.که معماری Ivy bridge فاقد اون هست.
گفتم که اینتل دو اعلامیه رسمیه خودشو نفض نمیکنه و خواستم فقط کاربران از حجم تغییرات و معماری جدید و گراند اپ در یک نسل جدید رو با یک اپدیت تشخیص بودن.
کاربران عزیز میتونند در لینک زیر،مدل تیک تیک رو مشاهده کنند.
http://www.intel.com/content/www/us/...l-general.html
وقتی شکل کلی FMA رو با طرح FMA4 اشتباه تعریف کردید:
اما بحث دیگه که مطرح کردید مربوط به اینسراکشن ست هستش که باید عرض کنم که FMA3 به دلیل استفاده بیش از دو عدد از رجیستر پردازنده،به دستورات مختلف بسط داده میشه به این دلیل از واژه Set استفاده میشه.یعنی در پردازنده اصلا عمل ضرب اصلا انجام نمیشه و مدارهای دیجیتال با استفاده از ولتاژ های نزدیک به صفر و نیم ولت،شبیه سازی 0,1 در پردازنده انجام داده و تمام عملیات ضرب،به واسطه عملیات جمع انجام میشه.یعنی مدار ضرب پردازنده،یک آیسی مجتمع جمع کننده هست:اشتباه کوچک بعدی که دوست من مرتکب شدید نحوه طرح نمونه برای توضیح FMA بود.اول از همه اینکه همونطور که در ویکی پدیا توضیح داده شکل کلی fma به صورت زیر هست:
d=a+b*c
5*5=5+5+5+5+5
به این خاطر هست که از FMA3/FMA4 به عنوان Instruction set نام می برند.
http://www.enotes.com/topic/FMA_instruction_set
بدرود.
.D3VIL. (20-09-11), K1LOU (21-09-11), mehrdad_ab (20-09-11), Rezasam1 (20-09-11), Shahryar (20-09-11)
برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید ارسالی توسط nima_hl برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنیدExcellent. نیما جان ای کاش همه مثل شما چنین دید بازی داشتند. بنده نیز اشاره کردم در مورد نگاه تبلیغاتی IDF و هدف اینتل.برای مثال اگر اینتل ببینه که فروش SB هنوز خوبه و بازار هنوز تشنه اونه پردازنده های بعدی را به عنوان نسل دوم معرفی میکنه و در کنار SB پردازنده های Ivy را به بازار میده
ولی اگر amd بتونه با بلدوزر بخشی از بازار را به دست بگیره ، اینتل برای حمله میاد Ivy را به عنوان نسل جدید ( سوم ) تبلیغ میکنه
اما این موضوع یک شاخه علمی داره که نباید یک نسل از معماری جدید با نگاه تبلیغاتی و صرفا جذب بازار اینتل روبرو بشه.که اصول پیشرفت و گراند آپ معماری هستش و جهش پرفرمنس بالایی نسبت به نسل قبل داره که اندازه کافی در موردش بحث کردم و هم در مورد AMD و اینتل صادق هست.البته AMD همیشه در خبررسانی هاش با صداقت بیشتر با مخاطباش برخورد میکنه.
همانطور که اینتل این مباحث رو در پابلیک منتشر نمیکنه .ما هم نباید پابلیک در موردش صحبت کنیم.(ظرفیت عمومی برای درک،تحلیل و پذیرشش وجود نداره) اما من و تو که میدونیم برنامه های اصلی AMD و Intel چی بوده.ما که میدونیم پروژه Haswell زمان ریلیزش سال 2010/2011 بوده . ما که از تاخیرات Sandtiger AMD خبر داریم ما که میدونم بولدوزر 45 نانومتری از سال 2009 باید ریلیز میشد.ما که خط مشی One-step-ahead اینتل رو در ارائه یک نسل از معماری نوین میدونیم.
متاسفانه کانال های خبرگزاری بدون پرداختن به اصل موضوع همینطور یه ایده تبلیغاتی از یه کلاه به سر ویفر به دست رو در بوق و کرنا می کنند.و خبر از پشت پرده ندارند.
برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید
مباحث بیشتر رو در این مورد در انجمن Private زیر شاخه SSANT شرح خواهم داد.
.D3VIL. (20-09-11), mehrdad_ab (20-09-11), mohammad1985 (01-10-11), nima_hl (20-09-11), Rezasam1 (20-09-11), saeid pc (20-09-11), Shahryar (20-09-11)
دوست عزیز شما هنوز این رو نمی دونی که معماری یک CPU کلا فقط و فقط براساس Performed کردن I-SET هاست که طراحی میشه؟دقیقا اومدم FMA3 رو تعریف کردم که یک اینستراکشن هیچ ربطی به این نداره که بخواد جزء Core قرار بگیره یا خیر . و هر معماری جدید از اینستراکشن ست های جدیدی باید استفاده کنه که تحت چهارچوب اکستنش های خودش فعال میشه.مثل AVX که از رجیستر 128 در اکستنش SSE استفاده میکنه.
کل معماری CPU چه میخواد از انواع CISC باشه چه RISC چه NISC(که البته بحثش جداست) چه .... تنها و تنها بر اساس I-set هاست که طراحی میشه. تنها بخشی که باعث میشه یک پردازنده به صورت autonomous عمل کنه طراحی control logic اون و چینش دیگر اجزای اون بر اساس عملکرد این واحده تا بتونن با استفاده از مراحلی که طبق iset برای داده ها تعریف میشه ترد هارو execute کنن. تمام واحد های fetch و alu ها و decoder و op code ها و .... غیره تنها و تنها بر اساس عملکرد logic control unit هست که تایین میشن.حتی alu ها که وظیفه تنها execute داده هارو دارن باید منابع پردازشیشون بر حسب نیاز cu تایین بشه.
پس اینو باید توجه کرد بهش که وقتی یک i-set جدید روی پردازنده پیاده سازی کنن باید کل شکل control logic رو برای performed کردن اون در cpu تغییر بدنو با تغییر دادن اون نحوه استفاده از execution resource ها هم خواه fp وint در کل معماری پردازنده تغییر میکنه.
دوست گلم شکل کلی طرح نمونت اشتباه لود .از اصول FMA3 واست توضیح میدم،متوجه که میشی اشتباه گفتی میپری به به بحث دیگه.در مورد روش و اصولش توضیح میدم ،میگی که خواستی دو عملوند رو حذف کنی،باز متوجه میشی اشتباه کردی و الگوریتم زیر بی نقض هست. دلبندم برای پیاده سازی FMA ما فقط باید چند رجیستر پردازنده رو در اختیار داشته باشیم تا از دستوراتش استفاده کنیم.حالا اینتل در پردازنده خودش 3 رجیستر رو به این موضوع اختصاص داده و AMD چهار عدد.
a=a+b*c
a=b+a*c
a=b+c*a
چون شکل کلی یک FMA به صورت زیره و قابل تغییر و تز دادن هم نیست:
d=a+b*c
نقل:
اینجا شما وقتی این مثال رو میزنیThe difference between FMA3 and FMA4 concerns the issue of whether the instruction can have three or four different operands. The FMA operation has the formm:
d=a+b*c
a=a+b*c
شکل طرح کردنشون اشتباه هست و منظور رو کامل نمیرسونه دوست عزیز
چون:
اصلا مشخص نیست که برنامه امکان داره در آن واحد کدوم ثبات رو ذخیره کنه که تز بدیم یا اینه یا اونه
پس بهتره بنویسم
d=a+b*c و (d=(a,b,c
این شکل صحیح تریه و اونجا باید اینطور بیان میشد چون d ممکنه هرکدوم از اون 3 تا باشه
بریم ادامه بحث:
بازم حرفی که باعث شد 1 ساعت واست توجیح کنیم رو نقل میکنم:
گفتم که اینتل دو اعلامیه رسمیه خودشو نفض نمیکنه و خواستم فقط کاربران از حجم تغییرات و معماری جدید و گراند اپ در یک نسل جدید رو با یک اپدیت تشخیص بودن.
کاربران عزیز میتونند در لینک زیر،مدل تیک تیک رو مشاهده کنند.
http://www.intel.com/content/www/us/...l-general.html
----------------------محمد جان،پردازنده های Ivy bridge و به طور کل پلتفرم Maho bay تماما جزئی از نسل دوم محسوب میشن
من اونجا هم بهت گفتم که fma3 و fma4 اینستراکشن ست ها به اون شکلی که مثل گذشته تصور میکردیم نیستن بلکه نوعی individual instructions هستن.تو اگه میبینی توی ویکی زده The FMA instruction set is the name of a future extension to the 128-bit SIMD instructions باس بخش پایین و توضیحات تکمیلی اون رو هم بخونی عزیز : "FMA3 and FMA4 are not instruction sets, they are individual instructions که در یک فروم برای تصصیح سازی ویکی مطرح کرده.
همه میدونیم که i-set ها چی هستن پس نیازی به ترجمه دوباره لینک های ویکی .شما لطفاً بیا واسه ما نهوه implimentation این جور دستور العنل ها FMA رو در پردازنده نسل بعد اینتل توضیح بده. عملکرد دقیق دستور العمل های اختصاصی FMA ها نیاز به کمی برسی داره چون AMD با اینتل فرق میکنه را توضیح بدید اگه ممکنه چون این اطلاعات پابلیک نیست در حالت عادی ...
لطفاً برسی این نوع individual instruction ها که در رجیستر cisc پردازنده هستن باعث ایجاد چه نو advantage ها , disadvantage در معماری نسل اینده اینتل میشن ، طرق Logic synthase های اینگونه individual instruction رو در قسمت logic control پردازنده توضیح بدی لطفاً ) برای توضیح این ها باید البته از کارمندان اینتل بود چون اینها public نیست .
--------------------------------------
بخش بعدی برنامه :دی
شما قرار شد توضیح بدی individual instruction هایی که در fma شامل میشن چرا در ردیف i-set های cisc پردازنده نیستن.
اگه نمیدونی بگو نمیدونم نه اینکه بیای بگی چون چندتا دستورالعمل برای اجرای fma به کار میرن میشن set.این را همه میدونیم . شما درمورد شکل Individual instruction و تفاوتشون با i-set ها سخن بگید لطفاً.
خوب در قسمت بعد
موافق نیستم .اصلا بحث i-set ها جه ربطی به بخش های execution و انجام عمل نهایی داره دوست عزیز ؟یعنی در پردازنده اصلا عمل ضرب اصلا انجام نمیشه و مدارهای دیجیتال با استفاده از ولتاژ های نزدیک به صفر و نیم ولت،شبیه سازی 0,1 در پردازنده انجام داده و تمام عملیات ضرب،به واسطه عملیات جمع انجام میشه.یعنی مدار ضرب پردازنده،یک آیسی مجتمع جمع کننده هست:
دوست عزیز performed شدن ضرب چند بیتی الان چه ربطی به مجموعه دستور العمل ها داشت ؟ دستور انجام i-set ها در جای دیگریس و اصلا هیچ ربطی به واحد های Execution حالا میخواد انجام ضرب باشه یا جمع نداره.
پیاده سازی i-set ها روی ALU ها فقط و فقط توسط واحد کنترل منطق انجام میشه و همون مدار جمع کننده که میگی فقط دستور انجام اون I-SET رو اجرا یا EXECUTE میکنه.
اتفاقا همینه نکته هست که باعث میشه اونا اصلا در لیست I-set ها قرار نگیرن به شکل یک individual instruction به طور اختصاصی در op reg پردازنده قرار بگیرن.
اینها همه بر عهده Dedicated MAC هاست که execute نهایی FMA چطور بشه و اصلا ربطی به بحث نداره که اینجا تو بخوای علت I-SET بودن اون رواین بزاری.اینقدر بحث حاشه ایو نامربوط نکن جواب سوال مارو که بالاتر خدمتتون عرض کردم بده .
نیما جان کل بحث ایشون از همون اول هم این بود که بگه3d generation که در idf گفته شده اصلا وجود نداره و اینها از 2nd هستن.من هم گفتم اونجا با صراحت عرض کردم که در بخش پردازنده کاملا مرحله تیک یا die shrink داره انجام میشه اما علت اصلی نام گذاری نسل 3 اینتل بخش cpu نیست بلکه IGP اینتل هست.ایشون با نوشته ها خواستن بگن که نه اینتل منظورش همون نسل 2 هست ماها چشمامون بد میبینه.از دید شخصیم تنها منبعی که میتونه اسم و طبقه بندی پردازنده های جدید را مشخص کنه خود اینتله
طبق تجربیات قبلی این دسته بندی بیشتر از اینکه ارتباطی با مسائل علمی که شما بزرگواران فرمودید داشته باشه به وضعیت بازار مربوطه ( امروز اعلام میکنه نسل سوم موقع عرضه یک مرتبه میشه نسل هشتم )
برای مثال اگر اینتل ببینه که فروش SB هنوز خوبه و بازار هنوز تشنه اونه پردازنده های بعدی را به عنوان نسل دوم معرفی میکنه و در کنار SB پردازنده های Ivy را به بازار میده
ولی اگر amd بتونه با بلدوزر بخشی از بازار را به دست بگیره ، اینتل برای حمله میاد Ivy را به عنوان نسل جدید ( سوم ) تبلیغ میکنه
پیشنهاد میکنم شما بزرگواران با این بار معلومات عالی ، به جای بحث در مورد نسل پردازنده ها ، به مسائل پایه دیگه بپردازید که ما هم بتونیم از دانشتون استفاده بیشتری کنیم
من هم با نوشته های خودشون بهشون اثبات کردم سخت در اشتباهن و قبلا توسط اینتل گفته شده نسل 3 معماری کور که شامل یک LEAP AHEAD اساسی در بخش igp هست در اول سال 2013 عرضه میشه و نسل بعد اون haswell در سال 2013
The 22nm 3rd generation Intel Core processors will deliver significant performance, power savings, graphics and media enhancements for Ultrabook devices and PCs in 2012.
حالا اینکه اینتل صرف تبلیغاتی داره اون به کنار اما علت این نام گذاری مشخصه و نازل ترین کاربران هم از تنها die shrink بودن بخش cpu خبر دارن.ایشون فقط یک gen رو در تغییر cpu میدیدن که بهشون گوشزد کردم خیر بخش gpu در حال حاظر بسیار مهم تره و قطعا یک نسل و راه جدید رو برای اینتل باز میکنه
آخرین ویرایش توسط ramincybran در تاریخ 20-09-11 انجام شده است
به درخواست دوستان یکسری توضیحاتی پیرامون این Ivy Bridge و مباحث مربوطه داده میشه با هدف رفع سوء تفاهمات :
3rd Generation یا 2nd Generation مسئله این است ...
موضوعی که خیلی در موردش بحث شد ! اینتل در کنفرانس ها ، PR ها و ... خودش زمانی از لغت Generation استفاده میکنه که واقعاً تغییر خاصی در کار باشه و این تغییر خاص را معمولاً برای تغییر معماری استفاده کرده . مثل این :
http://getsmart.intel.com/uk/technol...re-processors/
در لینک بالا اینتل از سندی بریج به عنوان 2nd Generation of Intel Core Processors یاد میکنه که روی این موضوع اختلاف نظری نیست .
اگه بخوایم طبق عقلمون و روال گذشته پیش بریم باید بگیم که توی Tock باید شاهد 3rd Generation باشیم که معماری جدید معرفی میشه ولی اینتل از Ivy Bridge به هر دلایلی که بخشیش علمی و فنی و بخش دیگریش تبلیغاتی هست به عنوان 3rd Generation of Intel Core Processors یاد میکنه و این چیزی نیست که فقط در IDF گفته باشه بلکه در Computex سال 2011 که حدود چهار ماه پیش هم بود اینتل از Ivy Bridge به عنوان 3rd Generation یاد کرد . منبع هم خبرنامه Computex اینتل به لینک زیر :
http://newsroom.intel.com/community/...es-at-computex
چون متن خبر خیلی طولانی هست قسمت مربوطه را در اینجا قرار میدم :
معمولاً اینتل در ریز معماری جدید از لغت Generation استفاده می کرد و این چیزی هست که مظاهر عزیز هم بهش اشاره کردند ولی در نهایت این اینتل هست که به عنوان صاحب و تولیدکننده اون تکنولوژی حق نام گذاری را داره و به دلایلی ( علمی - مارکتینگی ) از Ivy Bridge به عنوان 3rd Generation یاد میکنه .Building on the latest 2nd Generation Intel Core technology, Maloney outlined the next generation Intel processor family codenamed “Ivy Bridge,” which is scheduled for availability in systems in the first half of 2012. Laptops based on “Ivy Bridge” will bring improved power efficiency, smart visual performance, increased responsiveness and enhanced security. “Ivy Bridge” is the first high-volume chip based on Intel’s 22 nanometer (nm) manufacturing technology that uses a revolutionary 3-D transistor design called Tri-Gate announced in May. Maloney also highlighted complementary USB 3.0 and Thunderbolt™ technologies which are part of Intel’s ongoing work to drive the PC platform forward.
FMA
مبحث بعدی اختلاف نظر روی FMA بود که به نظر بنده هیچ ارتباطی با Ivy Bridge نداشت این موضوع که این قدر گسترده در موردش صحبت شد چون همون طوری که هر دو دوستمون بهش اشاره کردند از Haswell به بعد ما شاهد FMA در پردازنده ها هستیم که مهم ترین تغییر در اینستراکشن های اینتل در Haswell همین FMA هست که به دنبالش تغییرات بسیاری زیادی را باید در پردازنده ایجاد کرد . پس با کمال احترام به نظر من مطرح کردن FMA در این تاپیک هیچ سود علمی برای کاربران نداره ! دقت کنید ممکنه در تاپیک Haswell بحث در مورد FMA فایده داشته باشه ولی در تاپیک Ivy Bridge سودی جز گمراه کردن کاربر نخواهد داشت به خصوص ، به خصوص اینکه توضیحی در FMA داده نشه و صرفاً از لغتش در گفته استفاده بشه . چند درصد خوانندگان اصلاً میدونند FMA چیه ؟ اگه درصد زیادی نمیدونند پس باید قبل از هر چیزی FMA را از پایه پایه تعریف کرد و خیلی عام برای همه گفته بشه بعد وارد بحث های تخصصیش بشیم نه اینکه توی یک جمله شش تا لغت به کار ببریم که کاربر 5 تاش را نمیدونه ! هدف واقعاً گفتن این هست که ما میدونیم یا اینکه کاربران بفهمند مباحثو ؟
اما با همه این موارد چون مطرح شده فقط مورد بحث را باز میکنم ...
وقتی صحبت از FMA هست ( به صورت کلی) نه FMA3 یا FMA4 باید گفت برای مثال r=(x*y)+z ولی وقتی بحث FMA3 هست حتماً باید ذکر بشه که یا a=a+b*c که البته درست تر ( نه خیلی مهم ) هست گفته بشه a=(b*c)+a و البته ذکر بشه منظور از این شکل عنوان کردن چی هست یا گفته بشه d=(a*b)+c و حتماً حتماً باید ذکر بشه که رجیستر d با رجیستر یکی از متغیر ها ( a ، b یا c ) یکی هست چون در غیر این صورت برداشتی که میشه مربوط به FMA4 هست و اشتباهه و خیلی جالب بود برای من که مظاهر عزیز در ابتدا گفتند این موضوع را به درستی و رامین جان همون مطلب درست را Reply کردند و باز هم یک بیان دیگه از همون مطلب ارائه کردند ( باز هم درست ) و بحث به همین شکل پیشرفت ! در واقع مظاهر عزیز در قسمت اول گفتند که :
و بعد رامین عزیز ذکر کردند که :FMA3
a=a+b*c
FMA4
D=a+b*c
یعنی در FMA3 نتایج در یکی از متغییر های مورد استفاده در عبارت جبری قرار میگیره
برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید در واقع چیزی که درست گفته شده بود توسط مظاهر جان ، دوباره درست گفته شده توسط رامین عزیز (!) و تازه بحث هم سرش ایجاد شد ! برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنیداصلا مشخص نیست که برنامه امکان داره در آن واحد کدوم ثبات رو ذخیره کنه که تز بدیم یا اینه یا اونه
حالا جالب هست که در مورد FMA با اینکه ظاهراً خیلی صحبت شد ، خیلی از مباحثش توضیح داده نشد یا واضح نیست . مثلاً نکته خیلی جالبی که ذکر نشده اینه که در FMA ای که اینتل ازش صحبت میکنه عملوند مرجع همون عملوند مقصد هست یا اینکه در FMA3 طریقه ی ذخیره در یکی از رجیستر های قبلی تا حدودی شبیه این چیزی که در ویکی پدیا به این راحتی گفته شده نیست و باید رجیستر هاش کاملاً در موردش بحث مفصل و تخصصی بشه .
صحبت در مورد I-Set ها به شکلی که گفته شد هم بی ارتباط هست با موضوع اصلی تاپیک .
صحبتی خودمونی : به نظرتون معرفی یک معماری جدید باید به صورت اقیانوسی به عمق دو سانت باشه یا حوضی به عمق صد متر ؟
جواب اینه که هیچ کدام ! برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید معرفی یک معماری باید به صورت کوهی باشه که از پایه قراره بنیان گذاشته بشه و هر چه سطح مقطع کوچک تر میشه و ارتقاء زیاد تر میشه مباحث تخصصی تر بشه . در صحبت های بالا هر چند که بدون در نظر گیری حاشیه ها مباحث بسیار تخصصی مطرح شد که در اکثر مجموعه ها حتی اسمی ازش نمیاد ولی ذکر چند اسم هیچ کمکی به کاربر نمیکنه و نشانه اطلاعات بالا هم نیست بلکه موشکافی از پایه تا تخصصی یک معماری و ذکر تک تک لغات و توضیحشون هست که باعث پیشرفت و تکامل اطلاعات کاربران میشه و قطعاً افرادی که بتونند به این نحو بررسی کنند اطلاعات بالایی دارند .
پس بهتره اگه قراره واقعاً اطلاعات کاربران و خود اشخاص شرکت کننده بره بالا با هماهنگی و صحبت یکسری مباحث انتخاب بشه و در موردش چند نفری تحقیق کنند و از پایه در اختیار کاربران بگذارند . بحث در مورد نتایج تحقیق هاست که باعث بهبود عجیب کیفیت تاپیک میشه .
برای مثال یک گفته پایه در مورد 22nm Tri-Gate ترانزیستور ها داده شده و الان میشه مطالب تکمیلی را ارائه کرد . شاید براتون جالب باشه که اکثر کاربران نمیدونند درست این تکنولوژی ساخت ( 22 نانومتری یا ... ) چی هست و نیاز به توضیح و بررسی داره .
در آخر یک PDF برای عزیزانی که مایلند در مورد FMA و ... اطلاعات بیشتری کسب کنند Attach شد .
به امید اینکه دوستان با هماهنگی و همکاری دوستانه در این تاپیک و تاپیک های مشابه بتونند با انسجام مباحث را لیست کنند و بعد با تقسیم مباحث و تحقیق و به اشتراک گذاری در تاپیک از پایه تا مباحث ریز این معماری را در اختیار کاربران عزیز قرار بدند .
شاد باشید برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید
اهمیت و ارج زندگی در همین است که موقت است ؛
که تو باید جاودانگی خودت را در جای دیگری نشان بدهی ...
و آن جا "انسانیت" است ..
.D3VIL. (21-09-11), alone in the dark (02-10-12), Curtis (22-09-11), Erfan. (22-09-11), M A H R A D (22-09-11), mamehdi (22-09-11), mehrdad_ab (22-09-11), mohamad70 (21-09-11), msilver (22-02-12), Over_Cracker (22-09-11), PUMAOC (21-09-11), rambo2020 (24-09-11), ramincybran (21-09-11), Rezasam1 (21-09-11), saeid pc (28-09-11)
در ادامه معرفی پردازنده های IVB ابتدا نگاهی مختصر به پردازنده می اندازیم و سپس در تاپیک بعدی هم تغییرات ایجاد
شده در گرافیک مجتمع ( iGPU ) را بررسی خواهیم کرد.
Capture3..JPG
در پست اول این قسمت از نظام Tick Tock اینتل صحبت کردیم ، معماری Sandy Bridge در مرحله Tock توانست با
تغییرات ساختاریه فراوان ( از جمله مجتمع کردنiGPU و CPU بر روی یک Die ، استفاده از Ring Bus برای اتصال قسمت
های مختلف پردازنده ، تغییر در ساختار Decoder ها و ... ) پیشرفت شایانی رو در سرعت پردازش این نسل به وجود آورد.
حال بازهم نوبت به مرحله Tick می رسد و اینتل اینبار با جهشی بزرگ تکنولوژی ساخت پردازنده رو کوچکتر کرده و از 32nm
به 22nm می رساند ، از طرف دیگر هم برای اولین بار از ترانزیستور های Tri-Gate در این پردازنده ها استفاده می کند.
Capture..JPG
یک ترانزیستور Tri Gate ( سمت راست ) در مقایسه با یک ترانزیستور Planar Gate ( سمت چپ )
این ترانزیستورها با طراحی 3D امکان استفاده بهینه تر از فضا را در کنار سوئیچ سریع تر با ولتاژی به مراتب کمتر نسبت
به ترانزیستورهای سابق ( Planar Gate ) بین حالات 0 و 1 فراهم می آورند ، همچنین نشت جریان هم در این طراحی
ترانزیستور به میزان قابل توجهی کاهش یافته است و در نهایت امکان استفاده از سرعت کلاک بالاتر هم فراهم می شود.
در کنار این تغییرات تعداد ترانزیستورها هم از 1.16 میلیارد در SNB به 1.4 میلیارد در IVB افزایش داده شده است.
نهایتا ، استفاده از تکنولوژی ساخت 22nm + ترانزیستورهای Tri-Gate گرمای تولید شده این پردازنده ها را کاهش داده
و به گفته اینتل کارایی به ازای هر وات توات مصرفی تا 2 برابر نسبت به پردازنده های نسل قبل افزایش داده شده که در
نهایت این پردازنده ها را برای استفاده در UltraBook ها (که نیاز به کارایی بالا و مصرف بهینه دارند) را ایده آل می سازد.
Capture1..JPG
از آنجایی که IVB در مرحله Tick قرار گرفته تغییراتی زیادی در ساختار پردازنده صورت نگرفته است به طور مثال همچنان از
Ring Bus برای ارتباط هسته ها و iGPU با کش سطح 3 ( LLC ) و همچنین مرتبط ساختن System Agent (یا همان Uncore
سابق) استفاده می شود. در این معماری هم System Agent از ولتاژی متفاوت با هسته ها استفاده میکند و قسمت
هایی مانند Display Output ، Memory Controller و DMI & PCI Express Interface را در بر می گیرد.
یکی از تغییرات ایجاد شده ، در بخش Memory Controller بوده که اینبار از حافظه های DDR3 با حداکثر سرعت 2800MHz
به صورت 2 کاناله پشتیبانی می شود ، همچنین امکان استفاده از حافظه های DDR3L ( که تنها به 1.35V ولتاژ نیاز دارند )
نیز فراهم آمده که عموما در لپ تاپ ها استفاده خواهد شد.
میزان حافظه های کش همچنان بدون تغییر باقی مانده است و به ازای هر هسته از ترکیب L1/L2 با ظرفیت های
32KB+32KB/256KB استفاده شده و در نهایت هم از 8MB کش L3 (مشترک بین هسته ها) استفاده می شود.
بر طبق پیش بینی ها در قسمت پردازنده فقط شاهد افزایش 4 تا 6 درصدی کارایی خواهیم بود.
در قسمت اورکلاکینگ این پردازنده ها هم چند تغییر صورت گرفته است :
1 _ ضریب پردازنده ( CPU Multiplier ) از 57x در پردازنده های SNB به 63x افزایش داده شده است.
2 _ تغییر ضریب پردازنده به صورت Dynamic و بدون نیاز به Restart
3 _ پشتیبانی از حافظه هایی با حداکثر سرعت باس 2800MHz
4 _ امکان افزایش فرکانس حافظه در واحدهای 200MHz ( این میزان قبلا 266MHz بود ) بدین ترتیب می توان با دقت بیشتری
فرکانس حافظه را تغییر داد.
آخرین ویرایش توسط mohamad70 در تاریخ 30-09-11 انجام شده است
nothing is as it seems
.D3VIL. (30-09-11), alone in the dark (02-10-12), designme (30-09-11), Erfan. (30-09-11), Jagvar (30-09-11), M A H R A D (30-09-11), MARINE (30-09-11), msilver (15-08-12), ramincybran (30-09-11), Rezasam1 (30-09-11), Shahryar (06-10-11)
به تازگی جزئیات دیگری هم از پردازنده های Ivy Bridge آشکار شده است . استفاده از تکنولوژی ساخت 22nm در کنار ترانزیستورهای Tri Gate
توان مصرفی این پردازنده ها را تا حد چشمگیری کاهش داده است بطوریکه سریع ترین پردازنده ی 4 هسته ای ( 8 رشته پردازشی ) این رده تنها
77w توان مصرفی خواهد داشت که این رقم با توان مصرفی 90w پردازنده Core I7 2600k مقایسه می شود.
در تصویر زیر پردازنده های Ivy Bridge در 2 گروه دسته بندی شده اند. در ستون عمودی پردازنده ها از منظر قیمتی و در صف افقی از منظر
استفاده کاربران مرتب شده اند:
12.JPG
به مانند قبل پردازنده های Ivy Bridge نیز در 4 گروه بهینه شده اند :
سری K : نشان دهنده باز بودن ضریب پردازنده که برای کاربران و اورکلاکر های حرفه ای در نظر گرفته شده است. ( ضریب باز مختص این سری می باشد ) TDP=77w
سری vPro :از نظر مشخصات کاملا مانند سری K بوده با این تفاوت که ضریب این پردازنده ها قفل می باشد و امکان اورکلاک محدود می باشد. TDP=77w
سری Performance Optemized) T) : این سری با وجود TDP و فرکانس پایه کمتر همچنان کارایی قابل قبولی دارد. ( این سری به کاهش TDP در کنار حفظ نسبی کارایی تاکید دارد ) TDP=65w
سری power Optemized) S) : در این سری فرکانس پایه تا حدی زیادی کاهش داده شده که در نتیجه آن TDP پردازنده به حداقل می رسد. ( این سری فقط بر کاهش حداکثری TDP تاکید دارد ) TDP=45w
در دسته بندی دیگر پردازنده ها از نظر تعداد هسته ها ، حافظه کش و قابلیت Hyper Threading ( بطور کلی کارایی ) دسته بندی شده اند:
سری P1 : پردازنده های این دسته همگی از 4 هسته فیزیکی و 8 هسته منطقی بهره می برند . حافظه کش مورد استفاده هم در این سری 8MB می باشد.
شامل پردازنده Core i7 37xx
سری MS0 MS1 MS2 : پردازنده های این دسته تنها از 4 هسته فیزیکی و 6MB حافظه کش بهره می برند. احتمالا سریع ترین پردازنده این دسته هم دارای ضریب باز خواهد بود ( مانند پردازنده 2500K )
شامل پردازنده های Core i5 35xx 34xx 33xx
سری T1 T2 : شامل پردازنده 2 هسته ای Core I3 3100 خواهد شد که از قابلیت Hyper threading نیز بهره می برد.
سری L1 L2 : ارزان قیمت ترین پردازنده های Ivy Bridge در این دسته قرار می گیرند که شامل پردازنده های Pentium G 2xxx می شود که دارای 2 هسته بوده و از Hyper Threading نیز پشتیبانی نمیکنند.
سایر اطلاعات تکمیلی در تصویر زیر قابل مشاهده است:
11.JPG
آخرین ویرایش توسط mohamad70 در تاریخ 18-10-11 انجام شده است
nothing is as it seems
alone in the dark (02-10-12), Jagvar (19-10-11), M A H R A D (19-10-11), MARINE (19-10-11), mehrdad_ab (19-10-11), Moein (19-10-11), msilver (15-08-12), Rezasam1 (19-10-11), Shahryar (19-10-11)
مدت کمی از عرضه پردازنده های Sandy Bridge E ( به اختصار SNB E ) و چیپست X79 می گذرد. این پردازنده های قدرتمند با معرفی سوکت LGA 2011 بعد از چندسال جایگزین
پلتفرم قدیمی X58 شدند. بدین ترتیب در حال حاضر سوکت 1155 برای پردازنده های Mainstream (رده میانی ) و سوکت 2011 هم برای پردازنده های High End ( رده بالا ) در نظر
گرفته می شود. اینتل مدت ها قبل ، خبر از سازگاری پردازنده های رده میانی Ivy Bridge با سوکت 1155 و چیپست های سری 6 را داده بود اما خبر تازه تر ، سازگاری پردازنده های
رده بالای Ivy Bridge E را نیز با سوکت 2011 تایید می کند ، بدین ترتیب بسیاری از کاربران با تهیه پلتفرم های مناسب و سازگار با پردازنده های SNB می توانند از بابت ارتقا در آینده هم
آسوده باشند.
تاریخ عرضه احتمالی پردازنده Ivy Bridge E سه ماهه آخر سال 2012 میلادی در نظر گرفته شده است .
nothing is as it seems
alone in the dark (02-10-12), Computex (25-11-11), designme (25-11-11), mehrdad_ab (25-11-11), msilver (22-02-12), Rezasam1 (25-11-11)
|
1 کاربر در حال مشاهده این موضوع. (0 عضو و 1 میهمان)
Bookmarks