AVX를 OS에서 지원한다고 합니다.
//-----------------------------------------------
// AVX를 OS에서 지원한다고 합니다.
//-----------------------------------------------
//
IPDT (인텔 검사 프로그램) 에서 보니.
AVX is supported in your OS
AVX1 AVX2 or AVX5 not supported
//
CoreInfo.exe 에서 확인해보니.
OSXSAVE (XSETBV/XGETBV) 가 AVX 를 지원한다고 합니다.
AVX - Supports AVX intruction extensions
FMA - Supports FMA extensions using YMM state
XSAVE * Supports XSAVE/XRSTOR instructions
OSXSAVE * Supports XSETBV/XGETBV instructions
//
Which versions of Windows support/require which CPU multimedia extensions? [closed]
https://stackoverflow.com/questions/34069054/which-versions-of-windows-support-require-which-cpu-multimedia-extensions
//-----------------------------------------------
//기타 찾아본 내용
//-----------------------------------------------
XSAVE/XRSTOR
FMA, AES, and PCLMULQDQ
CVTSI2SD xmm1, xmm2/m32 ; SSE2
VCVTSI2SD xmm1, xmm2, xmm3/m32 ; AVX
Subject: AVX and OSXSAVE
http://www.openwall.com/lists/john-dev/2011/12/05/7
XOP -> AVX -> SSE2 -> MMX -> any
Intel x86-64 XSAVE/XRSTOR
https://stackoverflow.com/questions/22105247/intel-x86-64-xsave-xrstor
XSAVE ? Save Processor Extended States
https://www.felixcloutier.com/x86/XSAVE.html
XGETBV ? Get Value of Extended Control Register
https://www.felixcloutier.com/x86/XGETBV.html
_XCR_XFEATURE_ENABLED_MASK
http://forums.codeguru.com/showthread.php?551499-xgetbv
https://groups.google.com/a/chromium.org/forum/#!topic/chromium-reviews/E2uXov1qAZQ
//
3D Vector Normalization Using 256-Bit Intel® Advanced Vector Extensions (Intel® AVX)
https://software.intel.com/en-us/articles/3d-vector-normalization-using-256-bit-intel-advanced-vector-extensions-intel-avx/
ISA Extensions
https://software.intel.com/en-us/isa-extensions
KeSaveExtendedProcessorState function
https://docs.microsoft.com/en-us/windows-hardware/drivers/ddi/content/wdm/nf-wdm-kesaveextendedprocessorstate
Intel® C++ Compilers
https://software.intel.com/en-us/c-compilers
Using extended processor features in Windows drivers
https://docs.microsoft.com/en-us/windows-hardware/drivers/kernel/floating-point-support-for-64-bit-drivers
Intel® C++ & Intel® Fortran Compilers
https://software.intel.com/en-us/intel-compilers/
Intel® Software Development Emulator
https://software.intel.com/en-us/articles/intel-software-development-emulator
http://codeforces.com/enter?back=%2Fproblemset%2Fcustomtest
Introduction to Intel® Advanced Vector Extensions
https://software.intel.com/en-us/articles/introduction-to-intel-advanced-vector-extensions
Windows 7 and Windows Server 2008 R2 Service Pack 1 Bring AVX Support
http://www.drdobbs.com/parallel/windows-7-and-windows-server-2008-r2-ser/229300330
AVX workaround?
https://forums.hololens.com/discussion/9279/avx-workaround
Enable Windows 7 Support for Intel AVX
https://msdn.microsoft.com/en-us/library/windows/desktop/ff919571(v=vs.85).aspx
https://www.gigabyte.com/Motherboard/GA-G31MX-S2-rev-1x#support-dl
첨부 | 파일 크기 |
---|---|
IPDT.TXT | 9.06 KB |
IPDT2.TXT | 6.01 KB |
CoreInfo.TXT | 6.48 KB |
AVX가 언제 나온 건지는 아십니까? 인텔 기준
AVX가 언제 나온 건지는 아십니까? 인텔 기준 2011년 샌디브리지부터 탑재된 물건입니다. 이 글 쓴 시점부터 딱 7년 전에 나온 거네요. 7년 전에 나온 기술을 현재의 OS에서 지원하지 않으면 그 OS에 문제가 있는 거란 생각은 안 해 보셨나요?
shint 님이 쓴 글은 그냥 무시하는 게 속
shint 님이 쓴 글은 그냥 무시하는 게 속 편합니다. 그 분이 쓴 글에 대한 다른 분들의 댓글 참고하면 될 듯.
세벌 https://sebuls.blogspot.kr/
찾아냈네요. ㅇ_ㅇ''
//
https://superuser.com/questions/244213/how-can-i-check-whether-intels-avx-is-enabled-on-my-computer
Enable AVX: bcdedit /set xsavedisable 0
Disable AVX: bcdedit /set xsavedisable 1
현재 사용중인 부트에서 사용하는 방법
bcdedit /set {current} xsavedisable 0
//
CPU brand string
https://msdn.microsoft.com/en-us/library/hskdteyh.aspx
//
https://wiki.osdev.org/SSE
enable_avx:
push rax
push rcx
xor rcx, rcx
xgetbv ;Load XCR0 register
or eax, 7 ;Set AVX, SSE, X87 bits
xsetbv ;Save back to XCR0
pop rcx
pop rax
ret
----------------------------------------------------------------------------
젊음'은 모든것을 가능하게 만든다.
매일 1억명이 사용하는 프로그램을 함께 만들어보고 싶습니다.
정규 근로 시간을 지키는. 야근 없는 회사와 거래합니다.
각 분야별. 좋은 책'이나 사이트' 블로그' 링크 소개 받습니다. shintx@naver.com
안타깝지만...
안타깝지만...
인텔은 avx 가동되는 순간 전기를 엄청나게 처묵처묵 합니다.
Written By the Black Knight of Destruction