کامپیوتر و سخت افزار

افزایش 48 درصدی عملکرد PostgreSQL 17 با بهینه‌سازی AVX-512 اینتل


آخرین نسخه سرور پایگاه داده PostgreSQL 17 از شرکت اینتل بهبودهای چشمگیری در عملکرد برای بارهای کاری AVX-512 به همراه داشته است و افزایش قابل‌توجهی در بهره‌وری ارائه داده است. افزایش 48 درصدی عملکرد PostgreSQL 17 باعث بالا رفتن عملکرد سرعتی و قدرت سرور‌های اینتل خواهد شد و در نتیجه برای انجام محاسبات سنگین همچون هوش مصنوعی، بسیار کاربردی و بهینه خواهد بود.

اینتل با بهینه‌سازی‌های مداوم عملکرد برای کاربران پردازنده‌های Xeon که از معماری AVX-512 بهره می‌برند، به موفقیت‌های جدیدی دست یافته است. این پیشرفت‌ها به‌ویژه در پلتفرم‌هایی مانند لینوکس، به اوج خود رسیده‌اند. این شرکت علاوه بر پشتیبانی از معماری‌های نسل جدید همچون Lunar Lake و Arrow Lake، بهبودهای قابل‌توجهی را در عملکرد کارت‌های گرافیک Arc خود نیز اعمال کرده است. این تلاش‌ها نشان از تعهد اینتل به پشتیبانی گسترده از تمامی پلتفرم‌های مصرف‌کننده دارد. طبق گزارش Phoronix، پیاده‌سازی جدید محاسبه تعداد بیت‌های 1 (pop count) در PostgreSQL 17 به افزایش چشمگیر عملکرد منجر شده است.

این موضوع فنی است اما به‌خوبی نشان می‌دهد که مهندسان اینتل با جدیت در حال کار هستند تا بهترین پشتیبانی را برای تمام بخش‌های مصرف‌کننده فراهم کنند. PostgreSQL 17 یک سیستم پایگاه داده رابطه‌ای-شی‌گرا متن‌باز است که از SQL برای مدیریت پایگاه داده استفاده می‌کند و به طور گسترده در بازارهای حرفه‌ای مانند برنامه‌های سازمانی، پروژه‌های تحقیقاتی و انبار داده‌ها کاربرد دارد.

افزایش 48 درصدی عملکرد PostgreSQL 17

عملکرد فوق‌العاده سرور‌های اینتل

اینتل اعلام کرده است که با بهره‌گیری از مجموعه دستورات AVX-512 در جدیدترین پردازنده‌های Xeon، توانسته به بهبودهای قابل‌توجهی در عملکرد دست یابد، به‌ویژه از طریق تنظیم بازیابی داده‌های زمان اجرا و بهینه‌سازی کلی فرآیند. یکی از مهندسان اینتل در مورد این پیاده‌سازی جدید می‌گوید:

در حال حاضر، تابع pg_popcount داده‌ها را در تکه‌های 32 بیتی یا 64 بیتی پردازش می‌کند. اما سخت‌افزار جدید که از دستورات AVX-512 پشتیبانی می‌کند، می‌تواند تکه‌های 512 بیتی را پردازش کند که این باعث افزایش سرعت می‌شود، به‌ویژه برای بافرهای بزرگ.

این تعهد، زیرساخت‌های لازم برای تشخیص پشتیبانی کامپایلر و پردازنده از توابع AVX-512 را معرفی کرده و پیاده‌سازی جدیدی از تابع pg_popcount را که از این توابع استفاده می‌کند، اضافه کرده است.

افزایش 48 درصدی عملکرد PostgreSQL 17

آزمایش‌های داخلی اینتل برای AVX-512 در شمارش بیت‌ها برای PostgreSQL نشان داده است که این شرکت توانسته با پردازنده Intel Xeon Platinum 8480+ به افزایش 48 درصدی عملکرد در مقایسه با پیاده‌سازی سنتی SSE دست یابد. این دستاورد برای اینتل در بخش ایستگاه‌های کاری بسیار مهم است و توانایی‌های مجموعه دستورات AVX-512 را نشان می‌دهد.

تیم آبی با گام‌های کوچک اما پیوسته در حال پیشرفت است و با ارائه پشتیبانی بهینه، سعی در افزایش پذیرش این فناوری دارد. این شرکت همچنان راه طولانی در پیش دارد، به‌ویژه در پلتفرم‌هایی مانند لینوکس، اما روند پیشرفت مثبت و مداوم است.

مطالب مرتبط:

بدون امتیاز