29template <msg_type message_type, gpu_arch arch_tag>
34 static constexpr uint32_t max_load_height_in_elem = 32;
35 static constexpr uint32_t max_load_width_in_bytes = 64;
36 static constexpr uint32_t max_trans_load_width_in_bytes = 32;
37 static constexpr uint32_t max_vnni_load_width_in_elems = 16;
38 static constexpr uint32_t min_vnni_load_height_in_bytes = 4;
40 static constexpr uint32_t max_store_height_in_elem = 8;
41 static constexpr uint32_t max_store_width_in_bytes = 64;
43 static constexpr uint32_t max_load_size_in_bytes = 2048;
44 static constexpr uint32_t max_store_size_in_bytes = 512;
46 static constexpr uint32_t special_prefetch_width_in_bytes = 64;
48 static constexpr uint32_t cache_line_size_in_bytes = 64;
49 static constexpr uint32_t alignment_in_bytes = 8;
52template <gpu_arch arch_tag>
56 static constexpr uint32_t mma_m_in_elem = 8;
57 static constexpr uint32_t mma_n_in_elem = 16;
58 static constexpr uint32_t mma_k_in_bytes = 32;
61template <grf_mode grf_num_mode, gpu_arch arch_tag>
63template <grf_mode grf_num_mode>
65 static constexpr uint32_t acc_reg_in_bytes
67 static constexpr uint32_t grf_in_bytes
69 static constexpr uint32_t reg_in_bytes = 64;
71template <gpu_arch arch_tag>
75 template <msg_type message_type = msg_type::block_2d>
78 template <grf_mode grf_num_mode = grf_mode::
double_grf>
83 static constexpr uint32_t max_wg_num = 64;
Definition arch_config.hpp:24
gpu_arch
Definition common.hpp:73
msg_type
Definition common.hpp:78
Definition arch_config.hpp:72
Definition arch_config.hpp:30
Definition arch_config.hpp:55
Definition arch_config.hpp:53
Definition arch_config.hpp:64
Definition arch_config.hpp:62