سلام و درود خدمت همراهان عزیز مجله‌‌‌ ی خبری مستر مگ امروز با بررسی پردازنده Core i7 13620H به صورت جامع در خدمت شما هستیم

مقاله‌ی پیشنهادی : بررسی پردازنده Core i7 13705H

مقدمه

در بررسی پردازنده Core i7 13620H قصد داریم این پردازنده پرقدرت و بالارده رو به صورت جامع مورد بررسی قرار بدیم. این پردازنده در سال 2023 برای لپتاپ‌ های میان رده عرضه شد و تونسته ترکیب قدرتمندتر و ارتقایافته ای از سری i5 رو عرضه کنه که در ادامه به هر کدوم از ویژگی های اون میپردازیم:

ویژگی های کلیدی

ویژگیمقدار
نسل پردازندهسیزدهم (Raptor Lake)
معماری ساختIntel 7
تعداد کل هسته‌ها10 (6P + 4E)
تعداد رشته‌ها (Threads)16
حداکثر فرکانس توربو4.9 گیگاهرتز
فرکانس توربو هسته‌های کارایی (P-Cores)4.9 گیگاهرتز
فرکانس توربو هسته‌های کم‌مصرف (E-Cores)3.6 گیگاهرتز
حافظه کش هوشمند (Smart Cache)24 مگابایت
توان پایه45 وات
توان توربو115 وات
گرافیک مجتمعIntel UHD
حداکثر فرکانس گرافیکی1.5 گیگاهرتز
پشتیبانی از PCI Expressنسل 5
پشتیبانی از Thunderbolt 4دارد
حداکثر دمای کاری100°C
سوکت پردازندهFCBGA1744
ابعاد بسته‌بندی50 × 25 میلی‌متر
تاریخ عرضه2023

بررسی پردازنده Core i7 13620H

 

معماری هسته ها

پردازنده Core i7 13620H از نسل سیزدهم اینتله و از معماری هیبریدی (Hybrid Architecture) استفاده می‌کنه. یعنی داخلش دو نوع هسته‌ی متفاوت داره که هرکدوم از این دو نوع هسته وظیفه‌ی خاصی دارن و با همکاری هم باعث میشن پردازنده هم سریع‌تر کار کنه و هم برق کمتری مصرف کنه :

هسته‌های قدرتمند (P-Cores) : این هسته‌ها مخصوص انجام کارهای سنگین مثل بازی‌های کامپیوتری یا رندر ویدیو و طراحی سه‌بعدی هستند و فرکانس بالاتری دارند (تا حدود 4.9 گیگاهرتز) و توانایی اجرای دستورهای پیچیده رو با سرعت زیاد دارند

 هسته‌های کم‌مصرف (E-Cores) : این هسته‌ها کوچک‌تر و ساده‌ترند ولی برق بسیار کمتری مصرف می‌کنند و کار آن‌ها انجام دادن کارهای سبک‌تر مثل اجرای برنامه‌های پس‌زمینه یا وظایف سیستمی هست. در واقع وقتی سیستم در حال استراحته یا کار سنگینی انجام نمیده این هسته‌ها فعال میمونن تا مصرف انرژی پایین بیاد و باتری لپ‌تاپ بیشتر دوام بیاره

گرافیک مجتمع

پردازنده Core i7 13620H از پردازشگر گرافیکی Intel UHD Graphics بهره برده و از 64 واحد اجرایی استفاده میکنه که میتونه فرکانس 1.5GHz رو ارائه بده و از قابلیت هایی مانند پشتیبانی از DirectX 12.1 که بازی ها و نرم افزار های مدرن رو با قابلیت های پیشرفته گرافیکی رو بهشون قابلیت اجرا شدن میده و OpenGL 4.6 که مناسب نرم افزار هایی است که از پردازش گرافیکی استفاده میکنند و حداکثر رزولوشن پشتیبانی شده به صورت زیر است :

  • HDMI: ‎4096 x 2304 @ 60Hz

  • DisplayPort: ‎7680 x 4320 @ 60Hz

  • Embedded DisplayPort: 4096 x 2304 @ 120Hz

بررسی پردازنده Core i7 13620H

 

پشتیبانی از حافظه

پردازنده Core i7 13620H همزمان با DDR4 و DDR5  سازگاری داره و بسته به نوع آن میتونه از حداکثر 96 گیگابایت رم پشتیبانی کنه که باعث انعطاف در طراحی لپتاپ میشه. همچنین این پردازنده از Dual Channel بهره برده که کمک میکنه داده‌ها با دو مسیر هم‌زمان منتقل شوند و سرعت افزایش پیدا میکنه

ویژگیظرفیت
DDR55200 MT/s
DDR43200 MT/s
LPDDR5/x5200 MT/s
LPDDR4x4267 MT/s
ظرفیت پشتیبانیتا 96GB
تعداد کانال2 کاناله

فناوری های پیشرفته

  • Intel Speed Shift
    باعث می‌شه پردازنده خیلی سریع بین حالت کم‌مصرف و پرقدرت تغییر کنه
  • Intel Adaptix
    عملکرد پردازنده رو بسته به نیاز سیستم تنظیم می‌کنه تا تعادل خوبی بین دما و توان و سرعت برقرار بشه
  • Intel Thread Director
    به‌صورت هوشمند کارها رو بین هسته‌های قوی و کم‌مصرف تقسیم می‌کنه تا هم سرعت بالا بره و هم مصرف انرژی کمتر بشه
  • Intel Image Processing Unit
  • واحد پردازش تصویره که باعث افزایش کیفیت تصویر و ویدیو میشه
  • Intel GNA 3.0
    کارهای سبک هوش مصنوعی مثل حذف نویز یا تشخیص صدا رو با مصرف انرژی خیلی کم انجام میده
  • Intel Turbo Boost 3.0
    وقتی پردازنده تحت فشار قرار می‌گیره سرعتش رو تا 4.9 گیگاهرتز بالا میبره تا سریع‌تر کار کنه

