بررسی کامل معماری ARM و مقایسه با پردازنده های X86

  • نویسنده : مهدی فرحزادی
  • تاریخ : 15 شهریور 1402

سلام دوستان ، در این مقاله بصورت کامل به معرفی معماری ARM می پردازیم و انواع پردازنده های طراحی شده مبتنی بر این معماری را معرفی کرده و همینطور به صورت کامل و مفصل دو معماری ARM و X86 را باهم مقایسه میکنیم.

برای درک بهتر موضوع ابتدا باید به مفهوم معماری در پردازنده دقت کنیم. اصلا منظور از معماری چیست ؟

در فرآیند ساخت پردازنده ها هر پردازنده به توجه به نوع کاربری و اینکه قرار است در چه حجم و ابعادی با چه میزان مصرف انرژی بکار گرفته شود معماری خاص و مربوط به خود را خواهد داشت.

همانطور که می دانیم پردازنده ها از تعداد بسیار زیادی خازن و ترانزیستور و قطعاتیکه در فضای بسیار کوچک با ترتیب خاصی کنار هم قرار گرفته اند ساخته می شوند که ترتیب قرار گیری هر کدام از این قطعات به گونه ای است که در انتها جریان الکتریسیته عبوری از هر کدام منجر به انجام یک دستور العمل مشخص باشد. به طور مثال اگر به تصویر زیر دقت کنیم نحوه قرار گیری خازن ها و ترازیستور به گونه ایست که در نهایت با عبور جریان الکتریکی از دو کانال A   و B  میزان ولتاژ در انتهای مدار ضرب شده یا اصطلاحا عملیات AND یا همان ضرب صورت می پذیرد.

مدار ضرب کننده

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

اینکه دقیقا چه عملیاتی انجام شود توسط دستورالعمل ها مشخص می شود. به عنوان مثال در نرم افزار ورد تعیین شده که برای نوشتن کلمه "hello" در آدرس مشخص از سطر و ستون در نمایشگر 78 تا 100 عملیات جمع و تقسیم و .. انجام شود . که این دستور العمل ها ابتدا با زبان های برنامه نویسی سطح بالا مانند C ، C++ ، Rust ، جاوا ،  پایتون و ... توسط برنامه نویسان نوشته شده و در پوشه مشخصی از فایل نرم افزار قرار میگیرند .

بعد از نصب نرم افزار هنگام اجرا به این علت که هر نرم افزار مانند مایکروسافت ورد و .. ممکن است توسط یک زبان متفاوت سطح بالا نوشته شده باشد . نیاز است به یک زبان سطح پایین مانند اسمبلی ترجمه شود . یعنی در واقع همه نرم افزارها با هر زبان برنامه نویسی در نهایت به اسمبلی ترجمه خواهند شد .  در مرحله بعد کرنل اصلی سیستم عامل دستورات موجود در این زبان را به 0 و 1 تبدیل کرده و انواع عملیات منطقی ریاضی را توسط مدارهای تشکلیل شده از ترانزیستور و خازن و دیگر قطعات انجام خواهد داد.

نکته :

دلیل انتخاب اسمبلی به عنوان زبان مرجع سطح پایین بودن آن است . به این مفهوم که بیشترین نزدیکی به زبان ماشین را دارد و راحت تر به صفر و یک تبدیل می شود. چون پردازنده ها در نهایت 0 و 1 منطقی که همان ولتاژ صفر و مثبت 3 ولت هست را دریافت میکنند.

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

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

دقیقا اینجاست که با مفهوم معماری آشنا می شویم. معماری پردازنده یعنی نحوه چینش قطعات الکترونیکی در کنار هم به گونه ای که پیچیده ترین دستورالعمل ها با سرعت بیشتر و مصرف انرژی ( عموما باتری ) کمتر صورت پذیرد.

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

1-     در هر پردازنده از چه تعداد دستور العمل پشتیبانی شود

2-     در هر پردازنده از چه تعداد قطعه خازن ، ترانزیستور و ... استفاده شود

3-     نحوه قرار گیری این قطعات کنار هم به چه صورتی باشد و از در مجموع کل پردازنده از چه واحد هایی تشکیل شود . ( مانند واحد های ALU  ، MAC و ... )

 

در کامپیوترها و دیگر لوازم الکترونیکی دارای سیستم عامل ابتدا از پردازنده های نسل اول که از ساختار CISC ( مخفف عبارت Complex Instruction Set Computer و به معنی مجموعه دستورات پیچیده تنظیمات کامپوتر هست ) استفاده میشد به دلیل پشتیبانی از تعداد بسیار زیادی دستور العمل نیازمند بکار گیری از میلیون ها ترانزیستور توسط پردازنده های ساخته شده بر اساس آن بود.

