فرق بین پردازنده ARM و X86 در آندروید چیست؟ گاهی شاهد نرمافزارها و بازیهای اندرویدی هستید که به دو دسته نرمافزارهای مخصوص اندروید “ARM” و “X86” تقسیم شده و در اختیار شما قرار داده میشود.
اما شاید این سوال را از خود پرسیده باشید که فرق بین پردازنده ARM و X86 اندروید در چیست؟ این اجازه را دهید تا در ادامه به بررسی این دو بپردازیم.
پردازنده “ARM”:
“ARM” در واقع نوعی معماری از پردازندههای کامپیوتری میباشد.
“ARM” مخفف عبارت “Advanced RISC Machine” میباشد و هسته اصلی CPU آن نیاز به ۳۵ هزار ترانزیستور دارد.
اما در پردازندههای “X86” نیاز به میلیونها ترانزیستور در بخش هسته سیپییو هست و همین امر نیز منجر به بالا بودن سرعت و قیمت آن میشود.
در حال حاضر استفاده از پردازنده “ARM” در گوشیهای تلفن همراه و تبلتها رواج بیشتری یافته است. و یکی از علل آن مصرف پایین انرژی میباشد.
در حال حاضر از جمله شرکتهایی که پردازنده خود را بر اساس معماری “ARM” طراحی و تولید میکنند عبارتند از: شرکت سامسونگ، اپل با تراشههای AX، انویدیا، کوالکام و..
باید این موضوع را در نظر داشت که “ARM” و “X86” هر دو یک هدف را دنبال میکنند.
“ARM” از نظر معماری از چه طرحی استفاده کرده است؟
“RISC” یکی از انواع طراحیهای “CPU” میباشد و مخفف عبارت “Reduced instruction Set Computing” به معنی مجموعه دستورات ساده میباشد.
“ARM” بر اساس این معماری معروف طراحی شده است.
در مقابل طراحی معروف “ریسک“، طراحی دیگری به نام “CISC” وجود دارد و مخفف عبارت “omplex Instruction Set Computing” که به معنی “مجموعه دستورات پیچیده” میباشد.
بر خلاف “ARM“، اینتل “X86” از این معماری برای پردازندههای سیستمهای کامپیوتری استفاده نموده است.
اما به طور کلی و خلاصه میتوان گفت معماری “RISC“، نوعی معماری سیستمی میباشد که به صورت کامل و فشرده بهینه سازی شده است.
در صورتی که معماری “CISC” از دستورات پیچیدهتری تبعیت میکند.
از دیگر تفاوتهای این دو میتوان به چگونگی دسترسی به حافظه و ذخیره اجرای اطلاعات اشاره نمود.
در “RISC“، دسترسی داشتن به حافظه از طریق دستورالعملهای خاصی انجام میپذیرد.
“CISC” قابلیت پردازش دستورات پیچیدهتری را دارا میباشد و به همین دلیل هم میباشد که در آن از ترانزیستورهای بیشتری نیز استفاده شده است و بدیهی است که قیمت آن نیز گرانتر باشد.
در حال حاضر “CISC” ببین بیشتر تولیدکنندگان اپلیکیشنها و نرمافزار محبوبیت زیادی به دست آورده است. چرا که برنامهنویسان به لطف “CISC“، میتوانند دستورات خود را به صورت سادهتری به “CPU” منتقل نمایند.
اما از کجا بفهمیم پردازنده گوشی ما جزو معماری “ARM” میباشد یا “X86″؟
پس همانطور که گفتیم، “ARM” و X86” نوعی معماری برای طراحی “CPU” میباشند.
بعضی از نرمافزارها و بازیها فقط قابل اجرا در یکی از CPU هایی هستند که بر اساس معماریهای مذکور تولید میشوند.
برای اینکه بفهمید نوع پردازنده اسمارتفون یا تبلت شما از کدام میباشد و نرمافزارهایتان را بر اساس آن دانلود کنید میتوانید به شیوه زیر عمل کنید.
۱. نرم افزار Droid Hardware Infoرا دانلود کنید.
۲. اپلیکیشن را اجرا نمایید.
۳. به سربرگ “System” مراجعه نمایید.
۴. در این صفحه، لیستی از مشخصات “CPU” شما ارائه شده است.
۵. در صورتی که با کلماتی چون “ARM“، “Armeabi” را مشاهده کردید، بدین معناست که نوع پردازنده گوشی شما ARM میباشد.
۶. در صورت مواجه شدن با کلماتی همچون “x86abi“،” x86“، یعنی نوع پردازنده شما X86 میباشد.
امیدواریم این مقاله برایتان مفید و کارساز واقع شود.