بررسی پردازنده Core i7 13620H

 

مصرف انرژی

پردازنده Core i7 13620H مثل بیشتر پردازنده‌های نسل سیزدهم اینتل برای لپ‌تاپ‌های قدرتمند طراحی شده و بین کارایی بالا و مصرف انرژی تعادل خوبی داره. توان پایه آن حدود 45 وات و توان توربو آن تا 115 وات هست یعنی وقتی کارهای سبک انجام میدی پردازنده فقط 35 تا 45 وات برق مصرف می‌کنه اما هنگام اجرای بازی‌ها یا رندر ویدیو توانش تا 115 وات بالا می‌ره تا نهایت قدرتش رو ارائه بده.

جمع بندی

پردازنده Core i7 13620H با 10 هسته و 16 رشته نسخه بهینه شده ای از چیپ های سری H است و تنها تفاوت آن با سری HK این است که قابلیت اورکلاک ندارد. این پردازنده برای کسانی مناسبه که نیاز به قدرت نسبتا بالا در پردازش دارن و برای گیمر ها و مهندسان و ادیتورها مناسبه اما برای کارهایی که نیازمند پردازش گرافیکی بالایی هستند در کنارش به یه کارت گرافیک مجزا و پر قدرت هم نیاز پیدا میکنید

سلام و درود خدمت همراهان عزیز مجله‌‌‌ ی خبری مستر مگ امروز با بررسی پردازنده Core i7 13705H به صورت جامع در خدمت شما هستیم

مقاله‌ی پیشنهادی : بررسی پردازنده Core i7 13800H

مقدمه

در بررسی پردازنده Core i7 13705H قصد داریم این پردازنده پرقدرت و بالارده رو به صورت جامع مورد بررسی قرار بدیم. این پردازنده در سال 2023 برای لپتاپ‌ های پرچم دار عرضه شد و تونسته ترکیب خوبی رو از خودش به نمایش بزاره و پیشرفت خوبی رو نسبت به نسل قبلی خودش ارائه بده که در ادامه به هر کدوم از ویژگی های اون میپردازیم:

ویژگی های کلیدی

ویژگیمقدار
نسل پردازندهسیزدهم (Raptor Lake)
معماری ساختIntel 7
تعداد کل هسته‌ها14 (6P + 8E)
تعداد رشته‌ها (Threads)20
حداکثر فرکانس توربو5.0 گیگاهرتز
فرکانس توربو هسته‌های کارایی (P-Cores)5.0 گیگاهرتز
فرکانس توربو هسته‌های کم‌مصرف (E-Cores)3.7 گیگاهرتز
حافظه کش هوشمند (Smart Cache)24 مگابایت
توان پایه45 وات
توان توربو115 وات
گرافیک مجتمعIntel Iris Xe
حداکثر فرکانس گرافیکی1.5 گیگاهرتز
پشتیبانی از PCI Expressنسل 5 و 3
پشتیبانی از Thunderbolt 4دارد
حداکثر دمای کاری100°C
سوکت پردازندهFCBGA1792
ابعاد بسته‌بندی40 × 25 میلی‌متر
تاریخ عرضه2023

بررسی پردازنده Core i7 13705H

معماری هسته ها

پردازنده Core i7 13705H از نسل سیزدهم اینتله و از معماری هیبریدی (Hybrid Architecture) استفاده می‌کنه. یعنی داخلش دو نوع هسته‌ی متفاوت داره که هرکدوم از این دو نوع هسته وظیفه‌ی خاصی دارن و با همکاری هم باعث میشن پردازنده هم سریع‌تر کار کنه و هم برق کمتری مصرف کنه :

هسته‌های قدرتمند (P-Cores) : این هسته‌ها مخصوص انجام کارهای سنگین مثل بازی‌های کامپیوتری یا رندر ویدیو و طراحی سه‌بعدی هستند و فرکانس بالاتری دارند (تا حدود 5.0 گیگاهرتز) و توانایی اجرای دستورهای پیچیده رو با سرعت زیاد دارند

 هسته‌های کم‌مصرف (E-Cores) : این هسته‌ها کوچک‌تر و ساده‌ترند ولی برق بسیار کمتری مصرف می‌کنند و کار آن‌ها انجام دادن کارهای سبک‌تر مثل اجرای برنامه‌های پس‌زمینه یا وظایف سیستمی هست. در واقع وقتی سیستم در حال استراحته یا کار سنگینی انجام نمیده این هسته‌ها فعال میمونن تا مصرف انرژی پایین بیاد و باتری لپ‌تاپ بیشتر دوام بیاره

گرافیک مجتمع

پردازنده Core i7 13705H از پردازشگر گرافیکی Intel Iris Xe Graphics eligible بهره برده و از 96 واحد اجرایی استفاده میکنه که میتونه فرکانس 1.5GHz رو ارائه بده و از قابلیت هایی مانند پشتیبانی از DirectX 12.1 که بازی ها و نرم افزار های مدرن رو با قابلیت های پیشرفته گرافیکی رو بهشون قابلیت اجرا شدن میده و OpenGL 4.6 که مناسب نرم افزار هایی است که از پردازش گرافیکی استفاده میکنند و حداکثر رزولوشن پشتیبانی شده به صورت زیر است :

  • HDMI: ‎4096 x 2304 @ 60Hz

  • DisplayPort: ‎7680 x 4320 @ 60Hz

  • Embedded DisplayPort: 4096 x 2304 @ 120Hz

