490 subscribers
52 photos
4 videos
6 files
1.78K links
🕸 Linux Labdon

حمایت مالی:
https://www.coffeete.ir/mrbardia72

ادمین:
@mrbardia72
Download Telegram
🔵 عنوان مقاله
AMD "GFX1251" Target Added To LLVM As Latest RDNA 4.5 APU

🟢 خلاصه مقاله:
در ماه‌های اخیر هدف جدید GFX1250 از سوی AMD در کدهای LLVM و بخش AMDGPU توجه‌ها را جلب کرده بود. خانواده GFX12 متناظر با RDNA4 است و GFX1250 به‌صورت عمومی به‌عنوان یک نسخه «RDNA 4.5 / RDNA Refresh» تعبیر شده؛ مشابه نقشی که GFX1150 برای نسل RDNA 3.5 در محصولات Strix Halo و Strix Point داشت. کدهای قبلی همچنین نشان می‌دادند GFX1250 در قالب APU عرضه می‌شود، هرچند جزئیات محصول هنوز روشن نبود.

اکنون هدف جدید GFX1251 نیز در LLVM ادغام شده است. نزدیکی شماره‌گذاری نشان می‌دهد با یک واریانت نزدیک به GFX1250 روبه‌رو هستیم؛ احتمالاً پیکربندی، استپینگ یا SKU دیگری در خانواده RDNA 4.5، که به‌صورت محتمل همچنان یک APU باشد—بدون افشای مشخصات دقیق یا نام تجاری.

افزودن یک هدف تازه در LLVM عملاً یعنی فعال شدن مسیرهای تولید کد، فلگ‌های ISA و مدل‌های زمان‌بندی برای کامپایلر AMDGPU؛ اقدامی پایه‌ای برای آماده‌سازی ابزارها و درایورهای متن‌باز جهت پشتیبانی از معماری جدید. این کار معمولاً ماه‌ها پیش از عرضه سخت‌افزار رخ می‌دهد و نشانه‌ای از پیشرفت در مراحل bring-up برای APUهای مبتنی بر RDNA4 است.

با وجود ناشناخته ماندن جزئیاتی مثل تعداد CU، فرکانس‌ها، رابط حافظه و اصلاحات بلوک‌های رسانه/رهگیری پرتو، ادغام GFX1251 نشان می‌دهد خط APUهای RDNA 4.5 در حال شکل‌گیری است. باید منتظر پچ‌های بعدی در Mesa/RADV، شناسه‌های PCI، ارجاع‌های firmware و به‌روزرسانی‌های ROCm ماند تا تصویر روشن‌تری از ویژگی‌ها به‌دست آید.

#AMD #LLVM #GFX1251 #RDNA4 #AMDGPU #APU #GPUArchitecture #Compiler

🟣لینک مقاله:
https://www.phoronix.com/news/AMD-GFX1251-LLVM-Target

➖➖➖➖➖➖➖➖
👑 @Linux_Labdon
🔵 عنوان مقاله
Intel Nova Lake Support Merged For GCC 16 Compiler

🟢 خلاصه مقاله:
پشتیبانی اولیه از Intel Nova Lake با اضافه شدن پرچم -march=novalake به GCC 16 ادغام شد؛ اقدامی که پس از افزودن همین پشتیبانی در LLVM/Clang 22 رخ می‌دهد و هماهنگی دو زنجیره ابزار اصلی را نشان می‌دهد. این تغییر فعلاً به معنای شناسایی هدف و آماده‌سازی زیرساخت برای بهینه‌سازی‌های دقیق‌تر است و اثر عملی آن تا انتشار جزئیات بیشتر و عرضه سخت‌افزار محدود خواهد بود. با این حال، وجود این پرچم در هر دو GCC و LLVM/Clang کار توسعه‌دهندگان و نگه‌دارندگان ابزارها را برای آزمایش، تنظیم ساخت‌ها و آماده‌سازی پروژه‌ها برای نسل بعدی پردازنده‌های دسکتاپ Intel ساده‌تر می‌کند.

