윈디하나의 누리사랑방. 이런 저런 얘기

글쓴시간
분류 기술,IT

SSE2, SSE 4.1

SSE란 인텔의 X86 CPU의 확장 명령어다. Streaming SIMD Extension 의 약어다.
 
SSE(1999), SSE2(2001), SSE3(2004), SSSE3(2006), SSE4.1(2006), SSE 4.2(2008) 순서로 발표되었다. 1996에 발표된 MMX의 후속이다. 현재 인텔은 SSE5 대신, AVX(Advanced Vector Extensions, 벡터연산에 특화된 명령어)를 밀고 있는 추세다.
 
이중 SSE2 와 SSE 4.1 지원 여부는 프로그램 성능상 아주 중요하다. 그만큼 많이 사용되는 명령어를 확장시켰기 때문이다. SSE, SSE3, SSSE3 등은 '특별한 상황'이 아니면 쓸일이 없지만, SSE2와 SSE 4.1 은 프로그래머들이 매우 자주 사용하는 범용 명령을 추가했기 때문에, 많은 컴파일러/소프트웨어에서 지원한다.

사용자 삽입 이미지

Core2Duo E8400 CPU-Z 정보. SSE 4.1 을 지원한다

SSE 4.1 을 지원하는건 2006년에 발표된 45nm 공정의 Core 2 Duo CPU 부터다. 또한 윈도7을 써야 SSE 4.1을 사용해 처리한다. 비스타 쓰면 사용 못한다. 최신 시스템에서 윈도7을 써야하는 이유다.

----

2023.02.26 추가

윈도11 부터 SSE 4.1 을 지원하는 CPU가 필수가 되었다.