در سال 1974 فردی به نام جان کوکی از کمپانی IBM یک ایده جالب را مطرح کرد . به این معنا که در پردازنده ها تعداد بسیاری از دستورالعمل ها یعنی حدود 80 درصد آنها بیشتر در مواقعی کاربرد دارند که نیاز به انجام عملیات بسیار سنگین باشد و همچنین اکثر فعالیت ها و محاسبات انجام شده در CPU توسط 20 درصد از این دستورالعمل ها قابل انجام است . بنابر این می توان برای برخی از لوازم الکترونیکی ساده تر و یا قابل حمل ساختار جدا گانه ای تعریف کرد که تنها از همان 20 درصد پشتیبانی کرده و منجر به کاهش مصرف انرژی و افزایش سرعت در انجام این دستورات شود.

کمی بعد بر اساس همین ایده ساختار RISC توسط یک استاد دانشگاه کالیفرنیا به نام دیوید پترسون ایجاد شد. RISC مخفف عبارت Reduced instruction Set Computing به معنی مجموعه دستورات کاهش یافته است که در واقع همان فرآیندهای اصلی و پرکاربرد را شامل خواهد شد.

 

معماری ARM

ARM  مخفف Advanced RISC Machine و اولین معماری ارائه شده بر اساس ساختار دستورالعمل های RISC است که توسط شرکت بریتانیایی ARM Holding  حدودا در سال های 1993 تا 94 معرفی شد. Arm شرکتی است که معماری های پردازنده را برای دستگاه های مختلف از جمله تلفن های همراه طراحی و مجوز می دهد. اما خودش پردازنده‌ها را نمی‌سازد یا نمی‌فروشد، بلکه نقشه‌هایی را برای سایر شرکت‌ها جهت ساخت آنها طراحی می‌کند.

اولین بار به کمپانی نوکیا توصیه شد از طراحی سیستم مبتنی بر Arm از TI برای تلفن همراه GSM آینده خود استفاده کند. اولین گوشی GSM مجهز به Arm نوکیا 6110 بود و این یک موفقیت بزرگ بود. Arm7 به پرچم‌دار طراحی موبایل برای Arm تبدیل شد و از آن زمان توسط بیش از 165 دارنده مجوز استفاده شده  و از سال 1994 بیش از 10 میلیارد تراشه تولید کرده است.

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

تقریبا هر سیستمی که قابل حمل باشد یا از باتری به عنوان منبع تغذیه استفاده کند می تواند جزو اهداف پردازنده های َARM قرار گیرد. امروزه تقریبا تمام گوشی های موبایل ، ساعت های هوشمند ، بسیاری از ماشین حساب ها و اکثر ابزارهای دیجیتال مانند تلویزون ها که از سیستم عامل بهره مند هستند از این نوع cpu ها استفاده میکنند .

موفقیت Arm در بازار تلفن همراه تا حدودی به دلیل مدل صدور مجوز انعطاف پذیر آن است که به شرکای خود اجازه می دهد تا پردازنده های خود را برای برنامه ها و بازارهای مختلف سفارشی و بهینه کنند. Arm همچنین به طور مداوم معماری های خود را برای پاسخگویی به تقاضاهای در حال تغییر صنعت موبایل نوآوری و بهبود می بخشد. به عنوان مثال، در سال 2011، معماری ARMv8-A را معرفی کرد که در آن پشتیبانی از محاسبات 64 بیتی را اضافه کرد و عملکرد و ویژگی های امنیتی را افزایش داد. در سال 2020، معماری ARMv9 را معرفی کرد که هدف آن ارائه یادگیری ماشینی پیشرفته و قابلیت‌های پردازش سیگنال دیجیتال و همچنین برنامه‌های افزودنی امنیتی جدید است.

Arm نه تنها پیشرو در بازار تلفن همراه است، بلکه در شکل دادن به آینده محاسبات نیز پیشگام بوده و با ارائه راه‌حل‌های کارآمد و مقیاس‌پذیر برای دستگاه‌ها و پلتفرم‌های مختلف، شرکای خود را قادر می‌سازد تا محصولات شگفت‌انگیزی ایجاد کنند .

 

انواع سری های پردازنده های ARM

به صورت کلی به دو نوع 32 و 64 بیت تقسیم می شوند :

تفاوت اصلی بین پردازنده های 32 بیتی و 64 بیتی در میزان حافظه ای است که می توانند به آنها دسترسی داشته باشند. یک پردازنده 32 بیتی تنها می تواند تا 4 گیگابایت حافظه دسترسی داشته باشد، در حالی که یک پردازنده 64 بیتی می تواند به حافظه بسیار بیشتری، تا 16 اگزابایت دسترسی داشته باشد. یعنی یک پردازنده 64 بیتی می تواند برنامه های پیچیده تر و سخت تری را اجرا کند و مجموعه داده های بزرگ تری را نسبت به یک پردازنده 32 بیتی مدیریت کند.