#GCC16 #LLVM #Clang #Intel #NovaLake #Compiler #Toolchain #x86

🟣لینک مقاله:
https://www.phoronix.com/news/Intel-Nova-Lake-GCC-16

➖➖➖➖➖➖➖➖
👑 @Linux_Labdon
🔵 عنوان مقاله
Google Looks To Upstream Its Propeller Tool To LLVM For More Performance

🟢 خلاصه مقاله:
گوگل قصد دارد ابزار Propeller خود را به پروژه LLVM اصلی وارد کند تا بتواند عملکرد این ابزار را بهبود بخشد. Propeller، که یک بهینه‌ساز تجزیه‌وتحلیلی بر اساس پروفایل و بازپیوند است، برای کار با کدهای بزرگ توسعه یافته است و امکان بهینه‌سازی‌های جامع در کل برنامه را فراهم می‌کند. این ابزار بر پایه LLVM ساخته شده است، که یکی از محبوب‌ترین و قدرتمندترین فریم‌ورک‌های ساخت کامپایلر است و به توسعه‌دهندگان اجازه می‌دهد تا کدهای بهینه‌تر و سریع‌تری تولید کنند.

مهندسان سازنده کامپایلر در گوگل در حال حاضر در تلاش هستند تا Propeller را به شاخه اصلی (upstream) کدهای LLVM ادغام کنند. هدف این است که قابلیت‌ها و امکانات این ابزار قدرتمند به صورت مستقیم در هسته LLVM قرار گیرد، تا این ابزار بتواند از تمامی به‌روزرسانی‌ها و قابلیت‌های جدید این پروژه بهره‌مند شود و در عین حال، بهبودهای قابل توجهی در سرعت و کارایی در فرآیندهای کامپایل و بهینه‌سازی برنامه‌ها ایجاد شود. این اقدام نه تنها توانایی‌های Propeller را گسترش می‌دهد، بلکه امکان توسعه و بهبودهای بیشتر در اکوسیستم LLVM را نیز فراهم می‌کند، که برای توسعه‌دهندگان و شرکت‌های بزرگ در صنعت نرم‌افزار بسیار ارزشمند است.

در نتیجه، این حرکت گوگل می‌تواند برای توسعه‌دهندگان نرم‌افزار و تیم‌های توسعه گران، امکان ساخت برنامه‌های سریع‌تر و بهینه‌تر را فراهم کند و نقش مهمی در پیشرفت فناوری‌های مربوط به ترجمه و بهینه‌سازی کد ایفا نماید.

#LLVM #بهینه‌سازی #گوگل #توسعه_نرم‌افزار

🟣لینک مقاله:
https://www.phoronix.com/news/Google-Wants-Up-LLVM-Propeller

➖➖➖➖➖➖➖➖
👑 @Linux_Labdon
🔵 عنوان مقاله
LLVM/Clang 22 Feature Development Ends With Intel Nova Lake, Arm C1 & Ampere1C Support

🟢 خلاصه مقاله:
در طی شب گذشته، توسعه ویژگی‌های نسخه ۲۲ ابزارهای LLVM و Clang به پایان رسید. اکنون این کدها در شاخه‌های جداگانه قرار گرفته‌اند و تیم توسعه در حال تلاش برای عرضه نسخه‌ای پایدار هستند که احتمالا تا پایان فوریه منتشر خواهد شد. این نسخه نویدبخش بهبودهای قابل توجهی در عملکرد و پشتیبانی از فناوری‌های جدید است که می‌تواند تاثیر زیادی در دنیای توسعه نرم‌افزار داشته باشد.

در این نسخه، پشتیبانی از جدیدترین پردازنده‌های قدرتمند مانند Intel Nova Lake، معماری‌های Arm C1 و Ampere1C به طور کامل اضافه شده است. این بهبودها، امکان بهره‌برداری بهتر از امکانات سخت‌افزاری پیشرفته را برای برنامه‌نویسان فراهم می‌کند و باعث افزایش کارایی و سازگاری در پروژه‌های مختلف می‌شود.

