در طی سالهای اخیر ما شاهد حضور حافظههای کش چند سطحی در کارت گرافیکهای توسعه داده شده بودیم. این سطحهای مختلف حافظه کش برای پُر کردن خلاء مابین حافظه و واحد محاسباتی در نظر گرفته شده که مشکلی برای کارایی گرافیکها در بسیاری از نرم افزارهاست. حالا اما تست تاخیر حافظه دو معماری RDNA 2 و Ampere را شاهد هستیم.
طراحان گرافیک یعنی AMD و انویدیا از ثباتها، حافظههای کش سطح یک و دو متفاوتی بر پایه معماریهای خود استفاده میکنند. برای مثال میزان حافظه کش سطح دو در چیپ Nvidia A100 بالغ بر 40 مگابایت است که هفت برابر بیشتر از نمونه نسل قبلی V100 میباشد. این موضوع به خوبی نشان میدهد که کاربردهای جدید به حافظههای کش بیشتری نیاز دارند و چنین افزایشی به شکل مداوم برای برطرف سازی نیازمندی مذکور وجود دارد.
تست تاخیر حافظه RDNA 2 و Ampere – عملکرد بهتر تیم سرخ
امروز اما گزارش جالبی از سوی Chips and Cheese منتشر شده است. این وب سایت تصمیم گرفته تا میزان تاخیر حافظه جدیدترین نسل از کارت گرافیکها یعنی AMD RDNA 2 و Nvidia Ampere را بسنجد. ما شاهد نتایج جالبی هستیم، حافظه کش RDNA 2 نه تنها بسیار عظیم است بلکه خیلی سریع نیز میباشد. در مقایسه با Ampere تاخیر کش بسیار کمتر است در حالی که تاخیر VRAM (حافظه ویدیویی) تقریبا یکسان میباشد. انویدیا از سیستم کش دو سطحی شامل سطح یک (L1) و سطح دو (L2) کمک گرفته که به نظر راهکاری کُندتر است. دادههایی که از واحد SM میآیند و در حافظه کش سطح یک نگهداری میشوند برای رسیدن به حافظه کش سطح دو تاخیری 100ns را به همراه خواهند داشت.
از طرف دیگر اما AMD از یک سیستم کش سه سطحی استفاده میکند. ما سطحهای صفر (L0)، سطح یک (L1) و سطح دو (L2) را در معماری RDNA 2 مشاهده میکنیم. تاخیر بین L0 تا L2 حتی با این که L1 نیز ما بین آنها قرار دارد تنها 66 نانو ثانیه میباشد. Infinity Cache نیز در واقع حکم سطح سوم (L3) را بازی میکند و تنها 20 نانو ثانیه دیگر به تاخیر میافزاید تا همچنان در مقایسه با راهکار انویدیا حتی با سطحهای بیشتری شاهد تاخیر پایینتری باشیم. ابعاد عظیم چیپ Ampere GA102 به نظر یکی از مشکلات این تاخیر بالاست.
بیشتر بخوانید: شکستن رکورد Cinebench توسط پردازنده AMD EPYC Milan – (بهروزرسانی)
دیدگاهتان را بنویسید