بررسی پردازنده Core i7 13705H

پشتیبانی از حافظه

پردازنده Core i7 13705H همزمان با DDR4 و DDR5  سازگاری داره و بسته به نوع آن میتونه از حداکثر 64 گیگابایت رم پشتیبانی کنه که باعث انعطاف در طراحی لپتاپ میشه. همچنین این پردازنده از Dual Channel بهره برده که کمک میکنه داده‌ها با دو مسیر هم‌زمان منتقل شوند و سرعت افزایش پیدا میکنه

ویژگیمقدار
حداکثر حافظه پشتیبانی‌شده64 گیگابایت
نوع حافظه پشتیبانی‌شدهDDR5 / DDR4 / LPDDR5 / LPDDR4x
حداکثر فرکانس حافظهDDR5-5200 / DDR4-3200 / LPDDR5-6400 / LPDDR4x-4267
حداکثر پهنای باند حافظهتا 83.2 گیگابایت بر ثانیه
پشتیبانی از ECCخیر
پشتیبانی از حافظه دوکانالهبله

فناوری های پیشرفته

  • Intel Speed Shift
    باعث می‌شه پردازنده خیلی سریع بین حالت کم‌مصرف و پرقدرت تغییر کنه
  • Intel Adaptix
    عملکرد پردازنده رو بسته به نیاز سیستم تنظیم می‌کنه تا تعادل خوبی بین دما و توان و سرعت برقرار بشه
  • Intel Thread Director
    به‌صورت هوشمند کارها رو بین هسته‌های قوی و کم‌مصرف تقسیم می‌کنه تا هم سرعت بالا بره و هم مصرف انرژی کمتر بشه
  • Intel Image Processing Unit
  • واحد پردازش تصویره که باعث افزایش کیفیت تصویر و ویدیو میشه
  • Intel GNA 3.0
    کارهای سبک هوش مصنوعی مثل حذف نویز یا تشخیص صدا رو با مصرف انرژی خیلی کم انجام میده
  • Intel Turbo Boost 3.0
    وقتی پردازنده تحت فشار قرار می‌گیره سرعتش رو تا 5.0 گیگاهرتز بالا میبره تا سریع‌تر کار کنه

بررسی پردازنده Core i7 13705H

مصرف انرژی

پردازنده Core i7 13705H مثل بیشتر پردازنده‌های نسل سیزدهم اینتل برای لپ‌تاپ‌های قدرتمند طراحی شده و بین کارایی بالا و مصرف انرژی تعادل خوبی داره. توان پایه آن حدود 45 وات و توان توربو آن تا 115 وات هست یعنی وقتی کارهای سبک انجام میدی پردازنده فقط 35 تا 45 وات برق مصرف می‌کنه اما هنگام اجرای بازی‌ها یا رندر ویدیو توانش تا 115 وات بالا می‌ره تا نهایت قدرتش رو ارائه بده. این طراحی باعث میشه Core i7 13705H در لپ‌تاپ‌های گیمینگ و حرفه‌ای هم قدرتمند باشه و هم بهینه کار کنه بدون اینکه همیشه داغ یا پرمصرف باشه

جمع بندی

پردازنده Core i7 13705H با 14 هسته و 20 رشته نسخه بهینه شده ای از چیپ های سری H است و تنها تفاوت آن با سری HK این است که قابلیت اورکلاک ندارد. این پردازنده برای کسانی مناسبه که نیاز به قدرت بالا در پردازش دارن و برای گیمر ها و مهندسان و ادیتورها بسیار مناسبه اما در کنارش به یه کارت گرافیک پر قدرت هم نیاز پیدا میکنید اگرچه از قدرت پردازش گرافیک مجتمع خوبی برخورداره ولی یکی از نقاط ضعف آن پشتیبانی از تنها 64GB رم است که در پردازش های بسیار سنگین ممکنه باعث تاخیر در پردازش بشه

با سلام و درود خدمت همراهان عزیز مجله خبری مستر مگ امروز میخوایم ببینیم سیستم عامل IOS با چه زبان های برنامه نویسی ساخته شده

پس با مقاله ی ” ios با چه زبانی ساخته شده ” با ما همراه باشید.

 

زبان برنامه نویسی IOS چیست

پاسخ کوتاه برای عموم :
سیستم عامل iOS  عمدتا با زبان‌های Swift ، Objective-C ، C و C++ ساخته شده 

 

توضیحات تخصصی برای متخصصان نرم افزار

سیستم‌عامل iOS مبتنی بر Darwin است که خود شامل هسته (XNU) و لایه‌های BSD‌گونه می‌شود. هسته‌ی XNU عمدتاً با زبان‌های C و C++ و مقداری اسمبلی ARM نوشته شده است. در حقیقت امتیازات Mach و FreeBSD داخل XNU به زبان C پیاده‌سازی شده‌اند

و برای نوشتن درایورها نیز از یک زیرمجموعه C++ خاص (IOKit) استفاده می‌شود. به‌طور مثال چارچوب درایور IOKit در XNU به زبان C++ (یک زیرمجموعه Embedded C++) توسعه یافته است. در سطح بالاتر Darwin (هسته‌ی آزاد macOS/iOS) به زبان‌های C، C++، Objective-C و همچنین اسمبلی نوشته شده است.

این به این معناست که کد پایه‌ی یونیکس-مانند سیستم‌عامل (مانند کتابخانه‌های BSD و سرویس‌های زیرساخت) عمدتاً با C و C++ پیاده‌سازی شده و در موارد خاصی (مانند کلاس‌های Objective-C برای برخی APIها) از Objective-C و اسمبلی بهره می‌برد.