تفاوت دیگر پردازنده های 32 بیتی و 64 بیتی تعداد رجیسترهایی است که آنها دارند. ثبات ها واحدهای ذخیره سازی کوچکی در داخل پردازنده هستند که می توانند داده ها یا دستورالعمل هایی را برای دسترسی سریع نگه دارند. یک پردازنده ARM 32 بیتی دارای 16 رجیستر همه منظوره است که هر کدام 32 بیت عرض دارند، در حالی که یک پردازنده ARM 64 بیتی دارای 31 ثبات همه منظوره است که هر کدام 64 بیت عرض دارند و می توانند عملیات بیشتری را به صورت موازی و با دسترسی کمتری به حافظه نسبت به یک پردازنده 32 بیتی انجام دهند.

چند نمونه از پردازنده های 32 بیتی ARM :

 

Processor

Version

Year

ARM1

ARMv1

1985

ARM2

ARMv2

1986

ARM3

ARMv2a

1989

ARM6

ARMv3

1991

ARM7

ARMv3

1993

ARM8

ARMv4

1996

ARM9

ARMv4T

1998

ARM10

ARMv5TE

2002

ARM11

ARMv6

2005

Cortex-A5

ARMv7-A

2009

Cortex-A7

ARMv7-A

2011

Cortex-A8

ARMv7-A

2005

Cortex-A9

ARMv7-A

2007

Cortex-A12

ARMv7-A

2013

Cortex-A15

ARMv7-A

2011

Cortex-A17

ARMv7-A

2014

Cortex-A32

ARMv8-A

2016

 

 

 

برخی از نمونه‌های پردازنده‌های ARM 64 بیتی عبارتند از :

Processor

Version

Year

Cortex-A34

ARMv8-A

2016

Cortex-A35

ARMv8-A

2015

Cortex-A53

ARMv8-A

2012

Cortex-A55

ARMv8-A

2017

Cortex-A57

ARMv8-A

2012

Cortex-A65

ARMv8-A

2018

Cortex-A72

ARMv8-A

2015

Cortex-A73

ARMv8-A

2016

Cortex-A75

ARMv8-A

2017

Cortex-A76

ARMv8-A

2018

Cortex-A77

ARMv8-A

2019

Cortex-A78

ARMv8-A

2020

Cortex-R82

ARMv8-R

2020

 

اولین پردازنده ARM با پشتیبانی 64 بیتی Cortex-A53 بود که در سال 2012 به عنوان بخشی از معماری ARMv8-A معرفی شد. Cortex-A53 یک پردازنده کم مصرف و با کارایی بالا است که می تواند کدهای 32 بیتی و 64 بیتی را اجرا کند.

با این حال، اولین پردازنده ARM که منحصراً 64 بیتی بود، Cortex-R82 بود که در سال 2020 به عنوان بخشی از معماری ARMv8-R معرفی شد. Cortex-R82 یک پردازنده با کارایی بالا و قابلیت زمان واقعی است که می تواند تا 1 ترابایت حافظه را آدرس دهی کند. این برای برنامه هایی طراحی شده است که نیاز به پردازش سریع و قطعی دارند، مانند کنترلرهای ذخیره سازی، سیستم های خودرو و دستگاه های صنعتی .

 

ARM در گوشی های موبایل

برای بررسی کاربرد پردازنده های آرم در گوشی های موبایل ابتدا باید به توضیح SOC یا System On Chip بپردازیم.

سیستم روی تراشه (SoC) یک تراشه واحد است که اجزای متعددی از یک سیستم کامپیوتری مانند پردازنده، حافظه، گرافیک، مودم و غیره را یکپارچه می کند. در واقع در یک SOC تمام چیپست های اصلی و مهم که وظیفه انجام تمامی محاسبات پیچیده را دارند کنار هم قرار میگیرند و در قالب یک تراشه کلی عرضه می شوند. این تراشه که ابعادش حتی کوچکتر از  یک سکه دارد مانند یک کامپیوتر قادر به پردازش میلیون ها دستورالعمل در کسری از ثانیه است.

SoC ها به طور گسترده در تلفن های همراه استفاده می شوند زیرا عملکرد بالا و توان کم را در حجم و ابعاد بسیار کوچک ارائه می دهند.

اولین SoC در یک تلفن همراه سامسونگ S3C44B0 بود که در سال 2000 معرفی شد. این SoC تک هسته ای 66 مگاهرتزی مبتنی بر پردازنده ARM7 بود و توسط سازنده اسباب بازی Mattel در پخش کننده چند رسانه ای ارزان قیمت خود به نام Juice Box استفاده می شد. گوشی هوشمند Danger Hiptop که بعداً به T-Mobile Sidekick تغییر نام داد نیز از این تراشه  استفاده کرد.

از آن زمان، SoC های بسیاری دیگر توسط سازندگان مختلف مانند کوالکام، اپل، مدیاتک، هوآوی و غیره توسعه یافته و در تلفن های همراه استفاده شده اند.

تا قبل از سال 2013 تمام گوشی های موبایل از آرم در نسخه 32 بیت استفاده میکردند که سرعت انجام دستورات محدود بود و همینطور حافظه رم به حداکثر 4 گیگ محدود میشد.

