پردازنده سرور

مهمترین بخش سرور پردازنده آن است که باید با توجه به کاربری و تعداد سرورهای مجازی که می‌خواهیم از آن بگیریم، انتخاب شود. مواردی مانند تعداد هسته، تکنولوژی Hyper threading، مقدار کش، نرخ انتقال اطلاعات، مقدار و نوع و سرعت رم و حافظه ای که پشتیبانی می‌کند، نوع و ظرفیت هارد، همگی مواردی است که باید در انتخاب پردازنده مناسب در نظر گرفته شود. چه بخواهید سیستم فعلی‌تان را ارتقا دهید و چه بخواهید پی سی جدیدی جمع کنید، CPU  اهمیت زیادی دارد. سرعت کلاک بالاتر یا تعداد هسته، تفاوت مهمی در کارایی کلی ایجاد می‌کند، سیستم سریع‌تری ارایه می‌دهد، گیمینگ را روان‌تر می‌کند و اجرای Taskهای حساس مانند ادیت ویدئو را سریع‌تر می‌کند. علاوه بر این، CPU ای که انتخاب می‌کنید مشخص‌کننده آپشن‌های مادربورد است. انتخاب CPU مناسب برای مادربردی که در حال حاضر دارید مهم است.


سرور های HP   پردازنده های خود را از شرکت Intel  , ARM, AMD تامین میکنند . پردازنده های ARM   بیشتر بر روی موبایل ها ما بکار رفته می شود به علت اینکه حرارت کمی تولید میکند.  

پردازنده‌هایی که دو غول تولید CPU مخصوص سرورها تولید می‌کنند سی پی یو های اینتل زئون و AMD EPYC است. با توجه به پیشرفت‌هایی که هر روز در این عرصه وجود دارد، روز به روز سرعت و تکنولوژی‌های پیشرفته‌تری در زمینه تولید پردازنده شاهد هستیم. 

انواع پردازنده اینتل عبارتند از:


  • اینتل سری Celeron
  • اینتل سری Pentium
  • اینتل سری Core
  • اینتل سری Xeon
  • اینتل سری Phi
  • اینتل سری Itanium
  • اینتل سری Atom
  • اینتل سری Quark SoC 

پردازنده ARM-based

این پردازنده ها فقط روی یک مدل سرور APOLLO 70 استفاده میشود  در دو مدل  AR44z ,AR64z 

این پردازنده ها کم مصرف و حرارت کمی تولید میکنند و برای موارد که Cooling مهم باشد و عملیات کمی پردازنده داشته باشد مورد استفاده قرار میگیرد. 

پردازنده AMD

برای اینکه بدانیم که هر  سرور از چه برند پردازنده استفاده میکند توجه به عدد آخر نام سرور میتواند به تشخیص این مورد کمک کند. در اکثر مواقع در صورتی که عدد آخر درنام سرور 0 مشاهده شد پردازنده Intel   و اگر عدد 5 را مشاهده کردید پردازنده   AMDرا ساپورت میکند  برای مثال 

     DL380   Intel

   DL385     AMD

همانطور که میدانید AMD  تعداد CORE  بیشتری نسبت به Intel دارند و همچنین حرارت کمی تولید میکند .

  • برای مثال EPYC 7532 رمی که ساپورت میکند 4TB می باشد ولی برق کمتری نسبت به اینتل مصرف میکند.


 .معماری های مورد استفاده در این پردازنده opteron  و EPYC  است. 

سرور های   G10 از معماری EPYC   بیشتر استفاده میکنند برای مثال در EPYC 7705 تعداد core برابر 64 می باشد در صورتی که در پرندازه های شرکت Intel حداکثر 28core پشتیبانی میشود. 

این پردازنده هم دارای دو نسل اول و دوم میباشدنسل اول از فرکانس 2666 و نسل دوم از فرکانس 2933 دربیشتر مواقع ساپورت میکند.

معروفترین پردازنده های اینتل 

پردازنده های Xeon 