پیشنهاد : دیپ سیک با چه  زبان برنامه نویسی ساخته شده

لایه میانی و فریم‌ورک‌های اصلی

در بالای هسته، فریم‌ورک‌های اصلی iOS (مثل UIKit، Foundation، CoreGraphics و…) پیاده‌سازی شده‌اند. فریم‌ورک Foundation شامل بخش‌های C سطح پایین (Core Foundation) و APIهای Objective-C/Swift سطح بالا است. نسخه‌ای از Foundation که روی دستگاه‌های iOS عرضه می‌شود، ترکیبی از کد C، Objective-C و Swift است. به بیان دیگر، هسته‌ی کتابخانه‌های اساسی مثل NSString، NSArray و… در Core Foundation با C نوشته شده و لایه‌ی ObjC آن نیز با Objective-C توسعه یافته است، ضمن آن‌که بخش‌هایی از API جدید Swift نیز با زبان Swift نوشته می‌شود.

ios با چه زبانی ساخته شده

فریم‌ورک UIKit که برای ساخت رابط کاربری در iOS استفاده می‌شود، عمدتاً با Objective-C پیاده‌سازی شده و اخیراً بخش‌هایی نیز به Swift منتقل شده است. UIKit به‌طور اصلی با Objective-C و Swift توسعه یافته است. واضح است که در iOS جدید، بسیاری از APIها به Swift در دسترس‌اند ولی پایه‌ی اصلی UIKit همچنان Obj-C است.

Core Graphics (Quartz) یک API سطح پایین گرافیکی مبتنی بر C است. واسط کاربری Quartz (توابع CG*) یک API خالص C است، بدین معنی که توسعه‌دهنده صرفاً با توابع C سروکار دارد و کد آن نیز با زبان C نوشته شده است. به عبارت دیگر، بخش رندرینگ دو‌بعدی در iOS با C پیاده‌سازی شده و جزئیات آن در سطح پائین است.

علاوه بر این، فریم‌ورک‌های دیگری چون Core Animation، Core Data، AVFoundation و… عمدتاً با Objective-C نوشته شده‌اند، هرچند در سال‌های اخیر به‌تدریج APIهای Swift و کدهای جدید Swift نیز به آن‌ها افزوده شده است. به‌طور خلاصه، لایه‌های میانی iOS ترکیبی از C/C++ برای زیرساخت‌های سطح پایین و Objective-C و Swift برای لایه‌های سطح بالا هستند.

ابزارهای توسعه و واسط‌های برنامه‌نویسی

ابزار اصلی توسعه‌ برای iOS یعنی Xcode، خود با استفاده از فریم‌ورک‌های داخلی macOS و زبان‌های خود اپل ساخته شده است. Xcode عمدتاً با Objective-C نوشته شده و از فریم‌ورک‌های AppKit و …‌ بهره می‌برد. به همین دلیل قابلیت اجرا روی سیستم‌های غیر macOS را ندارد. در نسخه‌های جدید Xcode، بخش‌هایی از رابط کاربری و ابزارها ممکن است با Swift توسعه یافته باشند، اما زبان پایه‌ای Xcode Objective-C است.

SwiftUI که فریم‌ورکی جدید برای طراحی رابط کاربری با زبان Swift است، طبیعتاً با زبان Swift نوشته شده است و به صورت یک چارچوب خصوصی در iOS و macOS ارائه می‌شود. ابزارهای رابط گرافیکی دیگر مانند Interface Builder و Simulator نیز بر پایه‌ی Cocoa/AppKit (Objective-C/Swift) توسعه یافته‌اند. به‌طور کلی، ابزارها و واسط‌های توسعه‌ی Apple مثل Xcode، Simulator، Interface Builder و غیره با زبان‌های رسمی اپل (Obj-C و Swift) و فریم‌ورک‌های خود پلتفرم ساخته شده‌اند.

اجزای امنیتی، گرافیکی، درایورها و سرویس‌های داخلی

با ادامه ی مقاله زبان برنامه نویسی IOS چیست  همراه ما باشید

در بخش امنیت، برخی کتابخانه‌ها و سرویس‌های رمزنگاری از C استفاده می‌کنند. برای مثال کتابخانه CommonCrypto که در iOS به‌صورت سیستم ارائه می‌شود، یک کتابخانه‌ی متن‌باز C است. از سوی دیگر، فریم‌ورک جدید CryptoKit با زبان Swift توسعه یافته و API ایمنی در اختیار توسعه‌دهنده قرار می‌دهد. بنابراین اپل در بخش امنیت هم از زبان C (برای کتابخانه‌های کهنه) و هم از Swift (برای چارچوب‌های جدید) بهره می‌برد.

در بخش گرافیکی پایین‌سطح‌تر، علاوه بر Core Graphics (C)، Metal API اختصاصی اپل برای دسترسی به GPU ارائه شده که شِیدرهای آن مبتنی بر زبان شبیه به C++ (Metal Shading Language) هستند. خود فریم‌ورک Metal معمولاً با Objective-C/Swift برای کتابخانه‌ی رابط و با C++ برای عملکرد پایین‌دستی درایورها کار می‌کند.

در نهایت، اجزای درایوری و سرویس‌های سیستمی دیگر همانند IOKit (برای درایورهای سخت‌افزار)، IOKit Audio/Graphics، و پروتکل‌های شبکه معمولاً با C++ (بخش IOKit) و C (سرویس‌های BSD و کدهای سیستمی) پیاده‌سازی شده‌اند. برای مثال، چارچوب درایور IOKit بر پایه‌ی C++ نوشته شده است.