اولین تلفن همراهی که از پردازنده 64 بیتی Arm استفاده کرد، آیفون 5s بود که در سال 2013 عرضه شد. آیفون 5s با تراشه Apple A7 مبتنی بر معماری ARMv8-A بوده و شامل یک CPU دو هسته ای با کلاک 1.3 گیگاهرتز که طبق گفته اپل، این تراشه دارای معماری کلاس دسکتاپ 64 بیتی، مجموعه دستورالعمل مدرن، 2 برابر ثبات عمومی، 2 برابر ثبت ممیز شناور و بیش از 1 میلیارد ترانزیستور است.

آیفون 5s اولین گوشی هوشمندی بود که از برنامه ها و سیستم عامل 64 بیتی پشتیبانی می کرد . عملکرد، امنیت و مدیریت حافظه در این مدل بهبود یافته اما در عین حال توانایی سازگاری با برنامه‌ها و کتابخانه‌های 32 بیتی را که در آن زمان هنوز به طور گسترده مورد استفاده قرار میگرفت را نیز حفظ کرد.

اولین گوشی اندرویدی که از پردازنده 64 بیتی Arm استفاده کرد HTC Desire 510 بود که در سال 2013 عرضه شد. CPU هسته با فرکانس 1.2 گیگاهرتز که با این حال، نسخه 64 بیتی اندروید را اجرا نمی کرد، بلکه نسخه 32 بیتی بود که نمی توانست از قابلیت های پردازنده به طور کامل استفاده کند.

بعد از آن تبلت Nexus 9 در سال 2014 عرضه شد و با بهره مندی از  SoC Nvidia Tegra K1 که بر اساس معماری ARMv8-A و دارای دو هسته CPU با فرکانس 2.3 گیگاهرتز بود با استفاده از نسخه اندورید Android Lollipop  توانست از سیستم عامل و برنامه های 64 بیتی برای اولین بار در اندروید استفاده کند.

از آن زمان، اکثر تلفن های همراه از پردازنده ها و سیستم عامل های 64 بیتی Arm استفاده کرده اند، زیرا عملکرد، امنیت و مدیریت حافظه بهتری نسبت به همتایان 32 بیتی خود ارائه می دهند. با این حال، برخی از تلفن های همراه هنوز هم به دلایل سازگاری با برنامه ها و کتابخانه های قبلی از نسخه 32 بیتی پشتیبانی می کنند.که ممکن است در آینده این فرآیند تغییر کند، زیرا Arm اعلام کرده است که CPU های موبایل آینده آن از سال 2023 از برنامه های 32 بیتی پشتیبانی نخواهند کرد.

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

لایسنس های قابل ارائه توسط آرم به شرکت ها اکثرا در 3 نوع است و بسته به نیاز و اهداف مشتریان خود هرکدام را ارائه می دهد. که عبارتند از:

- مجوز پردازنده : این به مشتری اجازه می دهد تا از یک هسته پردازنده خاص طراحی شده توسط Arm مانند Cortex-A، Cortex-R یا Cortex-M استفاده کند. مشتری می تواند هسته را برای کاربرد خود سفارشی و بهینه کند، اما نمی تواند مجموعه دستورالعمل یا معماری را تغییر دهد. مشتری به ازای هر تراشه فروخته شده، هزینه اولیه و حق امتیاز پرداخت می کند.

- مجوز  POP: این مخفف Processor Optimization Pack است و یک افزونه برای مجوز پردازنده که امکان ارتقای IP فیزیکی مانند کتابخانه ها، حافظه ها و سلول های منطقی را فراهم میکند. این به مشتری کمک می کند تا عملکرد، قدرت و کارایی بهتری را به دست آورد. مشتری به ازای هر تراشه فروخته شده، هزینه اولیه و حق امتیاز اضافی می پردازد.

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

برخی از این اطلاعات شامل دستورالعمل‌های پیاده‌سازی، اسکریپت‌ها و گزارش‌ها برای تسهیل فرآیند یکپارچه‌سازی است.

- مجوز معماری : این اجازه را به مشتری می دهد تا هسته پردازنده خود را بر اساس معماری Arm و مجموعه دستورالعمل طراحی کند. مشتری آزادی و انعطاف بیشتری برای ایجاد یک هسته سفارشی دارد که نیازهای خاص خود را برآورده کند، اما مسئولیت و پیچیدگی بیشتری نیز دارد. مشتری به ازای هر تراشه فروخته شده، هزینه اولیه و حق امتیاز بالاتری می پردازد.

 ARM به همراه گواهی‌نامه خود اطلاعات جامعی در مورد نحوه یکپارچگی قسمت‌های مختلف با هسته‌ها را ارائه می‌کند تا تولیدکنندگان به راحتی بتوانند از این معماری در SOC های خود بهره ببرند.

انواع دیگری از مجوزها نیز وجود دارد که Arm ارائه می دهد، مانند :