در نتیجه، توسعه‌دهندگان این ابزارهای مهم، در مسیر ارائه یک نسخه پایدار و قدرتمند قرار دارند که می‌تواند نقش مهمی در پیشرفت‌های فناوری و توسعه نرم‌افزارهای آینده ایفا کند.

#LLVM #Clang #پشتیبانی_پردازنده #توسعه_نرم‌افزار

🟣لینک مقاله:
https://www.phoronix.com/news/LLVM-Clang-22-Branched

➖➖➖➖➖➖➖➖
👑 @Linux_Labdon
🔵 عنوان مقاله
BASIC09 Programming Language Front-End Developed For LLVM

🟢 خلاصه مقاله:
در دهه ۱۹۸۰، زبان برنامه‌نویسی BASIC09 به عنوان یک ابزار قدرتمند برای توسعه نرم‌افزارهای مختلف معرفی شد. این زبان در آن زمان، برای پردازنده‌های Motorola 6809 و سیستم‌عامل OS-9 طراحی شده بود و توانسته بود توجه بسیاری از برنامه‌نویسان را جلب کند. در طول سال‌ها، BASIC09 به دلیل سازگاری‌اش با سخت‌افزارهای قدیمی شهرت یافته است، اما محدودیت‌هایی در اجرای آن بر روی فناوری‌های جدید وجود داشت که توسعه‌دهندگان همواره به دنبال رفع آن بودند.

حالا، خبر خوشی برای برنامه‌نویسان و علاقه‌مندان به زبان BASIC09 وجود دارد. با توسعه یک کامپایلر جدید که از front-end مبتنی بر فناوری LLVM بهره‌مند است، این زبان قادر خواهد بود تا بر روی بسترهای مدرن اجرا شود. این پیشرفت به معنای امکان نوشتن و توسعه برنامه‌های BASIC09 بر روی نرم‌افزارها و سخت‌افزارهای امروزی است، چیزی که در گذشته ممکن نبود. با این تغییر، امکان انتقال کدهای قدیمی و توسعه پروژه‌های جدید با بهره‌گیری از امکانات مدرن فراهم شده است، که می‌تواند انقلابی در توسعه نرم‌افزارهای مبتنی بر BASIC09 باشد.

با این توسعه در زیرساخت‌های کامپایلری، برنامه‌نویسان توانمند خواهند شد تا کدهای BASIC09 را در قالب برنامه‌هایی مدرن، کارآمد و سازگار با فناوری‌های جدید بنویسند و اجرا کنند. این نوآوری نه تنها به حفظ میراث برنامه‌نویسی قدیمی کمک می‌کند بلکه مسیر را برای خلق نرم‌افزارهای نوین و پیشرفته هموار می‌سازد. این حرکت نشان می‌دهد که حتی زبان‌هایی با قدمت چند دهه، همچنان قابلیت تطابق با فناوری‌های روز را دارند و می‌توانند در راستای توسعه و نوآوری باقی بمانند.

مسیر توسعه و پشتیبانی از BASIC09 اکنون وارد مرحله‌ای جدید شده است که بی‌تردید تاثیر قابل توجهی در جامعه برنامه‌نویسان خواهد گذاشت، خصوصاً کسانی که به دنبال بهره‌گیری از فناوری‌های قدیمی در قالبی مدرن هستند. این اقدام، نشان‌دهنده تعهد به نوآوری و ارتقاء فناوری است که آینده درخشانی را برای این زبان برنامه‌نویسی نوید می‌دهد.

#برنامه_نویسی #تکنولوژی_مدرن #BASIC09 #LLVM

🟣لینک مقاله:
https://www.phoronix.com/news/BASIC09-LLVM-Front-End

➖➖➖➖➖➖➖➖
👑 @Linux_Labdon