멀티 코어 및 스레드 프로세서
잡집 / / July 04, 2021
Guillem Alsina González, 5 월. 2017
“마이크로 프로세서 쿼드 코어 (쿼드 코어라고 함)로 구성되고 4 개의 실행 스레드를 포함”; 이것은 칩셋이있는 컴퓨터의 사양을 읽는 데 점점 더 익숙해지는 기능입니다. 건축물 x86-64에 비해 ARM 아키텍처 칩을 사용하는 휴대폰 및 기타 장치에서는 이미 보유한 코어 수를 보는 데 익숙해졌습니다.
그러나이 데이터는 정확히 무엇을 의미합니까? 모든 마이크로 프로세서는 여러 개의 처리 코어를 가질 수 있으며 이는 여러 CPU를 단일 패키지에 함께 캡슐화하는 것과 같습니다.
이 "패키지"는 단일 마이크로 역할을하지만 각 코어를 다음 위치에 할당 할 수 있습니다. 서로 다른 응용 프로그램 및 목적 또는 목적을 위해 병렬로 수행되는 독립적 인 계산 똑같다 앱.
이와 관련하여 운영 체제 및 응용 프로그램은 이러한 기능을 활용하고 최대한 활용할 수 있도록 준비해야합니다.
항상부터 징계 의 컴퓨팅, 계산을 병렬로 수행 할 필요가있었습니다. 이를 위해 서버에 여러 개의 마이크로 칩이 포함되기 시작했고이 기능을 활용 한 병렬 컴퓨팅 분기도 탄생했습니다.
단일 칩 마이크로 칩에서 실행되기 시작한 멀티 태스킹 데스크톱 운영 체제 단일 코어는 멀티 태스킹을 제공하기 위해 단일 프로세서에 여러 코어를 캡슐화해야하는 필요성을 대체했습니다. 레알
처음에 멀티 태스킹은 작업 간 빠른 전환을 통해 시뮬레이션되었지만, 결국 이러한 변화는 눈에 띄는 것 이상으로 컴퓨터 성능을 저하 시켰습니다.
따라서 여러 회사, 특히 Intel은 데스크탑 컴퓨팅 수준에서 저렴한 멀티 코어 아키텍처를 만들기 위해 노력했습니다.
그러나 하이 엔드 컴퓨팅에서 이러한 멀티 코어 칩은 1980 년대부터 오랫동안 사용 가능했습니다. 물론 우리는 슈퍼 컴퓨터와 대기업 서버에 대해 이야기하고 있습니다.
2006 년 인텔은 최초의 듀얼 코어 칩인 Core Duo를 출시했습니다.
여기에서 멀티 코어 칩의 개발은 인텔뿐만 아니라 AMD와 같은 라이벌 제품에서도 데스크탑 컴퓨터 사이에서 널리 퍼졌습니다.
약 4 년 후 어형 변화표 멀티 코어 아키텍처가 ARM 마이크로 칩 영역에 도달했으며 NVIDIA Tegra 2와 같은 예가 Motorola ATRIX는 컴퓨터 시스템으로 작동하도록 준비된 차세대 단말기를 탄생 시켰습니다. 책상.
ARM 칩은 이제 능력 데스크탑 및 고성능 컴퓨팅 응용 프로그램의 x86-64 칩에.
그러나 다중 처리와 관련된 또 다른 개념이 있습니다. 실 (문자 그대로 "스레드"또는 "라인"), 각 코어에서 겹칠 수있는 작업 수로 구성됩니다.
따라서 프로세서 듀얼 코어듀얼 코어) 두 개 스레드 실행하면 각 코어에서 하나씩 두 작업을 동시에 처리 할 수 있습니다. 쿼드 코어 여덟 스레드 즉, 각 핵에 대해 최대 두 개의 서로 다른 프로세스가 번갈아 가며 나타날 수 있습니다.
이 교체는 암호 그리고 다른 하나의 코드와 데이터에 의해 프로세스 중 하나의 데이터, 놀라운 속도로 그 결과 동일한 핵 내에 실제 멀티 태스킹이있는 것처럼 보이지만 이것은 감사.
사진: Fotolia-Petr Ciz / Absent84
멀티 코어 프로세서 및 스레드 주제