بهترین سیستم-روی-یک-چیپ (SoC) کدام است: کوالکام Snapdragon S4 دوهستهای یا سامسونگ Exynos 4412 d و انویدیا Tegra 3 چهارهستهای؟
اطلاعات و بنچمارکهای پردازندههای مختلف در این مقاله نتیجه جمع آوری مجموعه بزرگی از اطلاعات از منابع معتبر است، بسیاری از این اعداد واقعی به نظر میرسند و چه بسیار اعدادی که با یکدیگر تناقض داشتند. ما دادههای غیرمعتبر را حذف نموده و اعدادی که درست به نظر میرسیدند و از منابع معتبرتر بدست آمده بودند را در نظر گرفتیم تا نتیجه ساعتها جستجو و تحلیل در یک مقاله در اختیار شما قرار گیرد. در ضمن از گنجاندن اطلاعات و مشخصات فنی که روی تصمیم گیری تاثیری ندارند خودداری کردیم تا بشکلی بهینهتر، تنها به مسائل مهم بپردازیم.
سیستم-روی-یک-چیپ یا SoC چیست؟
به مدار مجتمع (IC) یا تراشهای میگویند که تمام عناصر یک کامپیوتر را در خود داشته باشد. ساختار SoC تولید شرکتهای مختلف، بعضا تفاوتهای کوچکی با یکدیگر دارند، اما همگی آنها معمولا شامل کنترلر حافظه، حافظه کش پردازنده، پردازنده اصلی، پردازنده گرافیکی، کنترلر ورودی/خروجیها، رگولاتور ولتاژ و بسیاری قطعات بزرگ و کوچک دیگر میشود. در مواردی مانند SoC شرکت کوالکام ، این سیستم-روی-یک-چیپ شامل چیپ کنترل کننده شبکههای مخابراتی نسل چهارم و سوم ، بلوتوث و WiFi نیز میشود که باعث هزینه کمتر برای تولید کنندگان در طراحی تلفن هوشمند شده است. پس SoC ترکیبی از چند پردازنده و تراشه کنترلر و گنجاندن آنها در کنار هم و در یک تراشه کوچک است.
در ابتدا ساختار این پردازندهها و یا به عبارت درستتر سیستم-روی-یک-چیپها (SoC) را با یکدیگر مقایسه میکنیم.
SoC | لیتوگرافی | پردازنده اصلی | پردازنده گرافیکی | پهنای باند رم |
---|---|---|---|---|
NVIDIA Tegra 3/Kal-El | 40nm | 4 x ARM Cortex A9 w/ MPE @ ~1.3GHz | GeForce++ | 1 x 32-bit LPDDR2 |
Samsung Exynos 4212 | 32nm | 4 x ARM Cortex A9 w/ MPE @ 1.4-1.6GHz | ARM Mali-400 MP4 | 2 x 32-bit LPDDR2 |
Qualcomm MSM8960 | 28nm | 2 x Krait @ 1.5GHz | Adreno 225 | 2 x 32-bit LPDDR2 |
TI OMAP 4460 | 45nm | 2 x ARM Cortex A9 w/ MPE @ 1.5GHz | PowerVR SGX 540 | 2 x 32-bit LPDDR2 |
TI OMAP 4470 | 45nm | 2 x ARM Cortex A9 w/ MPE @ 1.8GHz | PowerVR SGX 544 | 2 x 32-bit LPDDR2 |
TI OMAP 5 | 28nm | 2 x ARM Cortex A15 @ 2GHz | PowerVR SGX 544MPx | 2 x 32-bit LPDDR2 |
همانطور که مشاهده میکنید در این بخش پردازنده کوالکام S4 و سامسونگ Exynos 4412 به دلیل پشتیبانی از 2 درگاه 32 بیتی رم LPDDR2 بهتر از Tegra 3 به نظر میرسند و در زمینه لیتوگرافی یا اندازه ترانزیستورها پردازنده کوالکام از رقبا پیشرفتهتر و بهروزتر بوده و لیتوگرافی آن 28 نانومتری است.
اهمیت لیتوگرافی پردازنده و تاثیر آن بر عوامل مختلف
اگر بخواهیم لیتوگرافی را بصورت خلاصه و ساده توضیح دهیم، لیتوگرافی فرایند چاپ ترانزیستورها در نیمه هادی است. هر چه در این فناوری فاصله بین ترانزیستورها کمتر باشد، تعداد بیشتری ترانزیستور در تراشه جای شده و علاوه بر آن دمای تولید شده و انرژی مورد نیاز نیمه هادی نیز کاهش مییابد. پس در کل هر چه لیتوگرافی دقیقتر باشد بهتر است. به عنوان مثال تراشههای ساخته شده با فناوری لیتوگرافی ۲۲ نانومتری نسبت به ۳۲ نانومتری انرژی کمتری مصرف نموده و دمای کمتری نیز ایجاد میکنند. برای اینکه این موضوع بهتر برایتان قابل درک باشد به تصویر منتشر شده توسط دو شرکت سامسونگ و کوالکام که در آن اهمیت کاهش اندازه پردازنده نمایش داده شده، توجه کنید. در ابتدا تصویری که شرکت کوالکام ارایه کرده را مشاهده میکنید:
همانطور که مشاهده میکنید در شرایط یکسان در تمامی دماها لیتوگرافی 28 نانومتری مصرف کمتری دارد و نکته مهم دیگر این است که تراشه در لیتوگرافی 40 نانومتری خیلی سریعتر به دمای نهایی خود میرسد و برای رسیدن به عملکرد مناسب حتما باید زیر آن دما کار کند.
در پایین تصویر دیگری که شرکت سامسونگ برای مقایسه مصرف انرژی تراشه 32 نانومتری با معادل 40 یا 45 نانومتری ارائه کرده است را مشاهده میکنید:
در این عکس نیز تفاوت مصرف انرژی مشهود است. به گفته سامسونگ چیپ 32 نانومتری بیش از 30 درصد کمتر از معادل 40 یا 45 نانومتری انرژی مصرف میکند در حالی که فرکانس بالاتری نیز دارد (1.5 گیگاهرتز در مقابل 1.2 گیگاهرتز).
پس تاثیر مستقیم لیتوگرافی در شرایط و معماری یکسان را میتواند در موارد زیر خلاصه کرد:
- کاهش مصرف انرژی در شرایط مشابه
- دمای کمتر تراشه در شرایط کاری مشابه و دیرتر رسیدن به دمای نهایی (دمایی که عملکرد پردازنده شروع به افت ملموس خواهد کرد)
- امکان افزایش تعداد ترانزیستورها و متقابلا افزایش سرعت و کارایی پردازنده
- ارزانتر شدن تولید پردازنده به دلیل این که از یک ویفر سیلیکون تعداد بیشتری تراشه استخراج خواهد شد.
- کاهشاندازه سیستم-روی-یک-چیپ (SoC)
بنابراین کوالکام Snapdragon S4 با دارا بودن لیتوگرافی 28 نانومتر از بقیه رقبا جلوتر است، البته تراشه 32 نانومتری HKMG یا High-K Metal Gate سامسونگ نیز راندمان بسیار خوبی دارد. در این میان انویدیا Tegra 3 تا حدی قدیمی به نظر میرسد که در ادامه خواهیم گفت که چگونه انویدیا این مشکل را حل نموده است.
مقایسه پردازنده اصلی
در ابتدا باید گفت که این نبرد دو پردازنده 4 هستهای و یک پردازنده 2 هستهای است، که در نگاه اول ناعادلانه به نظر میرسد، اما نباید فراموش کرد که این پردازنده 2 هستهای به طور کامل با یک فناوری از نسل جدید ساخته شده است (هسته پردازنده با نام Krait بر اساس معماری ARM Cortex-A15 و با طراحی اختصاصی کوالکام)، و راندمان بسیار بالاتری نسبت به معماری ARM Cortex-A9، که در SoC انویدیا و سامسونگ استفاده میشود، ارایه میکند. جالب است بدانید که بر اساس اعداد منتشر شده در مورد عملکرد ARM-Cortex A15 (سه و نیم میلیون دستور Dhrystone در ثانیه به ازای یک مگاهرتز) میتوان ادعا کرد که Krait شرکت کوالکام تقریبا با A15 عملکردی مشابه دارد. با توجه به اینکه A15 قرار است طی چند ماه آینده و اوایل سال 2013 وارد بازار شود، این یک موفقیت بزرگ برای کوالکام به حساب میآید. در نظر داشته باشید، برخی معتقدند که آیفون ۵ اپل که مجهز به SoC خود این شرکت با نام A6 است از معماری شبیه به ARM-Cortex A15 بهره میبرد.
| ARM 11 | ARM Cortex A8 | ARM Cortex A9 | ARM Cortex A15 | Qualcomm Scorpion | Qualcomm Krait |
---|---|---|---|---|---|---|
DMIPS/MHz | 1.25 | 2.0 | 2.5 | 3.5 | 2.1 | 3.3 |
این جدول معیاری را مقایسه میکند که نشاندهنده میزان محاسبات هسته پردازنده در یک ثانیه میباشد. این معیار در واقع میزان بهینه بودن ساختار هسته پردازنده را نشان میدهد و هر چه بالاتر باشد به معنای عملکرد بهتر در شرایط یکسان است (فرکانس، Cache، پهنای باند و... برابر).
بنابراین قدرت پردازش خام، SoC دو هستهای کوالکام را بدون در نظر گرفتن طراحی معماری و هزاران معیار دیگر میتوان تقریبا معادل 3 هسته ARM Cortex-A9 به حساب آورد. حال چیزی که مهم است عملکرد در دنیای واقعی است، پس به بنچمارکهایی که در اپلیکیشنهای مختلفاندازهگیری شدهاند، نگاهی بیاندازید.
| Quadrant | Vellamo | AnTuTu | SunSpider 0.9.1 (ms) | Browser Mark | Linpack Single-threaded | Linpack Multi-threaded | CF-Bench |
---|---|---|---|---|---|---|---|---|
Exynos 4412 4Core 1.6 Ghz/Mali400 4core | 6644 | 2466 | 11736 | 1330 | 15305 | |||
Exynos 4412 4Core 1.4 Ghz/Mali400 4Core | 4454 | 2072 | 11960 | 1424 | 161000 | 41 | 139 | 13110 |
Snapdragon S4 2Core 1.5 GHz/Adreno 225 | 5000 | 2416 | 6500 | 1600 | 111000 | 108 | 217 | 9439 |
Tegra 3 1.4 Ghz 4Core | 1668 | 1668 | 6700 | 1737 | 110000 | 52 | 115 | 9479 |
Galaxy Nexus OMAP 4460 | 2000 | 986 | 6080 | 1988 | 97000 | 45 | 77 | |
Intel Medfield Atom Z2460 1.6Ghz single core | 1298 | 1279 | 105000 | 90 | 92 |
مقایسه پردازنده گرافیکی
Tegra 3 از یک پردازنده گرافیکی 12 هستهای Geforce که توان مصرفی و خروجی آن بهینه شده و کاهش یافته، استفاده مینماید، Exynos 4412 از یک پردازنده گرافیکی 4 چهارهستهای Mali-400 شرکت ARM بهره میبرد و در نهایت کوالکام از Adreno 225 هشتهستهای که توسط خود این شرکت طراحی و تولید شده، استفاده مینماید، البته این پردازنده گرافیکی در SoC دو هستهای S4 بکار گرفته شده است. در جدول زیر میتوانید توان اسمی این پردازندههای گرافیکی را مقایسه کنید:
موبایل SoC GPU مقایسه | |||||||
---|---|---|---|---|---|---|---|
| Adreno 225 | PowerVR SGX 540 | PowerVR SGX 543 | PowerVR SGX 543MP2 | Mali-400 MP4 | GeForce ULP | Kal-El GeForce |
SIMD Name | - | USSE | USSE2 | USSE2 | Core | Core | Core |
# of SIMDs | 8 | 4 | 4 | 8 | 4 + 1 | 8 | 12 |
MADs per SIMD | 4 | 2 | 4 | 4 | 4 / 2 | 1 | ? |
Total MADs | 32 | 8 | 16 | 32 | 18 | 8 | ? |
GFLOPS @ 200MHz | 12.8 GFLOPS | 3.2 GFLOPS | 6.4 GFLOPS | 12.8 GFLOPS | 7.2 GFLOPS | 3.2 GFLOPS | ? |
GFLOPS @ 300MHz | 19.2 GFLOPS | 4.8 GFLOPS | 9.6 GFLOPS | 19.2 GFLOPS | 10.8 GFLOPS | 4.8 GFLOPS | ? |
متاسفانه انویدیا در رابطه با ساختار اصلی پردازنده گرافیکی Kal-El اطلاعاتی در اختیار خبرگزاریها قرار نداده است. اما با مقایسه Adreno 225 و Mali-400 چهارهستهای درمییابیم که کوالکام این بار از لحاظ اسمی تقریبا دو برابر رقیب خود قدرت پردازش دستورالعملها را دارد.
اما این اعداد برای کاربران نون و آب نمیشود و هرچند که در نهایت این اعداد تاثیر مستقیم بر قدرت و بازده SoC دارد اما باید عملکرد آنها را زمانی که همگی قسمتها و تکنیکهای سخت افزاری کنار یکدیگر قرار میگیرند با یکدیگر مقایسه کنیم. در ادامه بنچمارکهای گرداوری شده از منابع مختلف را میتوانید مشاهده کنید.
| RightWare Basemark 2.0 Taiji | RightWare Basemark 2.0 Hoverjet | Glb 2.1 Egypt OS 720p | Glb 2.1 Pro OS 720p | NenaMark 2 |
---|---|---|---|---|---|
Exynos 4412 Quad Core 1.4 Ghz/Mali400 Quad core | 58 | 53 | 103 | 101 | 58 |
Snapdragon S4 dual Core 1.5 GHz/Adreno 225 | 55 | 60 | 56 | 95 | 59 |
Tegra 3 1.4 Ghz Quad Core | 31 | 32 | 63 | 90 | 57 |
Intel Medfield Atom Z2460 1.6Ghz single core | 16 | 26 | 52 | 52 | |
Galaxy Nexus OMAP 4460 | 15 | 23 | 41 | 41 |
[widgetkit id=297]
نکات برجسته معماری این سه SoC برای بهبود مصرف بهینه انرژی در عین عملکرد مناسب
معماری تمامی این تراشهها با هنر و توان فنی 3 شرکت با سابقه در این زمینه صورت گرفته است، بنابراین نباید انتظار داشت که یک شرکت با یک معماری بسیار پیشرفته بتواند رقبا را کنار بزند.در ضمن وارد جزییات شدن در این زمینه کمکی به تصمیم گیری نخواهد کرد و ما در انتها تنها به نکات جالب در زمینه معماری و ساختار این SoCها اشاره خواهیم کرد و فایده آنها را برای خریدار شرح خواهیم داد، در واقع به این موضوع میپردازیم که با خرید محصول مجهز به هر کدام از این SoCها، چه فوایدی نصیب شما خواهد شد.
اول از همه به Tegra 3 که تا حدی در بخش قبل به آن کم لطفی شد میپردازیم.
همانطور که در شکل پایین مشاهده میکنید بر خلاف تصور بسیاری از ما پردازنده Tegra 3 چهار هستهای نیست و یک هسته همراه 4 هسته ARM Cortex-A9 وجود دارد که مصرف کمتر و عملکرد پایینتری دارد.ایده انویدیا که در نوع خود جالب است این بوده که Tegra 3 با هر مشکلی آنگونه که شایسته است برخورد کند. اگر مسئله تنها همگام کردن یک ایمیل یا پخش ویدیو با نرخ بیت پایین است نیازی به 4 هسته ARM Cortex-A9 نیست و یا در هنگام بازی دو بعدی یک هسته از آن چهار هسته میتواند جوابگو باشد. به همین صورت انویدیا توانسته ضعف لیتوگرافی40 نانومتری خود را برطرف نموده و حتی در مواردی مصرف کمتری نیز نسبت به رقبا داشته باشد. در واقع زمانی که نیاز به پردازش سنگین است ۴ هسته اصلی Tegra 3 سکان امور را بدست میگیرند و در امور روزمره مانند برقراری تماس یا حرکت بین صفحه های رابط کاربری، هسته کم مصرف و ضعیف پنجم وظیفه پردازش را برعده میگیرد. در انتهای مقاله بیشتر به این موضوع میپردازیم.
نکته برجسته Exynos 4412 که با رقبا متفاوت است استفاده از ISP یا پردازنده سیگنال تصویر جداگانه قدرتمند (طراحی سامسونگ) است که باعث بهبود کیفیت عکسهای گرفته شده و افزایش سرعت عکسبرداری گلکسی اس 3 و گلکسی نوت 2 شده است. مسئله مهم دیگر در این تراشه سیلیکونی این است که روش بهینه سازی مصرف انرژی هم در پردازنده اصلی و هم در پردازنده گرافیکی در نظر گرفته شده است و بسته به نیاز از تعداد معینی پردازنده استفاده مینماید. البته این عکس معماری داخلی پردازنده اصلی و گرافیکی را نشان نمیدهد و تنها به ورودی/خروجیها و امکانات این سیستم-روی-یک-چیپ اشاره دارد.
در مورد کوالکام باید گفت که این شرکت واقعا سنگ تمام گذاشته است. نکاتی که در سیستم-روی-یک-چیپ کوالکام موجب افزایش کارایی در عین کاهش مصرف انرژی شده در زیر به طور خلاصه آمده است:
- استفاده از هسته بهینهتر در نتیجه عملکرد مشابه با فرکانس پایینتر و مصرف کمتر.
- پردازنده گرافیکی بهینهتر به همراه 8 هسته متحدشده که بسته به نوع درخواست میتوانند سایه پیکسل یا چندضلعیها را رندر کنند. در نتیجه در عملکرد مشابه مصرف کمتری دارد.
- استفاده از سیستم aSMP که موجب 25 تا 40 درصد کاهش مصرف انرژی پردازنده چند هستهای میشود، به همراه بسیاری بهینه سازیهای دیگر در زمینه تنظیم هوشمند ولتاژ،کلاک و پهنای باند حافظه که باز هم باعث بهبود مصرف انرژی شدهاند.
یک معیار بسیار خوب که برای مقایسه راندمان مصرف انرژی SoCهای مختلف وجود دارد، مقایسه شرایط دقیقا یکسان در اجرای کارهای مشابه است. به لطف دو نسخه بودن ۲ گوشی هوشمند HTC One X و Galaxy S III که یکی در آمریکا و بهمراه SoCکوالکام S4 و دیگری نسخه بینالمللی با پردازنده Tegra 3 یا Exynos 4412 ارائه شدهاند، مقایسه عادلانه بین این پردازندهها میسر شده است. شما در بنچمارکهای زیر به راحتی میتوانید توانایی هر یک از این سیستم-روی-یک-چیپها را در بهینه سازی مصرف انرژی در کارهای روزمره مشاهده کنید:
عمر باتری در مرور اینترنت WiFi به ازای یک وات ساعت باتری | عمر باتری مرور اینترنت WiFi (ساعت) | عمر باتری در مرور اینترنت 3G به ازای یک وات ساعت باتری | عمر باتری مرور اینترنت 3G (ساعت) | ظرفیت باتری (وات ساعت) |
|
---|---|---|---|---|---|
1.554 | 10.35 | 1.449 | 9.65 | 6.66 | HTC One X /Snapdragon S4 |
1.204 | 8.017 | 1.049 | 6.98 | 6.66 | HTC One X /Tegra 3 |
2.08 | 11 | 1.86 | 9.85 | 5.29 | آیفون 4S |
0.86 | 5.583 | 0.87 | 5.65 | 6.48 | گلکسی نکسوس |
همانطور که از اعداد و ارقام مشخص است، کوالکام به دلیل استفاده از هسته نسل جدید Krait در کنار ارایه عملکردی یکسان و در بعضی موارد حتی بیشتر، عمر باتری بیشتری را در اختیار کاربران قرار میدهد. این موضوع نشان میدهد که استفاده از یک SoC دو هستهای نسل جدید بهتر از استفاده از یک چهار هستهای نسل قدیمیاست. باید به خاطر داشت که Tegra 3 هم در بسیاری موارد مانند اجرای بهتر طیف گستردهای از بازیها، پخش ویدیو و موارد دیگر بهینه سازی شده است و تجربه نسبتا خوبی را ارایه میکند.
در مورد تفاوت مصرف باتری Exynos 4412 و Snapdragon S4 هنوز اطلاعات دقیقی وجود ندارد. اما گفتهها و نظر بسیاری حاکی از آن است که اختلاف این دو از اختلاف S4 با Tegra 3 کمتر است ولی باز هم کوالکام در مصرف بهینه انرژی بهتر عمل نموده است.
جمعبندی
حال پاسخ به سوال مطرح شده در ابتدای مقاله: « آیا یک پردازنده دو هستهای همیشه از چهار هستهای ضعیفتر است؟» میتوان با آسودگی پاسخ داد: خیر، این طور نیست. یک ۲ هستهای نسل جدید نه تنها تجربهای مشابه در اختیار کاربر قرار میدهد، بلکه مصرفی بهینهتر و طول عمر باتری بیشتری را نیز ارایه میکند. بنابراین با دیدن کلمه Dual Core Snapdragon S4 در لیست مشخصات فنی یک موبایل نباید از خرید آن صرف نظر کنید چرا که واقعا کوالکام با این سیستم-روی-یک-چیپ، بازار موبایل را در اختیار گرفته است و به دلیل پشتیبانی از شبکه نسل چهارم LTE و بسیاری از شبکههای دیگر و همچنین عملکرد بینظیر و مصرف بسیار مناسب انرژی به عنوان گزینه اول شرکتهای سازنده تلفن هوشمند جایگاه خود را تثبیت کرده است.
نظر شما در مورد این SoCهای مختلف چیست؟
نظرات