So I also got one of kizune's E3 8461Vs off ebay, but try as I might, it doesnt seem to have AMX enabled.
HWINFO64 doesn't show AMX (See screenshot), /proc/cpuinfo doesnt show it under flags either:
Code:
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm pni pclmulqdq dtes64 est tm2 ssse3 fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt aes xsave osxsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 erms invpcid rtm cqm rdt_a avx512f avx512dq rdseed adx smap avx512ifma clflushopt clwb intel_pt avx512cd sha_ni avx512bw avx512vl avx512vbmi umip avx512_vbmi2 gfni vaes vpclmulqdq avx512_vnni avx512_bitalg avx512_vpopcntdq rdpid ibrs ibpb stibp ssbd
Trying to compile Intel's AMX demo (
GitHub - intel/AMX-TMUL-Code-Samples: Code samples related to Intel(R) AMX) with their default -march=native on gcc-12 doesnt work, claiming that the platform doesnt support it. Overriding it with -march=sapphirerapids does get it to compile, but it crashes upon trying to run the build program.
Any tips for getting AMX enabled? I have it in an X13SEM-F since its supposed to be for a portable system. I tried updating the bios from 1.1 (what it shipped with) to 1.4, which did fix a number of significant bugs with the platform including an inability to turn off, but did not fix the missing AMX instructions. I see that sam55todd previously got AMX working though, also on a supermicro board and using one of the same E3 8461Vs from Kizune, a few pages back.
Also here is the version of microcode running in bios 1.4 for that board:
Code:
Date: 09.05.2023
CPU signature: 000806F8h
Revision: 2B0004B1h
CPU flags: 87h
Checksum: 515E81B0h, valid
Extended header entries: 5
Extended header checksum: 68FF5210h, valid
CPU signature #1: 000806F8h
CPU flags #1: 87h
Checksum #1: 515E81B0h, valid
CPU signature #2: 000806F7h
CPU flags #2: 87h
Checksum #2: 515E81B1h, valid
CPU signature #3: 000806F6h
CPU flags #3: 87h
Checksum #3: 515E81B2h, valid
CPU signature #4: 000806F5h
CPU flags #4: 87h
Checksum #4: 515E81B3h, valid
CPU signature #5: 000806F4h
CPU flags #5: 87h
Checksum #5: 515E81B4h, valid