با هدف پردازش در سرور ها و دیتا سنترها و ورک استیشن ها ساخته شده اند. این نوع پردازنده ها خود به چهار گروه Xeon® E  و  Xeon® W و Xeon® D و scalabe processor  تقسیم می شوند . این نوع پردازنده ها از نظر تعداد هسته و فرکانس و کش از پردازنده های Core i بالاتر هستند  که پر استفاده ترین آن در سرور های G10  , پردازنده های scalabe processor ها می باشند.


پردازنده PHI

این پردازنده ها فقط روی یک مدل سرور APOLLO KL20 مورد استفاده قرار میگیرد .

از مزیت  های میتوان به تعداد core بالا اشاره کرد.تعداد  68CORE در این پردازنده به چشم میخورد  ودر صورت استفاده از  2 پردازنده 136 core,  خواهیم داشت با این وجود پردازنده ها PHI  ازفرکانس پایین  بخوردار هستند. 

APOLLO KL20 مانند DL380 به اندازه 2Unit فضا اشغال میکند. می دانیم در صورت استفاده از DL380 حداکثر 56core داریم, ولی APOLLO KL20  در واقع  136 coreدر همین ابعاد خواهد داشت  که معادل 6unit در مدل DL380 می باشد.

پردازنده itanium  

این پردازنده ها در سرورهای  interigty استفاده می شود.در این پردازنده تعداد خطا پایین می باشد و برای پردازش ها موازی مناسب هستند.  مانند : rp 3410 , rp820 , BL870c i6

همچنین این پردازنده ها دارای سیستم عامل مخصوص بخود می باشند که شرکت UNIX سیستم عامل  hp-ux ورژن 11 را برای آن  تولید کرده است.


معرفی Scalable processor 

پردازنده های scalabe processor  دارای دو نسل 1st gen و 2nd  gen میباشند. 

پردازنده Scalable processor در 4 سری ارائه شده اند: 

 Intel Xeon Scalable Bronze Series پردازنده برنز

 Intel Xeon Scalable Silver Series پردازنده سیلور

 Intel Xeon Scalable Gold Series پردازنده گلد

 Intel Xeon Scalable Platinum Series پردازنده پلاتینیوم 


نحوه نام گذاری Scalable processor

برای تشخیص سری این پردازنده ها به عدد اول که نماینگر نوع سری می باشد توجه میکنیم :


  • Platinum    8280
  • Gold 6254
  • ·5265 Gold
  • Silver   4210 
  • Bronze 3211


عدد دوم نماینگر نسل  پردازنده است  مانند , 3211 نسل دو از پردازنده های اینتل می باشد. 

  • حروف بکار رفته در کنار نام سری پردازنده  چیست :  (پیشوندها در کنار نام سری )


  1. در نسل اول سرور های G10  اگر هیچ حرفی کنار نام سری پردازنده نباشد, به ازای هر CPU میتواند 768GB رم  را پشتیبانی می کند.

                در صورتی که حروف بکار رفته در کنار نام سری M بود به ازای هر CPU میتواند 1.5 T رم ساپورت می کند

 لازم بذکر است در این نسل حرف  L  وجود ندارد. 

      2. در نسل دوم  : به ازای هر CPU میتواند 1TB رم  را پشتیبانی کند.

                         در صورتی که M   یا  L  یا V یا U بود : 

 مانند8280L    رم مورد استفاده به ازای  هر سی پی یو  4.5TB و  درصورتی که2 سی پی یو مورد استفاده قرار بگیرد از رم 9TB را پشتیبانی می کند و در پردازنده 8280M  ,  به ازای  هر  CPU  برابر 2TB است. 

حرف V بدین معنی است که پردازنده فقط برای virtualzition مورد استفاده قرار میگیرد.

حرف U را زمانی انتخاب می کنیم که یک پردازنده در سرور بخواهیم استفاده کنیم و باید توجه داشت امکان اضافه کردن CPUدیگری نمی باشد. 




 
بدون پیشوند  
M:
L
U=
V=
  • نسل اول :
مقدار 768GBرم پشتیبانی میکند  
Ex:8180
مقدار  1.5TBرم پشتیبانی میکند

-
-
-
  • نسل دوم  :
