x86 명령어 세트가 가장 일반적인 명령어 세트 중 하나 인 명령어 세트에 대해 꽤 많이 들었습니다. 그러나 x86보다 많은 명령어 세트가 있습니다. 실제로 인텔의 SSE3 명령어 세트와 같은 제조업체 별 명령어 세트가 많이 있습니다. 우리는이 개요에서 SSE3를 구체적으로 살펴볼 것이므로 아래 내용을 따라 살펴보십시오.
명령어 세트 란 무엇입니까?
SSE3를 이해하려면 명령어 세트가 무엇인지, 그리고 무엇을 수행하는지 이해하는 것이 중요합니다. 명령 세트 아키텍처 (ISA)라고도하는 명령 세트는 본질적으로 컴퓨터 언어입니다. 컴퓨터가 직접 응답 할 수있는 컴퓨터 프로그래밍 언어입니다 (예 : 이진 또는 16 진 명령). 즉, 명령어 세트는 기본적으로 프로세서에 대한 명령어 또는 명령어를 제공합니다. 이 명령은 기본적으로 프로세서에 특정 트랜지스터로 전환하도록 지시합니다. 명령은 읽기, 쓰기 및 이동 명령만큼 간단 할 수 있지만 컴퓨터 아키텍처의 핵심 부분이기 때문에 데이터 유형, 메모리 아키텍처, 레지스터, 예외 처리, 외부 I / O와 훨씬 더.
SSE3 명령어 세트의 기능은 무엇입니까?
구체적으로, SSE3는 무엇을 하는가? SSE3는 Streaming SIMD Extensions 3의 약자이며, "3"은 Steaming SIMD Extensions (SSE) 명령 세트의 3 세대 또는 반복임을 나타냅니다.
구형 프로세서에서는 명령 당 단일 데이터 요소 만 처리 할 수 있습니다. 그러나 SSE가 도입되면서이 명령어 세트를 사용하면 명령어가 여러 데이터 요소를 처리하고 관리 할 수 있으므로 특정 응용 프로그램에서 처리 속도가 훨씬 빨라집니다. 주로 SSE는 특히 3D 그래픽이 필요한 더 집중적 인 응용 프로그램과 관련하여 시작됩니다. 좋은 예로 비디오 게임, 비디오 편집 프로그램, 3D 모델링 소프트웨어 및 기타 여러 응용 프로그램이 있습니다.
3 세대 SSE3는 프로세서 레지스터에서 수평으로 작업 할 수있는 기능 중 하나를 크게 변경했습니다. 과거에는 수직 작업 만 가능했습니다. 이 기능을 도입하면 DSP (Digital Signal Processing) 및 3D 작업을 통해 훨씬 빠른 속도로 처리 할 수 있습니다.
SSE3는 또 다른 깔끔한 변화를 가져 왔습니다. 전역 반올림 모드를 망칠 필요없이 부동 소수점 숫자를 정수로 변환하는 새로운 명령입니다. SSE3를 사용하여이 프로세스를보다 효율적으로 만들면 명령 파이프 라인이 훨씬 덜 막히므로 파이프 라인 스톨을 피할 수 있으므로 위험을 피하기 위해 명령 처리가 지연됩니다.
SSE4는 어떻습니까?
SSE4는 Streaming SIMD Extensions 명령어 세트의 네 번째 반복입니다. 이 명령어 세트에는 54 개의 명령어가 포함되어 있지만 47 개의 명령어가 포함 된 SSE4.1이라는 서브 세트를 사용할 수 있지만 Penryn에서만이 서브 세트를 찾을 수 있습니다. 나머지 7 개의 명령어가있는 유사한 하위 집합 인 SSE4.2는 Nehalem 기반 Core i7 프로세서에 있습니다.
이미 알고 있듯이 SSE3 (및 이전 버전)은 "멀티미디어"기반 응용 프로그램에 대한 특별 지침입니다. SSE4를 새롭고 개선 된 버전으로 볼 수 있으며 본질적으로 작업을 훨씬 더 빠르게 수행 할 수있는 최적화 된 프로그래밍입니다.
폐쇄
이 기사를 따르면 SSE3 및 SSE4 명령어 세트의 기술적 측면을 이해하는 데 도움이되기를 바랍니다. 질문이 있습니까? PCMech 포럼 아래 또는 아래의 의견 섹션에 참여하십시오!