AMD با ریزمعماری پردازنده مرکزی Zen پشتیبانی از مجموعه دستورالعمل FMA4 که یک افزونه برای معماری مجموعه دستورالعمل x86 است را دست کم بر روی کاغذ حذف کرد. حالا مشخص شده علی رغم اینکه دستورالعملهای FMA4 در معرض سیستم عامل قرار نمیگیرند، پردازندههای مبتنی بر Zen از آن پشتیبانی میکنند.
FMA میتواند برخی از محاسبات را سرعت بخشد و راه بهینهای برای محاسبه جبر خطی است. در حالی که پردازندههای مبتنی بر Zen از FMA3 پشتیبانی میکنند، اما به طور رسمی تکلیف FMA4 مشخص نیست. AMD برای اولین بار در سال 2011 با پردازندههای خانواده Bulldozer پشتیبانی از FMA4 را اضافه کرد، در آن سو اینتل در سال 2013 میلادی با Ivy Bridge از این مجموعه دستورالعمل برای اولین بار پشتیبانی کرد. البته اینتل هم FMA3 را ترجیح داده و مشخص نیست پردازندههای جدید این کمپانی از FMA4 پشتیبانی میکنند یا نه.
FMA قادر است در یک مرحله هر دو عملیات ضرب و جمع را انجام دهد که به افزایش سرعت محاسبات کمک می کند، اما مزیت دیگری نیز دارد و آن دقت کامل در انجام عملیات ضرب است که کوتاه سازی رخ نمی دهد.
هرچند خبر پشتیبانی غیر رسمی Zen از FMA4 اخیراً مورد توجه قرار گرفته، اما در حقیقت از مدتها قبل این موضوع مطرح بود و برخی علت اعلام نکردن آن از سوی AMD را غیر قابل اعتماد بودن محاسبات FMA4 در پردازنده های Zen عنوانکردهاند. برخی بررسیها نشان داده محاسبات FMA4 در پردازندههای Zen دقیق نیست و گاهی به نتایج اشتباه میانجامد. FMA4 نشان داده عملکرد آن در هر دو جبر خطی با یک و دو رقم اعشار بهتر از AVX است.












نظر خود را اضافه کنید.
برای ارسال نظر وارد شوید
ارسال نظر بدون عضویت در سایت