AMX یک بلوک سختافزاری در Sapphire Rapids CPU است. AMX بر اساس مفهوم " tiles" ساخته شده و به عنوان مجموعهای از رجیسترهای دو بعدی برای نمایش تصویر حافظه بزرگتر و شتاب دهندههایی ساخته شده است که میتوانند روی tiles مذکور کار کنند. اجرای اولیه AMX بر روی BFloat16 ،TILE و INT8 متمرکز شده است در حالی که طراحی این مدل در آینده هم قابل توسعه است.
افزونههای پیشرفته ماتریس اینتل (Intel® AMX) یک الگوی برنامهنویسی جدید 64 بیتی است که با هدف تمرکز برعملکرد بهتر هوش مصنوعی داخلی اینتل طراحی شده است و از دو جزء تشکیل شده است:
- فایل رجیستر دو بعدی که آرایههای فرعی را بزرگتر از تصویر حافظه دو بعدی نشان میدهد.
- شتاب دهندهای با قابلیت اجرا بر روی tilesها؛ اولین پیادهسازی این شتاب دهنده TMUL نام داشت.
AMX (Advanced matrix extensions) *
TMUL (tile matrix multiply unit) *