جمع‌بندی

اپل در توسعه‌ی iOS از ترکیبی از زبان‌های C، C++، Objective-C و Swift استفاده کرده است. به طور خلاصه، بخش‌های پایه (هسته و سرویس‌های سیستم) عمدتاً به C/C++ نوشته شده‌اند، فریم‌ورک‌های اصلی و لایه‌های میانی با Objective-C و گاه Swift توسعه یافته‌اند، و ابزارهای توسعه‌ی اپل نیز ترکیبی از این زبان‌ها هستند.

منابع : اسناد  Darwin و XNU اپلen.wikipedia.orgen.wikipedia.orgen.wikipedia.org، گیت‌هاب پروژه‌های اپل (Swift Foundation)github.com، ویکی‌پدیا (Darwin، XNU، UIKit)en.wikipedia.orgen.wikipedia.org و مقالات فنی مرتبط.

 

از این که با مقاله ی ios با چه زبان برنامه نویسی  ساخته شده همراه ما بودید متشکرم

سلام و درود به همراهان عزیز مجله خبری مستر مگ امروز سراغ یکی از محبوب‌ترین پیام‌رسان‌های دنیا یعنی واتساپ میریم تا ببینیم این اپلیکیشن با چه زبان‌ها و تکنولوژی‌هایی ساخته شده  اگر کنجکاوید بدونید WhatsApp چه فناوری‌هایی پشت پرده داره  با مقاله‌ی واتساپ با چه زبان برنامه‌نویسی نوشته شده همراه ما باشین


زبان برنامه‌نویسی واتساپ چیست؟

واتساپ  یک سیستم بسیار عظیم با میلیون‌ها کاربر فعاله . و در آن از چند زبان و تکنولوژی مختلف استفاده شده .

نسخه سرور WhatsApp با چه زبانی نوشته شده؟

هسته اصلی سرور واتساپ با زبان Erlang نوشته شده است.

این مورد کاملاً تأیید‌شده و در مصاحبه‌های مهندسان واتساپ و آگهی‌های استخدام رسمی شرکت Meta بارها اعلام شده.

چرا Erlang؟

چون Erlang ویژگی‌های زیر رو داره

  • پایداری فوق‌العاده در مقیاس چند میلیارد اتصال

  • مدیریت میلیون‌ها پیام همزمان

  • سیستم بازیابی خطا (Fault-tolerance) بسیار قوی

  • تاخیر بسیار کم در پیام‌رسانی

ویژگی‌هایی که دقیقا یک پیام‌رسانی مثل واتساپ به اون نیاز داره

علاوه بر Erlang  از تکنولوژی‌های زیر هم در بک‌اند واتساپ استفاده شده

▪ C/C++

برای قسمت‌های سرعت‌بالا  رمزنگاری و بخش‌های حساس شبکه.

▪ FreeBSD

سیستم‌عامل اصلی سرورهای واتساپ سال‌ها FreeBSD بوده و هنوز هم استفاده میشه (به خاطر پایداری بسیار بالا).

▪ پروتکل Signal

برای لایه رمزنگاری End-to-End واتساپ از پروتکل Signal استفاده می‌کند که بخش بزرگی از اون با C و Java نوشته شده

واتساپ با چه زبان برنامه‌نویسی نوشته شده


نسخه وب WhatsApp با چه زبانی ساخته شده؟

نسخه وب واتساپ  بر اساس WebApp رسمی شرکت:

  • JavaScript / TypeScript

  • React

واتساپ وب به‌جای اتصال کامل مستقیم به سرور، از مکانیسم “Mirroring” استفاده میکنه یعنی پیام‌ها ابتدا روی موبایل پردازش میشن و نسخه وب مثل یک کلاینت دوم عمل میکنه .
البته در آپدیت‌های جدید، WhatsApp Multi-Device این محدودیت رو کاهش داده


برنامه اندروید WhatsApp با چه زبانی نوشته شده؟

مهندسان اندروید واتساپ در ابتدا نسخه‌ی تمام‌جاوا  داشتن.
اما در نسخه‌های جدیدتر:

زبان‌های اصلی واتساپ اندروید:

  • Java (بخش عمده)

  • Kotlin (در حال افزایش)

  • C++ (برای رمزنگاری و WebRTC و قسمت‌های سطح پایین)

مشابه تلگرام  واتساپ هم برای کارهای سنگین (رمزنگاری، تماس صوتی، پردازش داده) از کتابخانه‌های C/C++ استفاده می‌کند.

واتساپ با چه زبان برنامه‌نویسی نوشته شده


برنامه iOS WhatsApp با چه زبانی ساخته شده؟

در iOS ساختار واتساپ شبیه تلگرام است اما با تفاوت‌هایی:

زبان‌های اصلی:

  • Objective-C (زبان قدیمی‌تر و بخش اصلی برنامه)

  • Swift (در سال‌های اخیر اضافه شده)

  • C/C++ (برای رمزنگاری و بخش‌های Real-Time)

واتساپ برخلاف تلگرام هنوز بخش‌های زیادی از کدش را با Objective-C نگه داشته چون سال‌ها قبل نوشته شده و بسیار بزرگ است.


جمع‌بندی: واتساپ با چه زبان‌هایی ساخته شده؟

بخشزبان‌ها / تکنولوژی‌ها
بک‌اند (سرور)Erlang، C/C++، FreeBSD
رمزنگاریپروتکل Signal → C ، Java
واتساپ وبJavaScript/TypeScript، React
اندرویدJava، Kotlin، C++
iOSObjective-C، Swift، C/C++

