تراشه SoC چیست و چه تفاوتی با سی پی یو دارد؟
این روزها به مشخصات فنی هر گجتی که سر بزنید نام SoC یا System on a chip به چشم میخورد. در این مقاله قصد داریم بصورت ساده به تشریح تفاوت SoC با CPU بپردازیم. با سایت ما عصر اطلاعات همراه باشید.
CPU چیست؟
CPU یا واحد پردازش مرکزی مغز یک سیستم کامپیوتری است. در یک نمای کلی CPU فقط یک چرخدنده داخل سیستم است اما این چرخدنده از اهمیت خیلی بالایی برخوردار است. سی پی یو روی مادربرد که اغلب به عنوان قلب کامپیوتر شناخته میشود قرار میگیرد. سی پی یو نابغه محاسباتی کامپیوتر است که وظیفه Decode ،Fetch و اجرای دستورات را برعهده دارد. این واحد به صورت هماهنگ با دیگر قطعات کامپیوتر کار میکند و مرحله اول آن دریافت دستورات برنامههای داخل رم است. سپس سی پی یو این دستورات را قبل از ارسال به قطعات سختافزاری رمزگشایی یا Decode میکند و پس از آن سختافزار موظف است بلافاصله این دستورات را اجرا کند.
کامپیوتر SoC
یک ضربالمثل قدیمی وجود دارد که طبق آن دو ذهن بهتر از یک ذهن میباشد. این ضربالمثل برای CPUها نیز صدقیت دارد. کاری که یک سی پی یو میتواند انجام دهد را دو سی پی یو بهتر انجام میدهند. اکثر سی پی یوهایی که در بازار میبینید، حداقل دوهستهای هستند (دو عدد سی پی یو) اما سی پی یوهای ۴، ۸ و حتی ۱۶ هستهای هم در بازار موجود هستند. این هستهها به سیستم شما نیروی اضافی موردنیاز برای اجرای همزمان محاسبات مختلف را میدهد.
تراشه SoC چیست؟
SoC یا همان System on a Chip یک مدار الکترونیکی است که تمام عناصر موجود داخل یک کامپیوتر و دیگر سیستمهای الکترونیکی داخل آن قرار دارد. این عناصر عبارتند از GPU (پردازنده گرافیکی)، CPU (پردازشگر مرکزی)، کارت حافظه، مدار کنترل انرژی، کنترلر USB، سیستمهای ارتباطی بیسیم (WiFi، GPS، بلوتوث، رادیو FM، 2G/3G/4G/LTE) و…. این قطعات برای همیشه روی مادربرد لحیم میشوند و از همین لحاظ یک پردازنده SoC با یک کامپیوتر که میتوانید قطعات روی آن را تعویض کنید، متفاوت است. در واقع تراشه SoC یک کامپیوتر خیلی کوچک است. به لطف تکنولوژیهای کوچکسازی تراشه SoC یک کامپیوتر کاربردی است که به اندازهای کوچک شده است که میتوانید آن را روی یک تراشه سیلیکونی قرار دهید. این تراشههای را میتوانید در تلفنهای هوشمند، کامپیوترهای تک برد (Raspberry pi) و دیگر سیستمهای Embedded نیز ببینید.
همانطور که در بالا گفته شد سی پی یو فقط یک چرخدنده داخل سیستم است و به تنهایی کاربرد زیادی ندارد اما SoC به تنهایی یک سیستم کامل است. خیلی از مردم تراشه SoC را با سی پی یو اشتباه میگیرند اما این دو از لحاظ ساختار و عملکرد کاملاً متفاوت هستند.
اجزای یک تراشه SoC
با توجه به کاربردی که هر تراشه SoC میتواند داشته باشد، میتواند اجزای مختلفی هم داشته باشد. ما در اینجا درمورد SoC موجود روی تلفنهای همراه که آشنایی بیشتری با آنها داریم، صحبت میکنیم و لیستی از قطعاتی که ممکن است روی آنها قرار بگیرند آماده کردهایم:
تراشه SoC چیست؟
CPU: واحد پردازش مرکزی یا سی پی یو بیشتر برق موردنیاز تراشه SoC را مصرف میکند. سی پی یو مغز یک SoC است و وظیفه آن انجام محاسبات و کنترل دیگر بخشهای تراشه است. مانند سی پی یوی موجود روی سیستمهای کامپیوتری وظیفه این سی پی یو نیز Fetch، Decode، Execute میباشد و میتواند دو هستهای، چهار هستهای و… باشد.
پردازنده گرافیکی: پردازنده گرافیکی کارت گرافیک سیستم میباشد. برخلاف پردازنده مرکزی که وظیفه اجرای محاسبات مربوط به دستورات عمومی را برعهده دارد، وظیفه پردازنده گرافیکی تقریبا خاص است. وظیفه این قسمت پردازش امور بصری رابط کاربری مانند انیمیشنها و بازیهای سه بعدی میباشد. پردازندههای گرافیکی محبوب عبارتند از Qualcomm Adreno، Arm Mali و Nvidia GeForce
رم: RAM یا حافظه با دسترسی تصادفی احتمالا نیاز به توضیح ندارد. رم حافظه رایانه است و پروسههای نرمافزار قبل از اینکه بتوانید از آنها استفاده کنید، داخل آن بارگذاری میشوند. هرچقدر میزان رم بیشتر باشد، شما میتوانید برنامههای بیشتری را بدون لگ اجرا کنید. به رم مانند یک زمین بازی نگاه کنید: هرچقدر زمین بازی شما بزرگتر باشد، بچههای بیشتری میتوانند داخل آن بازی کنند.
رام: ROM و یا حافظهی فقط خواندنی بخش غیرقابل دسترسی یک کامپیوتر و یا گوشی هوشمند است که فقط تولیدکنندهها به آن دسترسی دارند. در رام نرمافزارهای ضروری سیستم و همچنین سیستم عامل قرار دارد. بهتر است خودتان رام را دستکاری نکنید زیرا ریسک خیلی زیادی به همراه دارد.
مودم: تراشههای SoC به ارتباط به شکل شبکههای بیسیم رادیویی نیاز دارند. برخی از این ارتباطات عبارتند از: WiFi، GPS، بلوتوث، رادیو FM، 2G/3G/4G/LTE و…. نسخه این تجهیزات ارتباطی به سن دستگاه شما، قیمت آن و موقعیت مکانی آنها بستگی دارد. برای مثال در اغلب دستگاههایی که برای آمریکا ساخته میشوند، به دلایلی رادیوی FM غیرفعال شده است.
Northbridge/Southbridge: این دو عنصر به عنوان پل ارتباطی عمل میکنند و به احتمال زیاد دلیل نامگذاری آنها نیز همین است. Northbridge به عنوان یک پل ارتباطی بین پردازنده و دیگر عناصر تراشه SoC عمل میکند. Southbridge نیز وظیفه کنترل عملکرد ورودی/خروجیهایی مانند صدا و USB را برعهده دارد.