Shayan Pouryazdan | شایان پوریزدان
Shayan Pouryazdan | شایان پوریزدان
خواندن ۴ دقیقه·۳ سال پیش

مقایسه معماری ARM و X86 درسته ؟

مقایسه معماری

اختلاف اصلی این دو معماری شون هست معماری ARM اصلش برای پردازنده های موبایل توسعه داده شده برای مثال اسنپ دراگون که از شرکت کولکام هست و یا اگزینوس که از شرکت سامسونگ هست یا سری پردازنده های A اپل ، همه و همه ی اینا از معماری ARM استفاده میکنند و یه توضیح ای بدم راجب هلدینگ ARM که این هلدینگ توزیع یا تولید هیچ کدوم از این پردازنده ها رو بر عهده نداره و فقط مانند حق اشتراک بابت هر دستگاه تولیدی که از این معماری استفاده کنند پولی از شرکت های تولید کننده دریافت میکنه و یا برای استفاده از ابزار یا امکانات بیشتر که خود ARM در اختیارشون قرار میده و معماری X86 نیز معماری هست که اکثر تولید کننده های پردازنده برای دسکتاپ ها و لپ تاپ ها از جمله شرکت اینتل و AMD از اون بهره میبرند؛

بررسی قدرت و انرژی مصرفی

خوب حالا میخوام کلا این پردازنده رو براتون باز کنم و بعد بریم برای مقایسه اش با X86 ؛ پردازنده معماری ARM تنها واحد پردازش (CPU)نداره و واحد گرافیکی (GPU)و نیز حافظه رم رو داخل خود جا داده و میشه گفت یه چیپ کامل هست؛ حالا این توی معماری X86 نیست یعنی اینکه واحد گرافیکی کل بار روش باشه وجود نداره و اصل کاری که این چیپ X86 انجام میده این هست که پردازش انجام میده و شما برای اینکه GPU داشته باشید باید دوباره از شرکت هایی مثل NVIDIA یا AMD تهیه کنید و در کنار این پردازنده استفاده کنید ؛ خوب حالا بریم برای ادامه مقایسه در معماری ARM برای ساخت پردازنده شما نیاز به حداقل 35 هزار ترانزیستور دارید و خوب این در معماری X86 باید حداقل چندین میلیون ترانزیستور داشته برای ساخت اش و خوب این باعث حرارت تولیدی بالایی میشه و از طرفی مصرف خیلی بالایی رو نسبت معماری ARM خواهد داشت معماری ARM از مجموعه دستورات RISC استفاده میکند که میشه و مجموعه دستورات ساده شده که منجر میشه سرعت بالاتر بشه حالا در مقابل ما CLSC که برای معماری های X86 هست و خوب به معنای دستورات پیچیده هست ایده اصلی RISC توسط جان کوکی از IBM در سال 1974 شکل گرفت و نظریه اش این بود که ی کامپیوتر تنها به 20 درصد از دستورات نیازمند هست و 80 درصد مابقی دستورات غیر ضروری هست پردازنده های بر اساس این معماری معمولا چون دستورات کمی دارن برای ساخته شدن به ترانزیستور های کمتری نیازمند هستن و خوب همین باعث شده دستورات با سرعت بالاتری اجرا بشن در معماری ARM ؛ اما حالا شما خودتون بیایین قضاوت کنین معماری ARM ( البته اینجا بحث قدرت شون نیست و مقایسه ای نمیشه اینجا فقط میخوام به مصرف انرژی و حرارت تولیدی بپردازم) روی گوشی ها استفاده میشه و کلا اینگونه وسایل حالا اینجا شما پشت گوشیتون فن داره برای خنک کردنش! یا باتری های بزرگی برای تامین انرژی ! نه دقیقا فرق شون اینجاست که معماری ARM مصرف فوق العاده پایینی داره نسبت به X86 و از طرفی حرارت تولیدی اش هم فوق العاده پایین هست و اصلا قابل قیاس نیست در حدی که خودتون حساب کنید دیگه برای مثال سری لپ تاپ مک بوک ایر اپل که از معماری ARM بهره میگیره اصلا فن نداره یعنی حرارت تولیدی اش اینقدر پایین بوده که به فنی نیاز نداشته و این شگفت انگیز هست توی دنیای لپ تاپ ها

جمع بندی اینکه اصلا این دو در مقام مقایسه میتونند قرار بگیرند ؟

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

معماری آرملپ تاپکامپیوترپردازندهتکنولوژی
عاشق تکنولوژی های جدیدم ?
شاید از این پست‌ها خوشتان بیاید