- مجوز دانشگاهی : این به طور موثر رایگان است و به مؤسسات دانشگاهی اجازه می دهد تا از Arm IP برای اهداف تحقیقاتی و آموزشی استفاده کنند. با این حال، مشتری نمی تواند هیچ محصولی را بر اساس IP بفروشد.

- لایسنس  DesignStart: این یک گزینه کم هزینه برای استارت آپ ها و شرکت های کوچکی است که می خواهند طرح های خود را بر اساس Arm IP نمونه اولیه و آزمایش کنند. با این حال، مشتری نمی تواند هیچ محصولی را بر اساس IP بدون ارتقاء به مجوز تجاری بفروشد.

- مجوز اشتراک : این اجازه را به مشتری می دهد تا به تمام مجموعه IP Arm's برای مدت زمان مشخصی دسترسی داشته باشد. این مشتری را قادر می سازد تا چندین پروژه را بدون نگرانی در مورد بودجه یا مسائل مربوط به مجوز شروع کند. مشتری به ازای هر تراشه فروخته شده، هزینه اولیه و حق امتیاز زیادی می پردازد.

 

پردازنده X86 و تفاوت آن با ARM

در مقابل معماری آرم یک رقیب قدرتمند با سابقه بیشتر به نام X86 وجود دارد که البته از برخلاف ARM از ساختار CISC یا همان دستورات پیچیده استفاده میکند.

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

پردازنده‌های X86 در ابتدا توسط شرکت اینتل و در سری 8086 و نوع 8088 آن توسعه یافتند و اصطلاح "x86" به این دلیل به وجود آمد که نام چند جانشین سازنده 8086 اینتل به "86" ختم می شد، مانند 80186، 80286، 80386 و 80486.

- آنها به طور خاص در رایانه های رومیزی و لپ تاپ و همچنین برخی از سرورها و دستگاه های تعبیه شده استفاده می شوند.

 از حالت های 16 بیتی، 32 بیتی و 64 بیتی پشتیبانی می کنند و برای حالت های قدیمی تر سازگاری دارند . همچنین دارای پسوندهایی مانند x87، IA-32، x86-64، MMX، SSE، AVX و غیره هستند.

اکثر کاربران این پردازنده ها را به واسطه تولیدات گسترده دو شرکت اینتل و ADM می شناسند اما شرکت های دیگری مانند Zhaoxin، Transmeta، Cyrix، VIA و غیره در طراحی، تولید و فروش آنها در تعداد محدودتر نقش دارند.

 

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

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

Intel Core : این خانواده پرچمدار پردازنده های دسکتاپ و لپ تاپ است که با مدل هایی مانند Core i3، i5، i7، i9 و X1 عرضه می شوند. آنها عملکرد بالا، بهره وری انرژی و ویژگی های پیشرفته ای مانند hyper-threading و Turbo Boost را ارائه می دهند.

Intel Xeon : این خانواده CPU ها برای سرورها و ایستگاه های کاری با مدل هایی مانند Xeon E، W، D و Scalable  تولید شده و  قابلیت اطمینان، مقیاس پذیری، امنیت و پشتیبانی از مقادیر زیادی حافظه و هسته را ارائه می دهند.

اینتل پنتیوم (Pentium) : این پردازنده‌ها در سیستم های دسکتاپ و لپ‌تاپ‌های سطح پایه، با مدل‌هایی مانند پنتیوم طلایی و نقره‌ای تولید شده و عملکرد اولیه، مصرف انرژی کم و پشتیبانی از برخی ویژگی ها مانند hyper-threading را ارائه می دهند.

اینتل  Celeron: کاربرد این سری از CPU ها برای دسکتاپ ها و لپ تاپ های مقرون به صرفه است، با مدل هایی مانند Celeron G و N. عملکرد کمتر، مصرف انرژی و ویژگی های کمتری نسبت به پردازنده های Pentium ارائه می شوند.

اینتل اتم (Atom) : این خانواده پردازنده‌های مرکزی برای دستگاه‌های کم مصرف مانند تبلت‌ها، تلفن‌های هوشمند و سیستم‌های تعبیه‌شده با مدل‌هایی مانند Atom Z، X، C و E دارای عملکرد بسیار پایین، مصرف انرژی بسیار کم و پشتیبانی از برخی از ویژگی ها مانند hyper-threading تولید می شوند.

 

مقایسه و بررسی تفاوت پردازنده های X86 و ARM

پردازنده های X86 از تعداد بسیار بیشتری ترانزیستور و قطعات الکترونیکی ساخته می شوند و تعداد دستورهای پشتیبانی شده توسط این پردازنده ها از خانواده ARM بسیار بیشتر است.