واتساپ مثل بسیاری از پیام‌رسان‌های بزرگ از یک زبان واحد استفاده نمیکنه ؛ بلکه بهترین ابزارها را برای هر بخش انتخاب کرده:
Erlang برای پایداری C++ برای سرعت Java/Kotlin برای اندروید و Swift/ObjC برای iOS.

از این که با مقاله ی واتساپ با چه زبان برنامه‌نویسی نوشته شده همراه ما بودید متشکریم

سلام و درود خدمت همراهان عزیز مجله‌‌‌ ی خبری مستر مگ امروز با بررسی پردازنده Core i7 13800H به صورت جامع در خدمت شما هستیم

مقاله‌ی پیشنهادی: بررسی پردازنده Core i9 13905H

مقدمه

با معرفی نسل سیزدهم پردازنده‌های اینتل با نام Raptor Lake بازار لپ‌تاپ‌های حرفه‌ای بار دیگر شاهد جهشی قابل توجه در بهره‌وری انرژی و پشتیبانی از فناوری‌های نوین شد. یکی از مدل‌های شاخص این نسل Core i7 13800H هست که تعادلی عالی میان توان پردازشی بالا و مصرف انرژی بهینه ارائه میده و ما قصد داریم به بررسی تخصصی اون بپردازیم:

ویژگی های کلیدی

ویژگیمشخصات فنی
نسل پردازنده13th Gen (Raptor Lake)
فناوری ساختIntel 7 (۱۰ نانومتر بهبود‌یافته)
تعداد هسته‌ها (Cores)14 (6 Performance + 8 Efficient)
تعداد رشته‌ها (Threads)20
فرکانس توربو بیشینهتا 5.2 گیگاهرتز
فرکانس توربو هسته‌های کم‌مصرفتا 4.0 گیگاهرتز
حافظه کش هوشمند (Smart Cache)24 مگابایت
توان پایه (Base Power)45 وات
توان توربو (Maximum Turbo Power)115 وات
گرافیک مجتمع (iGPU)Intel Iris Xe Graphics (96 EU)
حداکثر فرکانس گرافیک1.5 گیگاهرتز
پشتیبانی از حافظهDDR5, DDR4, LPDDR5/x, LPDDR4x
حداکثر ظرفیت رم96 گیگابایت
تعداد کانال حافظه2 کانال
پشتیبانی از PCI ExpressPCIe 5.0 (تا 28 لاین)
درگاه تاندربولتThunderbolt 4
فناوری‌های ویژهDL Boost, Thread Director, Adaptix, Turbo Boost 3.0
امنیت و مدیریتvPro Enterprise, Hardware Shield, TME, TXT, CET
حداکثر دمای کاری (Tjunction)100°C
تاریخ عرضه2023

بررسی پردازنده Core i7 13800H

معماری هسته ها

پردازنده‌ی Core i7 13800H بر پایه لیتوگرافی Intel 7 ساخته شده و از ترکیب دو نوع هسته بهره میبره:

  • ۶ هسته Performance (P-cores) برای وظایف سنگین و پردازش‌های سریع

  • ۸ هسته Efficient (E-cores) برای پردازش‌های پس‌زمینه و وظایف سبک‌تر

در مجموع این پردازنده ۱۴ هسته و ۲۰ رشته داره که حداکثر فرکانس توربو در این مدل به ۵.۲ گیگاهرتز میرسه که با فناوری Intel Turbo Boost Max 3.0 فعال میشه. فرکانس توربوی هسته‌های P-cores نیز ۵.۲ گیگاهرتز و هسته‌های E-cores تا ۴.۰ گیگاهرتز هست

عملکرد گرافیکی

پردازنده Core i7 13800H به گرافیک مجتمع Intel Iris Xe Graphics با ۹۶ واحد اجرایی مجهز هست. این گرافیک توانایی رسیدن به فرکانس ۱.۵ گیگاهرتز رو داره و از پورت هایی مثل HDMI 2.1، DisplayPort 1.4a و eDP 1.4b پشتیبانی میکنه و رزولوشن اونها به صورت زیر است:

  • HDMI: ‎4096×2304@60Hz

  • DisplayPort: ‎7680×4320@60Hz

  • Embedded DisplayPort: ‎4096×2304@120Hz

پشتیبانی از DirectX 12.1، و OpenGL 4.6 و OpenCL 3.0  هم باعث شده این پردازنده در اجرای گرافیک سه‌بعدی و ویرایش ویدیو و حتی بازی‌های متوسط بدون نیاز به گرافیک مجزا هم عملکردی ثبات‌دار رو ارائه بده

بررسی پردازنده Core i7 13800H

پشتیبانی از حافظه

این پردازنده از نسل‌های مختلف رم پشتیبانی می‌کند از جمله:

نوع حافظه (Memory Type)حداکثر سرعت انتقال (Transfer Rate)حداکثر ظرفیت پشتیبانی (Max Capacity)تعداد کانال‌ها (Channels)
DDR55200 MT/sتا 96 GB2
DDR43200 MT/sتا 96 GB2
LPDDR5/x6400 MT/sتا 96 GB2
LPDDR4x4267 MT/sتا 96 GB2

پشتیبانی از چهار نوع حافظه‌ی متفاوت باعث شده پردازنده Core i7 13800H انعطاف‌پذیری بالایی در طراحی لپ‌تاپ‌ها داشته باشه. لپ‌تاپ‌های اقتصادی معمولاً از DDR4 استفاده می‌کنند اما مدل‌های پریمیوم گیمینگ و ورک‌استیشن از DDR5 یا LPDDR5x بهره می‌برند تا بیشترین پهنای باند حافظه و سرعت پاسخ‌دهی رو ارائه کنند

