CPU سرور مهمترین بخش از سرور شما است. در زمانی که شما اقدام به خرید هر ابزار پردازش دیجیتالی میکنید (اعم از سرور، استوریج، فایروال، رایانه شخصی، لپ تاپ، تبلت، موبایل و حتی ساعتهای هوشمند)، شما حتما نام «پردازنده» یا به اصطلاح انگلیسی Central Processing Unit (CPU) را شنیده اید. به صورت کلی اگر بگوئیم، سی پی یو سرور «مغز» یا «مرکز» اصلی تصمیمگیریها بر روی رایانه شما است و آن تمام دستور العملهائی که در رایانه شما انجام میشود را مدیریت میکند. همچنین تمامی پردازشهای اطلاعاتی که باید توسط سرور و یا رایانه شما انجام شود نیز در این قسمت انجام میشود.
در زمانی که شما اقدام به راه اندازی یک سرور میکنید، چه بخواهید یک تصویر ساده به شما نشان داده شود، یا یک پردازش عظیم اطلاعاتی صورت گیرد، همه چیز باید بر اساس قوانین دیجیتال و پردازشهای مرتبط به آن انجام شود.
پردازندههای سرور بر اساس اصول مهندسی الکترونیک و مواد بسیار پیچیدهای ساخته میشوند، اما در هسته اصلی تمامی آنها همه چیز مبتنی بر اصول صفر و یک و کارکردهای منطقی است. در هر پردازندهای اصول ساختاری سادهای وجود دارد که با درک آن میتوانیم به خوبی با سایر کارکردهای یک رایانشگر (چه ساعت هوشمند چه ابر تراشههای بزرگ) آشنا شویم.
برای درک بهتر کارکرد پردازندهها ادامه این مقاله را با دقت بخوانید تا به نتایج قابل قبولی دست پیدا کنید.
فرآیند پردازش در یک پردازنده بسیار پیچیده است، اما کارکرد اصلی آن توسط بخشهای سیلیکونی انجام میشود. در این قطعات سیلیکونی، همه چیز بر اساس ابعاد میکرونی (یک هزارم میلیمتر) تعیین میگردد که با چشم غیرمسلح قابل رؤیت نیست. بنابراین، در یک پردازنده، میلیاردها قطعه ریز در کنار یکدیگر قرار گرفتهاند.
همانطور که در ادامه خواهیم دید، هر یک از این قطعات ریز (ترانزیستورها) وظیفه دارند سیگنالهای خاصی را از خود عبور دهند. این سیگنالها (به شکل صفر و یک) و ترتیب و آرایش آنها، عوامل اصلی پردازشهای دنیای ما را شکل میدهند. در دنیای باینری، همه چیز بر اساس سیگنالهای صفر و یک و کدهایی که در ترانزیستورهای پردازندهها پردازش میشود، بیان میگردد. هر پردازنده دارای یک مجتمع بزرگ و پرتعداد از ترانزیستورها است که مسئول پردازش این سیگنالهای صفر و یک هستند.
در سیپییوهای سرور، افزایش تعداد ترانزیستورها لزوماً به معنای افزایش سرعت پردازش نیست، اما با افزایش تعداد ترانزیستورها، شاهد افزایش سرعت آنها نیز خواهیم بود. برای دستیابی به سرعت بالاتر در پردازش سیپییوها، باید از ساختارهای دیگری نیز استفاده شود که به مدیریت بهتر پردازشها و جریان دادهها کمک میکنند که در ادامه به بررسی آنها خواهیم پرداخت.
برای درک بهتر عواملی که سبب افزایش سرعت سیپییوهای سرور و رایانهها میشود، باید نحوه پردازش دستورالعملها را به درستی فهمید. هر دستورالعمل در واقع یک سری از آرایشهای منطقی کدهای صفر و یک است که به پردازنده میگوید چه پردازشهایی را انجام دهد و چه نتایجی را برگرداند.
در سیپییوها و رایانهها، مجموعههای مختلفی از دستورالعملها وجود دارد که بر اساس معماری خودشان به صورت x86 یا x32 یا هر شکل دیگری نامگذاری میشوند که در ادامه، دلایل این نامگذاری را شرح خواهیم داد.
برای آنکه درک کنیم که یک سی پی یو سرور چطور تعداد بالائی از پردازندهها را در خود جای میدهد و آنها را مدیریت میکند، باید درک درستی از ساختار پردازندههای داشته باشیم.
در سیپییوها، ترانزیستورها به صورت مستقل و به تنهایی کار نمیکنند؛ بلکه هر دسته از ترانزیستورها در یک مجموعه به نام “هسته” یا “Core” قرار میگیرند. تعداد مشخصی از این هستهها (معمولاً به صورت تعداد زوج) در هر پردازنده وجود دارد و هر هسته وظیفهای از پردازش دستورالعملها را برعهده دارد. در واقع، تمامی پردازشهای یک سیپییو درون هستهها انجام میشود. در سیپییوهای سرور، ما به چندین هسته پردازشی دست مییابیم که پردازشها به صورت مجازی انجام میشود.
برای بهرهگیری بهتر از تعداد هستههای یک پردازنده، از دو مفهوم پردازش رشتهای و پردازش موازی استفاده میشود. پردازش موازی به معنای این است که هر هسته پردازنده در حین کار سایر هستهها پردازش اطلاعات را انجام میدهد، که این کار باعث تسریع کار و افزایش نرخ بازدهی پردازنده میشود. از طرفی، پردازش رشتهای به ما این امکان را میدهد که بتوانیم چند نرمافزار را به صورت همزمان بر روی یک رایانه یا سرور اجرا کنیم، همچنین فعالیتهای پشت صحنه نیز به این روش انجام میشود.
در پردازش رشتهای، برنامهها به صورت پیوسته به هستهها ارسال میشوند و هر هسته زمانهای مشخصی برای دریافت، پردازش و ارسال پاسخ به اطلاعات اختصاص دارد. این کار میتواند سرعت پردازش را به شدت افزایش دهد؛ به طور معمول، پردازندههایی که دارای چند هسته هستند، با استفاده از پردازش رشتهای، قدرتی برابر با دوبرابر یا حتی بیشتر (بسته به نوع برنامهریزی و دستورالعمل) خواهند داشت. در ادامه مقاله، به توضیحات بیشتری درباره این موضوع میپردازیم.
مفهوم بعدی که به افزایش قدرت سی پی یو های سرور کمک میکند مسئله Caching یا کش کردن است. کش به معنای دریافت و ذخیره سریع اطلاعات برای پردازش است. در گذشته نزدیکترین حافظه به یک پردازنده حافظه رم (RAM Memory) بوده است. رمها حافظههای بسیار سریعی هستند و حجم بالائی (تا ۸ گیگابایت و حتی بیشتر) اطلاعات را در خود جای میدهند. رمها سرعت بسیار بالاتری نسبت به حافظههای دیگری نظیرهارددیسکها یا حافظههای حالت جامد (SSD) دارند.
با این حال حتی این رمهای سریع نیز برای آنکه در کنار سی پی یو سرور بتوانند به کار خود ادامه دهند کند هستند.
در سالهای اخیر بهرهگیری از حافظههای کش (Cache Memories) در پردازندهها رونق گرفته است و اکنون شاهد استفاده از کشهای سه سطحی در پردازندههای جدید هستیم.کشهای جدید، این امکان و قابلیت را به هستهها سی پی یو ها میدهند که بتوانند با سرعت اطلاعات خود را واکشی کرده و نتیجه را بلافاصله ذخیره کنند. سپس این اطلاعات با سرعت به حافظه رم و در نهایت به سختافزار مربوطه ارسال میشود. هرچه مقدار فضای کش در یک پردازنده بیشتر باشد در آن صورت سرعت پردازشی آن نیز بیشتر خواهد بود. فضای کشها اغلب بر اساس مگابایت (MB) مطرح میشود.
یکی دیگر از مفاهیمی که باید در موضوع سی پی یو سرور به آن اشاره شود، بهرهگیری زا واحد پردازشهای گرافیکی یا Graphic Processing است. همانطور که گفته شده، هر سی پی سرور و یا رایانه برای پردازشهای خود از هستهها و ترانزیستورها استفاده میکند.
در پردازندههای قدیمی همه مجموعه دستورالعملها به هستهها ارسال شده و سپس پاسخ پردازشها دریافت و به سختافزار مربوطه ارسال میشد. این مورد در کارهای پردازشی و محاسباتی بسیار خوب است، اما در مورد پخش رسانهها کمی مشکل ایجاد میشد.
برای همین در سی پی یو های جدید، برای پردازش بهتر دستورالعملهای گرافیکی (مانند نمایش رابط گرافیکی، ویدئوها، رندرکردن بازیها، و غیره) از یک واجد مجاز به نام «واحد پردازش گرافیکی – Graphic processing Unit» استفاده میکنند. این واحد در واقع اساساً برای پردازش دستورهای گرافیکی و کار بهتر با سختافزارهای گرافیکی طراحی شده است. در پردازندههای نسل جدید داشتن واحد پردازش گرافیکی (GPU) یک الزام است.
اگر شما قصد انجام کارهای گرافیکی (مانند استفاده از نرمافزار فتوشاپ و یا نرمافزار ۳DMax را داشته باشید یا حتی یک سیستم عامل ویندوز ساده) را اجرا کنید، داشتن بخش GPU کمک زیادی به افزایش راندمان سی پی یو سرور شما میکند.
در ادامه این مقاله و در بخش مرتبط به این موضوع ما توضیحات بیشتری را درباره پردازشهای گرافیکی در پردازندهها به شما بیان میکنیم.
برای آنکه سی پی یو سرور در شاسی و مادربرد سرور قرار گیرد باید از یک رابط به نام «سوکت- Socket» استفاده شود. سوکتها قطعهای جدا از مادربرد نیستند. در واقع این سوکتها پل ارتباطی میان پردازنده و مادربرد هستند.
هر سوکت بر اساس معماری خاصی ساخته میشود. این معماری اجازه ارتباط با پردازندههای خاصی را به هر سوکت میدهد. در هر سوکت از تعداد مشخصی لنز (lanes) استفاده میشود. لنزها میتوانند برآمدیهای ساده، سوزنی شکل و یا صرفه صفحههای تماس فلزی باشند. اطلاعات از طریق لنزها به سمت پردازنده رفته و از آن به مادربرد بر میگردد.
بسته به نوع پردازنده و شاسی در هر سوکت از تعداد مشخصی از لنزها استفاده میشود. برای درک بهتر کارکرد لنزها باید درک بهتری از شیوه کار و پردازش اطلاعات در پردازندهها داشته باشیم. برای این منظور بخش بعدی این مقاله را مطالعه بفرمائید.
تا اینجای مقاله با بخشهای مختلف سختافزاری یک سی پی یو سرور یا رایانه آشنا شدیم. اما شاید برای شما هم این پرسش مطرح شده باشد که چطور یک پردازنده میتواند کارهای پردازشی را انجام دهد. برای درک بهتر کارکرد یک سی پی یو در سرور و یا رایانه باید چند مفهوم را درک کنید.
سرور و رایانه هر دو از مدارهای متعددی ساخته شده اند، جایی که حجم زیادی از اطلاعات در حرکت هستند. در حالی که شما این مقاله را میخوانید، بخشهای زیادی از اطلاعات باید به صورت منظم پردازش شوند. به عنوان مثال، تصویر مانیتور شما در هر ثانیه شصت بار تازه میشود، اما شما این تغییرات را احساس نمیکنید زیرا چشمان شما سرعت تغییر بیشتر از ۱۵ ثانیه را درک نمیکنند. همچنین، هر بار که این صفحه را جابجا میکنید، حجم زیادی از اطلاعات باید پردازش شود تا شما بتوانید یک تصویر گرافیکی منظم و مرتبط را درک کنید.
تمامی این فرایندها با استفاده از روندهای مختلف در یک رایانه انجام میشود. برای انجام درست جابجایی و پردازش دادهها در یک پردازنده، ما نیازمند بهرهگیری از مفهومی به نام «سیکل Cycle» هستیم. هر سیکل یک واحد زمانی مشخص است که با استفاده از یک ریزتراشه، زمان را در مقیاس میلیثانیه تعیین میکند. در هر سیکل، سیگنالهای مختلفی با بخشهای مختلف گزارش میشوند و به این ترتیب، تمامی سختافزارهای رایانه با هم هماهنگ میشوند تا براساس آن اطلاعات را ارسال و یا دریافت کنند. این روند چه در سرورها و چه در رایانههای کوچکتر به همین شکل ادامه خواهد یافت.
برای بیان مفهوم سیکل کاری از عباراتی مانند کلاک استفاده میشود. سرعت کلاک پردازنده نقش مهمی در اینجا دارد؛ هرچه سرعت کلاک بالاتر باشد، پردازنده در بازههای زمانی کوتاهتری اطلاعات را دریافت میکند که منجر به افزایش سرعت پردازش آن میشود. به طرف مقابل، کلاک پایینتر باعث کاهش سرعت پردازش میشود چرا که پردازنده در بازههای زمانی بیشتری عمل میکند.
بعد از آنکه حرکت دادهها بر اساس سیکلهای زمانی مشخص تعیین شد. هر کدام از قطعات باید دادههای مورد نظر خودشان را به پردازنده بفرستند تا بر مبنای دستورالعملهای مختلف درباره آن تصمیمگیری شود.
هر سی پی یو میتواند در هر بازه زمانی مجموعهای از اطلاعات را پردازش کند. برای راحتی کار و ایجاد یک استاندارد، در پردازندهها از واحد «تعداد دستور پردازش شده بر مبنای ثانیه» استفاده میکنند. هرچه تعداد دستورات پردازش شده بر مبنای ثانیه بیشتر باشد، در این صورت پردازنده شما سریعتر خواهد بود. امروزه پردازندهها میتوانند تا چندین میلیارد دستور در ثانیه را پردازش کنند. برای نشان دادن تعداد دستورات پردازش شده در یک ثانیه از واحد گیگا (G) استفاده میکنند. برای مثال اغلب پردازندههای کنونی دارای سرعت فرکانس برابر با ۲G/s هستند. که به معنای پردازش دو میلیارد دستور پردازشی در هر ثانیه است.
در سی پی یو های چند هستهای و چند رشتهای بار پردازشی بین هستههای مختلف توزیع میشود و ممکن است که سرعت یادشده برای پردازنده الزاماً قابل دسترسی نباشد. با این حال هرچه سرعت فرکانس یک پردازنده بیشتر باشد، سرعت سرور و رایانه شما نیز بالا باشد.
در اینجا باید به این نکته اشاره شود که سرعت بالاتر در سرورها و یا مادربردها الزاماً وابسته به سرعت پردازش پردازنده نیست و عوامل متعدد دیگری نیز باید به درستی کار کنند تا نتیجه درست مورد نظر دریافت شود.
همه قطعاتی که بر روی یک سرور یا رایانه نصب میشوند، برای آنکه بتوانند اطلاعات خودشان را پردازش کنند باید این اطلاعات به سمت پردازنده ارسال کنند. ارسال اطلاعات از همه سختافزارها به سمت پردازنده میتواند کار ما را دچار مشکل کند. برای همین پیش از آنکه اطلاعات به سمت سی پی یو سرور سرازیر شوند، از قطعات مختلفی استفاده میشوند که در جای خود باید آنها را بررسی کنیم اما سه قطعه برای ما بسیار مهم هستند:
تا اینجا ورود و خروجی اطلاعات به سی پی یو سرور و رایانه را درک کردیم اما در درون خود سی پی یو چه اتفاقی میافتد و اطلاعات چطور پردازش میشوند؟
برای انجام یک فرایند پردازشی چند مرحله مهم در یک پردازنده باید انجام شود تا نتایج پردازشی به ما تحویل داده شوند. برای این منظور یک پردازنده باید چند مرحله کلی را طی کند که به صورت زیر هستند:
تمام این چهار مرحله در پردازندهها به صورت دائمی و برای کوچکترین اقداماتی انجام میشود. برای مثال در زمانی که رایانه خودتان را روشن میکنید، بدون آنکه حتی کلیدی زده باشید و یا ماوس را تکان داده باشید، در پس زمینه دائماً در حال انجام است.
اکنون که با کارکرد یک سی پی یو سرور آشنا شدیم، وقت آن رسیده است که ببینیم چطور یک سی پی یو سرور خوب باید چه ویژگیهای داشته باشد و کدام سی پی یو سرور مناسب کار ما است.
برند تولید کننده سی پی یو اولین نکته برای به کارگیری سی پی یو است. در اینجا شما با برندهای زیادی روبرو نیستید به صورت کلی دو برند Intel و AMD برای سرورها سی پی یو تولید میکنند. این برندها در زیرگروههای محصولی خودشان انواع گوناگونی از سی پی یو ها با معماریهای متنوع را دارند که در جای خودشان به آنها خواهیم پرداخت.
یکی از مهمترین نکات در انتخاب سی پی یو مناسب همخوانی سی پی یو با معماری سرور شماست.
هر سرور از یک شاسی، مادربرد و سیستم سختافزاری مشخص و یک فریمور نرمافزاری برای ارتباط با آن سختافزارها استفاده میکند. اگر میخواهیم برای سرور خودمان یک سی پی یو مناسب تهیه کنیم، باید به مشخصات مادربرد و سیستم سختافزاری (اعم از سوکت، سرعت کلاک و نیز توان پردازشی رمها) توجه داشته باشیم. مهمترین مواردی که در اینجا باید به آنها دقت کنید این موارد هستند:
در زمانی که برای خرید سی پی یو سرور به بازار و یا سایتهای فروش مانند شاپینگ سرور مراجعه میکنید، با عبارتها و کلمههای زیادی (اغلب هم به زبان انگلیسی) مواجه میشوید. برای راحتی در خرید ما برخی از مهمترین عبارتها را در اینجا به شما توضیح میدهیم:
این شماره ترکیبی از مدل، نسل و سرعت پردازشی است. برای مثال شماره مدل سی پی یو Intel ® Core ™ i9 به صورت i9-12900HX نوشته میشود. توضیحات درباره مفهوم شماره مدل را در مقاله مرتبط به آن در وبلاگ شاپینگ سرور بیان کرده ایم که میتوانید برای این موضوع به آن قسمت مراجعه کنید.
همانطور که گفته شده، هر هسته متشکل از تعداد مشخصی از ترانزیستور و بخشهای مدیریت و پردازشی است. تعداد هستههای سی پی یو همیشه به صورت یک عدد زوج بیشتر از دو است. هر چه تعداد هسته سی پی یو بیشتر باشد توان پردازشی موازی آن بیشتر است.
در بالا گفتیم که فناوری رشتهای این امکان را به هستهها میدهد که بتوانند تا دو برابر قدرت خودشان توان پردازشی داشته باشند. اگر سی پی یو سروری که خریداری میکنید دارای چنین امکانی باشد این مقدار به صورت Threads نشان داده میشود. در برابر آن هم یا گزینه Yes یا Enable به معنای فعال بودن و دارا بودن ثبت میشود یا آنکه یک عدد ذکر میشود که نشان دهنده توان نهایی پردازنده است. این عدد اغلب دو برابر تعداد هستههای سی پی یو است.
توان پردازشی به تعداد دستورالعملهای قابل پردازش در یک ثانیه سی پی یو اشاره دارد. در سی پی یو های امروزی این مقدار بر مبنای گیگاهرتز (GHz) ذکر میشود که اشاره به تعداد در واحد میلیارد دستور پردازش شده در یک ثانیه است. اغلب پردازندههای کنونی بالاتر از ۲GHz توان پردازشی را در اختیار شما قرار میدهند. یعنی توان پردازشی آنها برابر یا بیشتر از دو میلیارد پردازش دستوری در ثانیه است.
در برخی از سی پی یو های سرور یک سرعت فرکانسی ثانویه به نام «فرکانس توربو ذکر میشود. این فرکانس در زمانی قابل دسترسی است که بتوان حالت سریع یا توربو پردازنده را فعال کرد. در این شرایط توان سی پی یو شما به شدت افزایش پیدا میکند و به شما قدرتی معادل یا کمتر از دو برابر فرکانس پایه سی پی یو را میدهد. این کار اصلا خوب نیست و سبب استهلاک سریع پردازنده و یا حتی سوختن آن میشود و تنها باید برای مدت محدود و برای پشتیبانی از عملیاتهای پردازشی سنگین از آن استفاده شود.
کش (Cache) یک حافظه محدود اما سریع در دل خود پردازنده است. این حافظه امکان دریافت و ارسال سریع اطلاعات به هستههای سی پی یو را برایتان مهیا میکند. در پردازندههای کنونی از سه سطح کش به نام L1، L2 و L3 استفاده میشود. مقدار ظرفیت کش سطح یک (L1) اغلب در حد چند کیلوبایت است در حالی که کشهای سطح سه (L3) دارای ظرفیت بالای چند مگابایت دارند. در زمانی که مقدار کش یک پردازنده اعلام میشود اغلب به ظرفیت کش سطح سوم (L3) اشاره دارد.
میزان توان یا برق مصرفی در سی پی یو به دو دلیل اهمیت دارد. اول آنکه این قسمت دائماً در حال کار است و میتوان گفت که بخش بزرگی از انرژی مصرف شده در سرور شما در این بخش مصرف میشود. دوم آنکه هرچه میزان برق مصرفی بالاتر باشد، لاجَرَم میزان اتلاف حرارتی و گرمای تولید شده در آن نیز بیشتر خواهد بود.
توان برق مصرفی در پردازندهها با واحد وات (W) نشان داده میشود. اغلب هم سه عبارت Base Power (میزان مصرف پایه)، Turbo Power (میزان برق مصرفی در حالات توربو) و Assure Power (میزان برق مصرفی در حالت استندبای یا کم کار) با هم نشان داده میشود. شما برای انتخاب مادربرد مورد نظر و متناسب با پردازنده باید مبنای خودتان را جریان Turbo Power قرار دهید.
اصلی ترین قسمتی که باید در زمان خرید سی پی یو سرور به آن توجه کنید حافظه رم (RAM Memory) است. هر سی پی یو میتواند تا یک میزان مشخص از پردازندهها و انواع تعریف شدهای از آنها را پشتیبانی کنند. در اغلب اوقات میزان پشتیبانی حافظه به صورت زیر عنوان میشوند:
از مشخصههای مهم دیگری که در سی پی یو های سرور وجود دارد پشتیبانی از پردازشهای گرافیکی است. پردازندههائی که دارای این قابلیت باشند، به شما امکانات خوبی در زمینه پردازشهای گرافیکی، پخش رسانه و انجام فعالیتهای چند رسانهای میدهند. اصلی ترین ویژگیهائی که در اینجا به آن اشاره میشوند عبارتند از:
در یک مادربرد از انواع مختلفی از اسلاتهای توسعهای (PCIe Slots) استفاده میشود. اسلاتهای توسعهای در واقع امکان نصب سختافزارهای مختلف به مادربرد و یا شاسی سرور را میدهند. در این جا چند مشخصه برای اسلاتهای توسعه سی پی یو ها نقل میشود که در زیر آنها را توضیح داده ایم:
در روی بسته سی پی یو ها چند مشخصه ویژه وجود دارد که بهتر است در زمان خرید به آن دقت کنید.
در این مقاله ما با سی پی یو، مشخصات سی پی یو، ویژگیهای سی پی یو سرور، نحوه کار سی پی یو و مشخصاتی خرید سی پی یو سرور آشنا شدیم. در مقالات بعدی در به صورت کامل به بررسی انواع مشخصات، ویژگیها، فناوریها و نکاتی که باید در زمان خرید سی پی یو سرور به آنها توجه داشته باشید خواهیم پرداخت. همچنین اخبارهای هیجان انگیری را درباره انواع سی پی یو ها به شما ارائه خواهیم کرد.
سی پی یو یا پردازنده (Central Processing Unit) اصلی ترین پردازش کننده اطلاعات در رایانه و سرور است. سی پی یو مجموعههای مختلف از دستورالعملها را دریافت کرده و پس از پردازش نتیجه را در اختیار سختافزارهای دیگر قرار میدهد.
ترانزیستور یک قطعه کنترل جریان است که وظیفه کنترل جریانهای الکتریسیته بر اساس دستورات منطقی را دارد. در سی پی یو های سرور و رایانه ترانزیستورها با استفاده از ماده سیلیکون و در ابعاد مینیاتوری (بین ۵ تا ۱۴ میکرون) تولید میشود. در هر سی پی یو ما میلیاردها ترانزیستور کوچک را در اختیار داریم که به پردازش اطلاعات منطقی میپردازند.
دستورالعمل (Instruction Set) مجموعه از محتوای و دستورهای منطقی است که به یک پردازنده داده میشود و سی پی یو با استفاده از آن اقدام به پردازش اطلاعات میکند. واحد دستورالعمل «کلمه – Word» است. هر کلمه میتواند بین ۸ تا ۵۲۶ بیت طول داشته باشد. دستورالعملها میتوانند برای پردازشهای منطقی ساده، پردازشهای رسانه ای و پردازشهای هوش مصنوعی به کار گرفته شوند.
هسته یا Core یک مجموعه از ترانزیستورها و بخشهای مدیریتی جریان داده هستند که در یک پردازنده اصلی قرار میگیرند. به صورت معمول هر پردازنده دارای دو هسته و یا بیشتر است. هسته سی پی یو امکان پردازش موازی و سرعت بیشتر در پردازشها را در اختیار ما قرار میدهد. تعداد هستههای سی پی یو همیشه بر حسب یک عدد زوج بیشتر از دو بیان میشود. هرچه تعداد هسته بیشتر باشد توان پردازشی سی پی یو نیز بیشتر خواهد بود.
پردازش موازی یا Parallel Processing یا Simultaneous Processing به معنای پردازش چند مجموعه دستوری به صورت همزمان در چند هسته یک سی پی یو است. پردازشهای موازی هم سرعت پردازشی بالاتری را در اختیار ما قرار میدهند و هم امکان کار با چند نرمافزار به صورت همزمان را در اختیارمان میگذارند.
پردازش رشته ای یا Hyper-threading به معنای بهرهگیری از الگوریتمهای پردازشی است که سبب افزایش توان هستههای سی پی یو میشود. این کار سبب میشود که قدرت هستههای سی پی یو تا دو برابر افزایش پیدا کند.
کش (Cache) به حافظههای داخلی سی پی یو ها گفته میشود که امکان واکشی سریع اطلاعات و دریافت نتایج از هستهها را مقدور میکنند. کشهای داخلی سی پی یو به خاطر نزدیکی و سرعت زیاد امکان افزایش فوق العاده در سرعت پردازندهها را به ما میدهند. این حافظهها سریعتر از حافظههای رم و یا حافظههای ذخیره سازی دائمی مانندهاردها و SSDها هستند. ظرفیت حافظههای کش سی پی یو اغلب بین چند مگابایت (کمتر از ۲۰۰ مگابایت) است.
واحد پردازش گرافیک (Graphic processing Unit) بخش پردازش گرافیکی است که در درون یک پردازنده وجود دارد. این واحد به خاطر دارا بودن معماری و توان پردازشی خود میتواند رسانهها، رندرکردن تصاویر و پشتیبانی از فعالیتهای گرافیکی را تسهیل کند. هرچقدر توان این بخش بیشتر باشد، پردازنده توان بهتری برای پشتیبانی از رسانههای گرافیکی دارد.
سوکت (Socket) مادربرد جائی است که سی پی یو از آن طریق به مادربرد متصل میگردد. هر پردازنده بر مبنای یک سوکت خاص طراحی و ساخته میشود و تنها میتوان از آن بر روی سوکت مورد نظر استفاده کرد. سوکتها داری مکانی برای نگهداشتن بدنه و پایههای برای تبادل جریان برق و داده هستند.
فرکانس سی پی یو یا CPU Base Frequency اشاره به سرعت پردازش دستورات در پردازندهها در یک ثانیه دارد. هرچه تعداد دستورات پردازش شده در یک ثانیه بیشتر باشند، در نتیجه سرعت پردازش نیز افزایش پیدا میکند. مبنای این مقدار GHz یا گیگاهرتز است که به معنای میلیارد دستور در یک ثانیه است. پردازندههای کنونی دارای توان پردازشی بیشتر از ۲GHz یا بیشتر هستند.
امیدوارم با این مقاله دانش شما نسبت به سیپیو افزوده شده باشد با تشکر از همراهی شما تا پایان این مقاله
شبکه های ارتباطی در طی چند دهه اخیر دچار تحولات بنیادینی شده اند. در آغاز،…
مایکروسافت با انتشار نسخه ی ویندوز سرور 2025، یک بار دیگر ثابت کرده که در…
حملات DDoS (Distributed Denial of Service) یکی از پیچیدهترین و مخربترین تهدیدات سایبری برای وبسایتها…
PyTorch یک چارچوب ماشین لرنیگ اوپن سورس پرکاربرد است که به دلیل سهولت استفاده، نمودار…
اگر شما یک شخص، یک کسب و کار کوچک یا یک شرکت تجاری باشید که…
Ansible برای مدیران سیستم و متخصصان DevOps که می خواهند روند کار IT خود را…