به دلیل عدم نیاز به باتری در اکثر مواقع و نداشتن محدودیت های خاص در حجم و ابعاد در سایزهای بسیار بزرگتر تولید شده و این موضوع تا حدی برای اینتل در حاشیه بوده که حتی به مدت چند سال تکنولوژی ساخت پردازنده های خود را از  10 نانومتر کاهش نداده است . در حالی که شرکت اپل در طراحی آخرین چیپست تلفن همراه خود  Apple bionic A16  تکنولوژی 4 نانومتری را ارائه کرده و همچنین دیگر شرکت های توسعه دهنده پردازنده های ARM نظیر کوالکام در این مسیر در حال پیشرفت هستند.

از طرفی دلیل اهمیت دادن کمپانی های توسعه دهنده ARM به ارتقا تکنولوژی ساخت و کاهش حجم و ابعاد کاملا مشخص است این پردازنده های در گوشی های همراه و تجهیزات در ابعاد کوچک مانند ساعت های هوشمند استفاده می شوند پس دو مساله بسیار مهم است یکی میزان مصرف باتری و دیگر سرعت و کارایی بیشتر بدون افزایش حجم و ابعاد.

البته این به این معنا نیست که تکنولوژی نانومتری در X86 اهمیت ندارد. چراکه آنها بجز کامپیوتر های رومیزی و سیستم های حجیم مانند ابر کامپیوتر ها در لپ تاپ ها و بسیاری از لوازم دیگر مورد استفاده قرار میگیرند . در لپ تاپ ها حجم و ابعاد و میزان مصرف انرژی مانند گوشی ها موبایل بسیار مهم است تا حدی که شرکت اپل تصمیم گرفته تا در مک بوک های خود از ARM استفاده کند. که در ادامه به توضیح بیشتر آن می پردازیم.

از این سو چیپست های موبایل  با استفاده از بکارگیری فناوری BigLittle قدرت و سرعت پردازش را بسیار افزایش دادند . در این فناوری عموما از 8 هسته یا حتی تعداد بیشتر در کنار هم استفاده میکنند و هر هسته بصورت جدا نقش یک پردازنده مستقل را دارد. 4 هسته قوی به منظور انجام محاسبات سنگین و 4 هسته ضعیف به منظور محاسبات سبک . مهمترین مزیت این تکنیک این است که در صورتی که نیازی نباشد 4 هسته قویتر بکار گرفته نخواهند شد و مصرف انرژی با تفکیک وظایف به هر هسته به شدت کاهش یافته است.

اما اینتل رویکرد مشابهی را برای نسل بعدی پردازنده های دسکتاپ خود به نام Alder Lake و Raptor Lake اتخاذ کرده است.

Alder Lake از خانواده پردازنده های Core نسل دوازدهم اینتل است که در 4 نوامبر 2021 عرضه شد. دارای طراحی هیبریدی با دو نوع هسته است .هسته های قوی بر اساس معماری Golden Cove که سریع و قدرتمند اند اما پر مصرف. و هسته های کارآمد بر اساس معماری Gracemont، که کندتر هستند با مصرف انرژی کمتر . پردازنده‌های Alder Lake، بسته به مدل و مصرف انرژی، پیکربندی‌های متفاوتی از هسته‌های قدرتمند و ساده دارند. به عنوان مثال، Core i9-12900K پرچمدار دارای هشت هسته قوی و هشت هسته ضعیفتر است، در حالی که Core i5-12600K دارای شش هسته قدرتمند و چهار هسته با قدرت کمتر است.

Raptor Lake از خانواده پردازنده‌های Core نسل سیزدهم اینتل است که انتظار می‌رود در اواخر سال 2022 عرضه شود. طراحی هیبریدی Alder Lake را با دو نوع هسته قدرتمند Raptor Cove که نسخه پیشرفته Golden Cove و هسته Enhanced Gracemont که نسخه بهبود یافته Gracemont هستند ارتقاع خواهد داد. پردازنده‌های Raptor Lake نیز تعداد هسته‌های بالاتری نسبت به پردازنده‌های Alder Lake دارند. به عنوان مثال، Core i9-13900K شایعه شده دارای 16 هسته عملکرد و 8 هسته کارآمد خواهد بود.

 

ARM در لپ تاپ های اپل

لپ‌تاپ‌های اپل که از پردازنده‌های ARM استفاده می‌کنند، دارای تراشه Apple M1 هستند که تراشه مبتنی بر ARM خود اپل برای لپ‌تاپ‌ها است. اپل در اواخر سال 2020 شروع به عرضه لپ‌تاپ‌هایی با تراشه M1 کرد که عبارتند از :

مک بوک ایر (اواخر 2020): این لپ تاپ سطح پایه اپل است، با صفحه نمایش 13.3 اینچی رتینا، حداکثر 16 گیگابایت حافظه، تا 2 ترابایت فضای ذخیره سازی و بدون فن. از 999 دلار شروع می شود.

مک بوک پرو (اواخر 2020): این لپ تاپ با کارایی بالا به همراه صفحه نمایش 13.3 اینچی رتینا، حداکثر 16 گیگابایت حافظه، 2 ترابایت فضای ذخیره سازی، فن خنک کننده و نوار لمسی. از 1299 دلار شروع می شود.

