مشکلات نرم‌افزاری در هسته‌ی اندروید عامل ضعف عملکرد و مصرف باتری زیاد گلکسی اس 4 با تراشه‌ی اکتا

بنابر اظهار نظر یکی از توسعه‌دهندگان هسته‌ی اندروید، استفاده‌ی نامناسب از معماری big.LITTLE در گوشی گلکسی اس 4 موجب شده که تنها 4 هسته از 8 هسته‌ی تراشه‌ی اگزینوس اکتا مورد استفاده قرار بگیرند. AndreiLux در انجمن‌های تخصصی XDA توضیحات بیشتری در این مورد منتشر کرده که توجه شما را به آن جلب می‌نمائیم.
 

چندی پیش در شوو به بررسی دقیق دو نسخه‌ی اصلی گلکسی اس 4 یعنی GT-i9500 و GT-i9505 پرداختیم. بهتر است نگاهی به امتیازات این دو مدل در بنچ‌مارک‌های مختلف داشته باشید و مصرف باتریشان را مقایسه کنید.

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

 

با وجود اینکه اگزینوس اکتا دارای 8 هسته‌ی پردازنده‌ی اصلی است، کرنل (هسته‌) اندروید که همان هسته‌ی لینوکس نیز هست، تفاوتی بین این هسته‌ها قائل نمی‌شود. اندری‌لاکس یکی از توسعه‌دهندگان کرنل اندروید است که با بیان این مطلب اضافه کرده که همیشه تنها 4 هسته از 8 هسته‌ی پردازنده‌ی اصلی در این تراشه مشغول به کار هستند. وی علت را در استفاده‌ی ضعیف از معماری big.LITTLE کمپانی ARM می‌داند.

با توجه به اینکه هسته‌ی لینوکس بین هسته‌ها تفاوت قائل نمی‌شود، اتفاقاتی مثل موارد زیر رخ می‌دهد:

مهاجرت کلاسترها: وقتی بار پردازشی افزایش می‌یابد، تمام اطلاعات از هسته‌های ضعیف یا LITTLE به هسته‌های قدرتمند یا big جابجا می‌شوند. بنابراین همیشه تنها 4 هسته‌ی A7 یا A15 فعال هستند.

جابجایی هسته: وقتی بار پردازشی افزایش می‌یابد، تنها اتفاقی که می‌افتد این است که بار پردازشی هسته‌های ضعیفی که در حال تحمل فشار زیادتری هستند منتقل می‌شود. در این صورت ممکن است یکی از هسته‌های A7 بار پردازشی بیش از ظرفیت داشته باشد و تنها بار همان هسته به یکی از هسته‌های A15 منتقل شود. بنابراین 3 هسته‌ی A7 و یک هسته‌یA15 مشغول به کار می‌شوند و 4 هسته‌ی دیگر بی کار می‌مانند. در این حالت هم تنها 4 هسته فعال هستند.

HMP یا پردازش چندتایی ناهمگون: این حالت پردازش, مکانیزم بسیار پیچیده‌تری نسبت به دو مورد قبل دارد و لذا استفاده از آن نیز بسیار مشکل است. در این روش باید برنامه‌ریزی کرنل با در نظر گرفتن تفاوت بین هسته‌های A7 و A15 باشد. در حال حاضر هسته‌ی لینوکس قادر به درک تفاوت بین هسته‌ها نیست. بنابراین نمی‌توان کارهای سبک را به هسته‌های A7 سپرد و کارهای سنگین را به هسته‌های A15 و لذا در استفاده از این روش نیز به مشکل برمی‌خوریم.

اما مشتریانی کهGT-i9500 را خریده‌اند چه کنند؟ آیا این مشکلات قابل حل است یا باید به خالی شدن سریع باتری گوشی خود عادت کنند؟

خوشبختانه تمام موارد یاد شده را می‌توان با بررسی و به روز کردن کرنل لینوکس حل کرد. در این صورت, پردازش‌های سبک یا سنگین به هسته‌ی مناسب سپرده می‌شود. تمام 8 هسته نیز وارد عمل می‌شوند. نتیجه افزایش عمر باتری در مقایسه با پردازنده‌هایی مثل S600 می‌باشد که در نسخه‌ی GT-i9505 به کار رفته‌اند. علاوه بر افزایش عمر باتری، قدرت پردازشی گوشی با به کار گیری تمام هسته‌ها افزایش می‌یابد. از همان ابتدا نیز هدف سامسونگ از تولید چنین تراشه‌ای، افزایش قدرت پردازشی و عمر باتری بوده است. بنابراین باید منتظر باشیم تا هسته‌ی لینوکس به روز شود و سامسونگ نیز بسته‌ی به روز رسانی مربوطه را برای مدل اکتا عرضه کند.

 

منبع: zoomit

 

 


به سرعت مشکلات رایانه ای خود را حل کنید . اف یک پاسخگوی 24 ساعته برای مشکلات رایانه ای شما

 

شماره تماس 9099071112  و  9099071113 از سراسر کشور و تماس از تهران با شماره 9092305213 

هر وقت و هر جا در هر قسمت از رایانه کمک احتیاج داشتید کافیه که با تلفن ثابت با ما تماس بگیرید .

مطالب مرتبط :
  1. شبیه ساز اندروید -دانلود BlueStacks
  2. بررسی بازی پرندگان عصبانی جنگ ستارگان برای اندروید ، ویندوز فون ۸ و iOS
  3. تنظیمات اینترنت اکسپلورر ۸ و رفع مشکلات آن
  4. گلکسی‌نوت‌دو، بهترین‌گوشی‌اندروییدی
  5. پاسخ به ۱۰ سوال برای خرید گوشی اندرویدی

پاسخ