فناوری های امنیتی

پردازنده Core i7 13800H علاوه بر قدرت پردازشی بالا تونسته مجموعه‌ای از فناوری‌های امنیتی و مدیریتی رو در خودش جای بده که امنیت داده‌ها و پایداری سیستم رو تضمین میکنه:

  • Intel® Hardware Shield
    لایه‌ای سخت‌افزاری برای جلوگیری از حملات در سطح فریم‌ورک و بایوس که مخصوص سیستم‌های vPro هست

  • Intel® Trusted Execution Technology (TXT)
    از اجرای کدهای غیرمجاز در محیط‌های مجازی و سیستمی جلوگیری میکنه

  • Intel® Total Memory Encryption (TME)
    تمامی داده‌های موجود در حافظه رم رو به‌صورت بدون تاخیر رمزگذاری میکنه تا از سرقت اطلاعات در سطح سخت‌افزار جلوگیری بشه

  • Intel® Control-Flow Enforcement Technology (CET)
    از حملات مبتنی بر تغییر مسیر اجرای برنامه‌ها جلوگیری میکنه

  • Intel® Boot Guard
    اطمینان حاصل می‌کند که سیستم تنها از بایوس معتبر بوت بشه

  • Intel® vPro® Enterprise
    مجموعه‌ای از قابلیت‌های مدیریتی و امنیتی برای شرکت‌ها از جمله مدیریت از راه دور (AMT) و پاک‌سازی ایمن (RPE) و بازیابی سریع (One-Click Recovery)

بررسی پردازنده Core i7 13800H

توان مصرفی

حداکثر دمای کاری این پردازنده برابر با ۱۰۰ درجه سانتی‌گراد است ولی با این حال معماری بهینه و فناوری Intel Adaptix کمک میکنه تا پردازنده بسته به شرایط دمایی و بار کاری بتونه عملکرد خودشو  تنظیم کنه و از افت کارایی جلوگیری کنه. همچنین پردازنده Core i7 13800H مثل بیشتر پردازنده‌های نسل سیزدهم اینتل برای لپ‌تاپ‌های قدرتمند طراحی شده و بین کارایی بالا و مصرف انرژی تعادل خوبی داره. توان پایه آن حدود 45 وات و توان توربو آن تا 115 وات هست یعنی وقتی کارهای سبک انجام میدی پردازنده فقط 35 تا 45 وات برق مصرف می‌کنه اما هنگام اجرای بازی‌ها یا رندر ویدیو توانش تا 115 وات بالا می‌ره تا نهایت قدرتش رو ارائه بده. این طراحی باعث میشه Core i7 13800H در لپ‌تاپ‌های گیمینگ و حرفه‌ای هم قدرتمند باشه و هم بهینه کار کنه بدون اینکه همیشه داغ یا پرمصرف باشه

جمع‌بندی

پردازنده Core i7 13800H با ترکیب 14 هسته و فرکانس توربو 5.2 گیگاهرتزی قدرت و سرعت بالایی رو ارائه میده و برای کارهای سنگین انتخاب خوبیه و اگر به دنبال لپ‌تاپی برای کارهای مهندسی و طراحی و برنامه‌نویسی سنگین یا گیمینگ نیمه‌حرفه‌ای هستید این پردازنده یکی از بهترین گزینه ها در انتخاب بین پردازنده های عرضه شده در 2023 و حتی 2024 محسوب میشه

سلام و درود خدمت همراهان عزیز مجله‌‌‌ ی خبری مستر مگ امروز با بررسی پردازنده Core i9 13905H به صورت جامع در خدمت شما هستیم

مقاله‌ی پیشنهادی : بررسی پردازنده Core i9 13900HK

مقدمه

در بررسی پردازنده Core i9 13905H قصد داریم این پردازنده پرقدرت و بالارده رو به صورت جامع مورد بررسی قرار بدیم. این پردازنده در سال 2023 برای لپتاپ‌ های پرچم دار عرضه شد و تونسته ترکیب خوبی رو از خودش به نمایش بزاره و پیشرفت خوبی رو نسبت به نسل قبلی خودش ارائه بده که در ادامه به هر کدوم از ویژگی های اون میپردازیم:

ویژگی های کلیدی

ویژگیمقدار
نسل پردازندهسیزدهم (Raptor Lake)
معماری ساختIntel 7
تعداد کل هسته‌ها14 (6P + 8E)
تعداد رشته‌ها (Threads)20
حداکثر فرکانس توربو5.4 گیگاهرتز
فرکانس توربو هسته‌های کارایی (P-Cores)5.4 گیگاهرتز
فرکانس توربو هسته‌های کم‌مصرف (E-Cores)4.1 گیگاهرتز
حافظه کش هوشمند (Smart Cache)24 مگابایت
توان پایه45 وات
توان توربو115 وات
گرافیک مجتمعIntel Iris Xe
حداکثر فرکانس گرافیکی1.5 گیگاهرتز
پشتیبانی از PCI Expressنسل 5 و 3
پشتیبانی از Thunderbolt 4دارد
حداکثر دمای کاری100°C
سوکت پردازندهFCBGA1792
ابعاد بسته‌بندی40 × 25 میلی‌متر
تاریخ عرضهسه‌ماهه اول 2023

بررسی پردازنده Core i9 13905H

 

معماری هسته ها

پردازنده Core i9 13905H از نسل سیزدهم اینتله و از معماری هیبریدی (Hybrid Architecture) استفاده می‌کنه. یعنی داخلش دو نوع هسته‌ی متفاوت داره که هرکدوم از این دو نوع هسته وظیفه‌ی خاصی دارن و با همکاری هم باعث میشن پردازنده هم سریع‌تر کار کنه و هم برق کمتری مصرف کنه :

