کوالکام با درایور جدید لینوکس، ZRAM را روی تراشههای غولپیکر خود موشکباران میکند!
کوچولوهای دنیای سختافزار همیشه کلی سورپرایز برامون دارن؛ این بار کوالکام با معرفی سختافزار جدیدش یعنی QPaCE اومده تا سرعت گوشیها و گجتهای مجهز به لینوکس رو جوری ببره بالا که انگار جادو کرده! اگر توی دنیای لینوکس اهل بههسازی حافظه باشید، حتماً ZRAM رو میشناسید؛ همون قابلیتی که با فشردهسازی اطلاعات تو رم، نمیذاره سیستمعامل کم بیاره. حالا خبر خفن اینه که کوالکام کدهای درایور لینوکس مربوط به این تکنولوژی رو منتشر کرده تا این کار با سختافزار اختصاصی انجام بشه.
تراشه جدید Snapdragon 8 Elite Gen 6 مجهز به یک موتور سختافزاری به اسم QPaCE یا همون Qualcomm Page Compression Engine هست. این یعنی چی؟ یعنی به جای اینکه پردازنده اصلی (CPU) درگیر کار طاقتفرسای فشردهسازی و خارج کردن از حالت فشرده (Compression & Decompression) بشه، یک بخش سختافزاری مخصوص خودش آستینها رو بالا بزنه و این کار رو با سرعتی باورنکردنی انجام بده.
چرا این خبر انقدر مهمه؟
تصور کنید سیستمعامل لینوکس شما یا حتی سیستمعاملهای مبتنی بر اون روی گوشی یا سرور دارن با حداکثر سرعت کار میکنن بدون اینکه افت فریم یا کندی داشته باشن. وقتی کدهای Patch مربوط به این Driver جدید به Kernel لینوکس اضافه بشه، مدیریت حافظه رم وارد فاز تازهای میشه. دیگه پردازنده اصلی زیر فشار کارهای سنگین فشردهسازی صفحات حافظه توی ZRAM له نمیشه و این یعنی کاهش مصرف باتری، افزایش سرعت و کارایی فوقالعاده بالا.
توسعهدهندگان کوالکام با انتشار این پچها نشون دادن که چقدر دارن روی بهینهسازی عملکرد سختافزار خودشون روی بستر لینوکس جدی کار میکنن.
نگاهی فنیتر به ماجرا
برای بچههایی که توی کار Kernel و مدیریت پکیجها و Packageهای مختلف هستند، این تغییرات خیلی جذابه. بلوک دیوایس ZRAM سالهاست که توی لینوکس برای ساخت یک Swap مجازی فشرده استفاده میشه. حالا با ورود QPaCE، این عملیات از طریق تسکهای سختافزاری پردازش میشه و Flagهای اجرایی با کمترین تاخیر پردازش میشن. این یعنی یکپارچگی بینظیر بین سختافزار کوالکام و دنیای متنباز لینوکس.



