احتمالاً به یاد دارید عرضه پردازنده های Ryzen با مشکلاتی چون عملکرد ضعیف تر از انتظار همراه بود، AMD همان زمان اعلام کرد به دلیل تفاوت های اساسی ریزمعماری Zen، برای استفاده کامل از مزایای این ریزمعماری به پشتیبانی نرم افزاری و بهینه سازی های اضافی نیاز است. حالا شاهد ارائه یکی دیگر از این بهینه سازی ها این بار برای کامپایلرهای C و ++C هستیم که با بهبود کارایی چشمگیر همراه است.
کامپایلر جدید AOCC 1.0 که از C و ++C پشتیبانی کند توسط AMD و بر پایه کامپایلر LLVM Clang طراحی و برای پردازنده های مبتنی بر ریزمعماری Zen بهینه سازی شده است. به ادعای AMD این کامپایلر با ٰectorization بهبود یافته و تولید کد اجرایی بهینه سازی شده برای پردازنده های Zen همراه است. همچین حاوی یک Linker بهینه سازی شده برای Zen است.
وب سایت Phoronix به بررسی AOCC و مقایسه آن با دیگر کامپایلرهای رایج چون نشان می GCC 6.3 ،GCC 7.1 ،GCC 8 ،LLVM Clang 4.0 و LLVM Clang 5.0 پرداخته است. آنها برای این کار از پردازنده 8 هسته ای Ryzen 7-1700 و سیستم عامل Ubuntu 17.04 استفاده کرده اند. نتایج منتشر شده نشان می دهد AOCC در اغلب مواقع کارایی بهتر از GCC و در پاره موارد کارایی بهتر از LLVM Clang ارائه می کند. همچنین در پاره ای موارد دیگر کارایی نسبتاً بهتری در مقایسه با LLVM Clang دارد.
در مجموع تلاش های AMD برای بهینه سازی پلتفرم های محبوب، برنامه ها و بازی ها برای ریزمعماری Zen نوید بخش به نظر می رسد.
نظر خود را اضافه کنید.
برای ارسال نظر وارد شوید
ارسال نظر بدون عضویت در سایت