هسته‌های قدرتمند (P-Cores) : این هسته‌ها مخصوص انجام کارهای سنگین مثل بازی‌های کامپیوتری یا رندر ویدیو و طراحی سه‌بعدی هستند و فرکانس بالاتری دارند (تا حدود 5.4 گیگاهرتز) و توانایی اجرای دستورهای پیچیده رو با سرعت زیاد دارند

 هسته‌های کم‌مصرف (E-Cores) : این هسته‌ها کوچک‌تر و ساده‌ترند ولی برق بسیار کمتری مصرف می‌کنند و کار آن‌ها انجام دادن کارهای سبک‌تر مثل اجرای برنامه‌های پس‌زمینه یا وظایف سیستمی هست. در واقع وقتی سیستم در حال استراحته یا کار سنگینی انجام نمیده این هسته‌ها فعال میمونن تا مصرف انرژی پایین بیاد و باتری لپ‌تاپ بیشتر دوام بیاره

گرافیک مجتمع

پردازنده Core i9 13905H از پردازشگر گرافیکی Intel Iris Xe Graphics eligible بهره برده و از 96 واحد اجرایی استفاده میکنه که میتونه فرکانس 1.5GHz رو ارائه بده و از قابلیت هایی مانند پشتیبانی از DirectX 12.1 که بازی ها و نرم افزار های مدرن رو با قابلیت های پیشرفته گرافیکی رو بهشون قابلیت اجرا شدن میده و OpenGL 4.6 که مناسب نرم افزار هایی است که از پردازش گرافیکی استفاده میکنند و حداکثر رزولوشن پشتیبانی شده به صورت زیر است :

  • HDMI: ‎4096 x 2304 @ 60Hz

  • DisplayPort: ‎7680 x 4320 @ 60Hz

  • Embedded DisplayPort: 4096 x 2304 @ 120Hz

بررسی پردازنده Core i9 13900HK

پشتیبانی از حافظه

پردازنده Core i9 13905H همزمان با DDR4 و DDR5  سازگاری داره و بسته به نوع آن میتونه از حداکثر 64 گیگابایت رم پشتیبانی کنه که باعث انعطاف در طراحی لپتاپ میشه. همچنین این پردازنده از Dual Channel بهره برده که کمک میکنه داده‌ها با دو مسیر هم‌زمان منتقل شوند و سرعت افزایش پیدا میکنه

ویژگیمقدار
حداکثر حافظه پشتیبانی‌شده64 گیگابایت
نوع حافظه پشتیبانی‌شدهDDR5 / DDR4 / LPDDR5 / LPDDR4x
حداکثر فرکانس حافظهDDR5-5200 / DDR4-3200 / LPDDR5-6400 / LPDDR4x-4267
حداکثر پهنای باند حافظهتا 83.2 گیگابایت بر ثانیه
پشتیبانی از ECCخیر
پشتیبانی از حافظه دوکانالهبله

فناوری های پیشرفته

  • Intel Adaptix
    عملکرد پردازنده رو بسته به نیاز سیستم تنظیم می‌کنه تا تعادل خوبی بین دما و توان و سرعت برقرار بشه
  • Intel Thread Director
    به‌صورت هوشمند کارها رو بین هسته‌های قوی و کم‌مصرف تقسیم می‌کنه تا هم سرعت بالا بره و هم مصرف انرژی کمتر بشه
  • Intel GNA 3.0
    کارهای سبک هوش مصنوعی مثل حذف نویز یا تشخیص صدا رو با مصرف انرژی خیلی کم انجام میده
  • Intel Turbo Boost 3.0
    وقتی پردازنده تحت فشار قرار می‌گیره سرعتش رو تا 5.4 گیگاهرتز بالا میبره تا سریع‌تر کار کنه
  • Intel Speed Shift
    باعث می‌شه پردازنده خیلی سریع بین حالت کم‌مصرف و پرقدرت تغییر کنه

 

بررسی پردازنده Core i9 13905H

مصرف انرژی

پردازنده Core i9 13905H مثل بیشتر پردازنده‌های نسل سیزدهم اینتل برای لپ‌تاپ‌های قدرتمند طراحی شده و بین کارایی بالا و مصرف انرژی تعادل خوبی داره. توان پایه آن حدود 45 وات و توان توربو آن تا 115 وات هست یعنی وقتی کارهای سبک انجام میدی پردازنده فقط 35 تا 45 وات برق مصرف می‌کنه اما هنگام اجرای بازی‌ها یا رندر ویدیو توانش تا 115 وات بالا می‌ره تا نهایت قدرتش رو ارائه بده. این طراحی باعث میشه Core i9 13905H در لپ‌تاپ‌های گیمینگ و حرفه‌ای هم قدرتمند باشه و هم بهینه کار کنه بدون اینکه همیشه داغ یا پرمصرف باشه

جمع بندی

پردازنده Core i9 13905H با 14 هسته و 20 رشته نسخه بهینه شده ای از چیپ های سری H است و تنها تفاوت آن با سری HK این است که قابلیت اورکلاک ندارد. این پردازنده برای کسانی مناسبه که نیاز به قدرت بالا در پردازش دارن و برای گیمر ها و مهندسان و ادیتورها بسیار مناسبه اما در کنارش به یه کارت گرافیک پر قدرت هم نیاز پیدا میکنید اگرچه از قدرت پردازش گرافیک مجتمع خوبی برخورداره ولی یکی از نقاط ضعف آن پشتیبانی از تنها 64GB رم است که در پردازش های بسیار سنگین ممکنه باعث تاخیر در پردازش بشه