!58 Intel Advanced Matrix Extensions (AMX) support on SPR
Merge Pull Request from: @Linwang_68f8 **Title: Intel Advanced Matrix Extensions (AMX) support on SPR** **Content:** Intel® Advanced Matrix Extensions (Intel® AMX) is a new 64-bit programming paradigm consisting of two components: a set of 2-dimensional registers (tiles) representing sub-arrays from a larger 2-dimensional memory image, and an accelerator able to operate on tiles, the first implementation is called TMUL (tile matrix multiply unit). This patch set involves 188 patches to enable native support of AMX in OpenEuler. **Intel-kernel issue:** #I590ZC:SPR: Advanced Matrix Extensions (AMX) **Test:** - kernel self-test including sigaltstack and AMX state management testing. - TMUL functional testing. - AMX stress. - Context switch testing. - OneDNN/Benchdnn. - INT8/BF16 online inference. **Known issue:** N/A **Default config change:** ``` @@ -479,6 +494,7 @@ CONFIG_LEGACY_VSYSCALL_EMULATE=y # CONFIG_LEGACY_VSYSCALL_NONE is not set # CONFIG_CMDLINE_BOOL is not set CONFIG_MODIFY_LDT_SYSCALL=y +# CONFIG_STRICT_SIGALTSTACK_SIZE is not set CONFIG_HAVE_LIVEPATCH_FTRACE=y CONFIG_HAVE_LIVEPATCH_WO_FTRACE=y @@ -845,6 +861,7 @@ CONFIG_HAVE_STATIC_CALL=y CONFIG_HAVE_STATIC_CALL_INLINE=y CONFIG_HAVE_PREEMPT_DYNAMIC=y CONFIG_ARCH_WANT_LD_ORPHAN_WARN=y +CONFIG_DYNAMIC_SIGFRAME=y ``` Link:https://gitee.com/openeuler/kernel/pulls/58 Reviewed-by: Liu Chao <liuchao173@huawei.com> Signed-off-by: Xie XiuQi <xiexiuqi@huawei.com>
Showing
Documentation/x86/elf_auxvec.rst
0 → 100644
Documentation/x86/xstate.rst
0 → 100644
arch/x86/include/asm/fpu/sched.h
0 → 100644
arch/x86/include/asm/pkru.h
0 → 100644
arch/x86/kernel/fpu/context.h
0 → 100644
arch/x86/kernel/fpu/internal.h
0 → 100644
arch/x86/kernel/fpu/legacy.h
0 → 100644
arch/x86/kernel/fpu/xstate.h
0 → 100644
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
tools/testing/selftests/x86/amx.c
0 → 100644
此差异已折叠。
此差异已折叠。
想要评论请 注册 或 登录