مک بوک پرو (اواخر 2021): این جدیدترین و قدرتمندترین لپ تاپ اپل است که دارای صفحه نمایش 14 یا 16 اینچی رتینا، حداکثر 64 گیگابایت حافظه، حداکثر 8 ترابایت فضای ذخیره سازی، فن خنک کننده، نوار لمسی و تراشه M1 Pro یا M1 Max. قیمت آن از 1999 دلار برای مدل 14

اینچی و 2499 دلار برای مدل 16 اینچی شروع می شود.      

 

خیلی ممنون که تا انتهای این مقاله با من همراه بودین لطفا نظر تجربیاتتون رو در مورد پردازنده ها در قسمت کامنتها با ما به اشتراک بگذارید

 

بیشتر بخوانید :
از سراسر وب :

گوشی اپل iPhone 11 | apple iPhone 11

22 ساعت پیش در 1 فروشگاه

گوشی اپل iPhone 13 Pro | apple iPhone 13 Pro

21 ساعت پیش در 1 فروشگاه

گوشی اپل iPhone 13

30 دقیقه پیش در 7 فروشگاه

گوشی اپل iPhone 12 Pro

12 ساعت پیش در 1 فروشگاه

گوشی اپل iPhone XS | apple iPhone XS

12 ساعت پیش در 1 فروشگاه

گوشی نوکیا 6310 | nokia 6310

22 ساعت پیش در 1 فروشگاه

گوشی نوکیا 105 | nokia 105

24 دقیقه پیش در 2 فروشگاه

گوشی نوکیا 106 | nokia 106

12 ساعت پیش در 4 فروشگاه

گوشی اپو A93 5G | oppo A93 5G

9 ساعت پیش در 5 فروشگاه

گوشی ریلمی 7 | Realme 7

8 ساعت پیش در 1 فروشگاه

گوشی میزو 16s | meizu 16s

22 ساعت پیش در 1 فروشگاه

گوشی سامسونک Samsung Galaxy Z Fold 5

2 دقیقه پیش در 3 فروشگاه

گوشی شیائومی Xiaomi Redmi Note 12 Pro 4G 8/256GB

46 دقیقه پیش در 1 فروشگاه

گوشی سامسونگ Xiaomi Redmi Note 12S 8/256GB

43 دقیقه پیش در 1 فروشگاه

گوشی شیائومی Xiaomi Poco F5 5G 12/256GB

21 ساعت پیش در 1 فروشگاه

گوشی سامسونگ Xiaomi Poco C40 4/64GB

13 ساعت پیش در 2 فروشگاه

گوشی سامسونگ Samsung Galaxy A54 8/256GB

21 دقیقه پیش در 6 فروشگاه

گوشی سامسونگ Samsung Galaxy A14 64/4 GB

21 ساعت پیش در 5 فروشگاه

گوشی سامسونگ Samsung Galaxy A34 5G 128/8 GB

12 ساعت پیش در 9 فروشگاه

گوشی سامسونگ Samsung Galaxy A04 64/4 GB

22 ساعت پیش در 10 فروشگاه

گوشی سامسونگ Samsung Galaxy A24 128/6 GB

23 دقیقه پیش در 7 فروشگاه

گوشی سامسونگ Samsung Galaxy A13 64/4 GB

8 ساعت پیش در 1 فروشگاه

گوشی شیائومی Xiaomi Redmi 12 128/8 GB

12 ساعت پیش در 2 فروشگاه

گوشی شیائومی Xiaomi 12 Pro 5G 256/12 GB

21 ساعت پیش در 1 فروشگاه

گوشی شیائومی Xiaomi Redmi 12C 128/6 GB

21 ساعت پیش در 3 فروشگاه

گوشی شیائومی Xiaomi Poco X5 Pro 5G 256/8 GB

12 ساعت پیش در 1 فروشگاه

گوشی شیائومی Xiaomi Poco X5

40 دقیقه پیش در 2 فروشگاه

گوشی شیائومی Poco F5 Pro 5G 512/12 GB

21 ساعت پیش در 1 فروشگاه

گوشی موبایل Xiaomi Poco M5

21 ساعت پیش در 1 فروشگاه

گوشی شیائومی Redmi Note 12 4G

22 ساعت پیش در 5 فروشگاه

گوشی شیائومی Redmi Note 12 Pro 5G

12 ساعت پیش در 1 فروشگاه

گوشی شیائومی Poco M5s

12 ساعت پیش در 3 فروشگاه

گوشی سامسونگ مدل Galaxy S23 FE

21 ساعت پیش در 7 فروشگاه

گوشی شیائومی مدل Redmi Note 13

27 دقیقه پیش در 5 فروشگاه

موبایل شیائومی Redmi A2 plus حافظه 64/3GB

35 دقیقه پیش در 2 فروشگاه

گوشی شیائومی مدل redmi note 13 pro 12/512gb

13 ساعت پیش در 12 فروشگاه

گوشی شیائومی مدل redmi note 13 pro plus