مقدار 1TBرم پشتیبانی میکند  
Ex: 8280
مقدار 2TB رم پشتیبانی   میکند
Ex: 8280M
مقدار 4.5TB رم پشتیبانی   میکند
Ex: 8280L

زمانی که فقط از یک   پردازنده در سرور استفاده شود
برای کاربرد  virtualization

















  • مثال در سرور DL380  , پردازنده میتواند 24 اسلات  رم را ساپورت کند.  میدانیم حداکثر ظرفیت هر رم 128GB میباشددر واقع حداکثر رم مورد استفاده در این سرور 3TB میباشد .

28*128=3072GB=3TB  در صورتی که از پردازنده  8280M استفاده کنیم در این سرور 1TB  هدر رفت داریم و در صورتی که  8280L استفاده کنیم  در واقع 6TB هدر رفت رم داریم که انتخاب این CPU در حال حاضر منطقی نیست. 



تفاوت نسل اول و دوم در پردازنده های  Scalabe processor

  • میزان رم  که در  نسل دوم پشتیبانی میشود از نسل اول بیشتر است
  • فرکانس در نسل اول  2666MHZ  و در نسل دوم 2933MHZ  می باشد.


نکته : معماری پردازنده G10  و G9 متفاوت میباشد  در واقع در سرور های G10  میتوانیم در حالت حداکثر 28core  داشته باشیم ولی در معماری سرور  G9 حداکثر 24core داریم 


برای مثال  DL380 G9 حداکثر 22core  و DL580 G9 حداکثر24 core    و سرور DL380 G10 تعداد 28core را پشتیبانی میکند 


اولویت با تعداد هسته های پردازشی بیشتر است یا سرعت فرکانس بالاتر؟

همانطور که میدانید هر سرور برای  به  Application و کاربرد خاصی استفاده میشودبرای مثال در شرکت های  که نیاز به Databaseو  oracle دارند باید سرور ی را انتخاب کنند که فرکانس مناسب و بالایی داشته باشد  در شرکت هایی که  بر رویVirtualizaion   تمرکز دارند core پردازنده اهمیت دارد.

نکته : معمولا هرچی فرکانس در پردازنده بالا تر باشد آن پردازنده تعداد core  پایین تری دارد و برعکس .

  • توجه داشته باشید برای انتخاب CPU  باید به power و مقدار وات مصرفی آن توجه کرد.

برای مثال  یک CPU که مقدار 205W  مصرف دارد و برای دو CPU مقدار 410W برای تامین برق آن باید در نظر گرفت هیچ وقت از پاور 500Wبرای تامین برق کل سرور استفاده نکنید .

مفهوم UPI و QPI  در سرور  HP چیست

 نسل های قبل از سرور های, G10  به کانال ارتباطی بین CPU ها Quick path interconnect  می گویند نرخ انتقال در QPI برابر  9.6GT/s   (Giga transfer per second)می باشد در سرور های, G10 دیگر QPI جای خود را به  Ultra path interconnect   داد.

تعداد کانال ارتباطی تغییر کرده است و از یک کانال به دو یا بیشتر افزایش یافته است و نرخ انتقال اطلاعات10.4GT/s میباشد. 


انتخاب رم بر اساس نوع سرور


در سرور های G9 و G10  رم های DDR4  استفاده میشود. 

نگاهی اجمالی  به فرکانس رم ها در نسل های متفاوت در سرور ها :

سرور G10 (DDR4)

  • نسل  اول فرکانس2666 مانند : 8180 و 6154
  • نسل دوم  فرکانس 2933 : مانند  8280 و 6254

سرور G9 ( ِDDR4)

  • V4  فرکانس 2400
  • V3 فرکانس 2133


سرور G8 (DDR3)

  • V2 فرکانس 1866
  • V1 فرکانس 1600


 
فرکانس
سرور G10 (DDR4)


  • نسل  اول2666 MHZ مانند : 8280 و 6254


  • نسل دوم  : 2933MHZ مانند 8180 و 6154


سرور G9 ( ِDDR4)


  • V4   :  2400MHZ


  • V3   :  2133MHZ


سرور G8 (DDR3)


  • V2 :         1866MHZ


  • V1 :    1600MHZ