21 ساعت پیش در 2 فروشگاه

گوشی شیائومی مدل 13c 8/256GB Mobile phone

7 ساعت پیش در 4 فروشگاه

گوشی شیائومی مدل Poco X6 Pro 5G 12/512GB

20 ساعت پیش در 5 فروشگاه

گوشی پوکو مدل Poco C65 256/8GB

22 ساعت پیش در 4 فروشگاه

گوشی شیائومی مدل Poco X6 5G 12/256GB

19 ساعت پیش در 1 فروشگاه

گوشی آنر مدل Honor X8a 8/128GB Mobile Phone

21 ساعت پیش در 2 فروشگاه

گوشی آنر Honor X9a 8/256GB

21 ساعت پیش در 1 فروشگاه

گوشی موتورولا مدل Moto G13 4/128GB

21 ساعت پیش در 1 فروشگاه

گوشی سامسونگ مدل Galaxy M14 5G 6/128GB

18 دقیقه پیش در 1 فروشگاه

گوشی ریلمی مدل Realme C30s 3/64GB

8 ساعت پیش در 1 فروشگاه

گوشی سامسونگ مدل Samsung Galaxy A35 8/128GB

7 دقیقه پیش در 13 فروشگاه

گوشی شیائومی مدل Redmi A3 64GB RAM 3GB Global

22 دقیقه پیش در 3 فروشگاه

گوشی سامسونگ مدل Galaxy A05 4/64GB

13 ساعت پیش در 14 فروشگاه

لپ‌تاپ ایسوس مدل ROG Strix G15 G513RC

21 ساعت پیش در 1 فروشگاه

لپ تاپ لنوو Lenovo IdeaPad Gaming 3 core i7

11 دقیقه پیش در 1 فروشگاه

لپ تاپ لنوو Lenovo IdeaPad 3 Core i3 1215U

22 ساعت پیش در 12 فروشگاه

لپ تاپ لنوو LENOVO THINKPAD P50 LAPTOP

21 ساعت پیش در 1 فروشگاه

لپ تاپ لنوو Lenovo ThinkPad T440P Laptop

22 ساعت پیش در 2 فروشگاه

لپ تاپ لنوو Lenovo Thinkpad P51 LAPTOP

5 دقیقه پیش در 2 فروشگاه

لپ تاپ اپل مدل MacBook Air M1

20 ساعت پیش در 1 فروشگاه

لپ تاپ اچ‌ پی HP ZBook 15 Studio G3 Laptop

13 ساعت پیش در 1 فروشگاه

لپ تاپ اچ‌ پی HP ZBook 15 G5 Laptop

12 ساعت پیش در 5 فروشگاه

لپ تاپ اچ‌ پی HP VICTUS 16T Core i7

21 ساعت پیش در 1 فروشگاه

لپ تاپ اچ‌ پی HP ProBook 650 G2 Laptop

7 ساعت پیش در 1 فروشگاه

لپ تاپ اچ‌ پی HP ZBook 17 G3 Laptop

8 ساعت پیش در 1 فروشگاه

لپ تاپ اچ‌ پی HP ProBook 450 G5 Laptop

8 ساعت پیش در 1 فروشگاه

لپ تاپ اچ‌ پی HP Pro x2 612 G2 LAPTOP

21 ساعت پیش در 1 فروشگاه

لپ تاپ اچ‌ پی HP Elitebook 745 G2 Laptop

21 ساعت پیش در 2 فروشگاه

لپ تاپ اچ‌ پی HP ProBook 640 G1 Laptop

9 دقیقه پیش در 3 فروشگاه

لپ تاپ دل Dell Precision 7510 Laptop

12 ساعت پیش در 2 فروشگاه

لپ تاپ دل Dell Latitude E5570 Laptop

22 ساعت پیش در 3 فروشگاه

لپ تاپ 15.6 اینچی لنوو مدل Ideapad 5

10 دقیقه پیش در 11 فروشگاه

لپ تاپ لنوو مدل IdeaPad Slim 3

8 ساعت پیش در 20 فروشگاه

لپ تاپ لنوو Lenovo LOQ i7 13620H

13 ساعت پیش در 2 فروشگاه

لپ تاپ ایسوس Asus TUF Gaming F15 FX506HF

7 ساعت پیش در 26 فروشگاه

لپ تاپ ایسوس مدل ASUS G614JV- i7

6 دقیقه پیش در 11 فروشگاه

لپ تاپ گیمینگ اچ پی Victus 15 FA1093DX-Z

46 دقیقه پیش در 10 فروشگاه

لپ تاپ مایکروسافت surface book 1

45 دقیقه پیش در 1 فروشگاه

لپ تاپ ایسوس مدل Q410VA Zenbook 14X OLED

8 ساعت پیش در 2 فروشگاه

لپ تاپ دل مدل Alienware m18-Z 13980HX

21 ساعت پیش در 13 فروشگاه
ارسال دیدگاه :