멀티 프로세서

작가: John Stephens
창조 날짜: 26 1 월 2021
업데이트 날짜: 1 칠월 2024
Anonim
프로세스는 뭐고 스레드는 뭔가요?
동영상: 프로세스는 뭐고 스레드는 뭔가요?

콘텐츠

정의-멀티 프로세서 란 무엇입니까?

멀티 프로세서는 둘 이상의 중앙 처리 장치 (CPU)가있는 컴퓨터 시스템으로, 각각은 주변 장치뿐만 아니라 공통 기본 메모리를 공유합니다. 이것은 프로그램의 동시 처리에 도움이됩니다.


멀티 프로세서를 사용하는 주요 목표는 시스템의 실행 속도를 높이고 다른 목표는 내결함성과 응용 프로그램 일치입니다.

다중 프로세서의 좋은 예는 두 개의 컴퓨터 시스템에 연결된 단일 중앙 타워입니다. 멀티 프로세서는 컴퓨팅 속도, 성능 및 비용 효율성을 향상시킬뿐만 아니라 향상된 가용성과 안정성을 제공하는 수단으로 간주됩니다.

Microsoft Azure 및 Microsoft 클라우드 소개 | 이 가이드를 통해 클라우드 컴퓨팅에 관한 모든 내용과 클라우드에서 비즈니스를 마이그레이션하고 운영하는 데 Microsoft Azure가 어떻게 도움이되는지 알아 봅니다.

Techopedia는 멀티 프로세서를 설명합니다

멀티 프로세싱에서 모든 CPU는 동일한 기능을 갖거나 일부 기능은 특정 기능을 위해 예약 될 수 있습니다.

멀티 프로세서를 사용하는 다른 방법은 다음과 같습니다.

  • 단일 명령어, 단일 데이터 (SISD)와 같은 단일 프로세서
  • 다중 명령, 다중 데이터 (MIMD)와 같은 다중 관점에서 다중 개별 명령 시리즈를 실행하기위한 단일 시스템 내부
  • 일반적으로 벡터 처리에 사용되는 단일 명령 다중 데이터 (SIMD)와 같은 다양한 관점에서 단일 일련의 명령
  • 다중 안전 명령 단일 데이터 (MISD)와 같은 단일 관점에서 다중 시리즈 명령은 페일 세이프 시스템의 중복 및 하이퍼 스레딩 또는 파이프 라인 프로세서를 설명하는 데 사용됩니다.

멀티 프로세서를 사용하면 다음과 같은 이점이 있습니다.

  • 성능 향상
  • 여러 응용
  • 여러 사용자
  • 응용 프로그램 내부의 멀티 태스킹
  • 높은 처리량 및 / 또는 응답 성
  • CPU 간 하드웨어 공유

멀티 프로세서의 통신 아키텍처 :


  • 통과
    • 모든 프로세서를위한 독립적 인 주소 공간
    • 통과를 통한 프로세서 통신
    • 개인용 메모리를 포함한 프로세서
    • 고가의 비 로컬 운영에 집중

  • 공유 메모리
    • 프로세서 통신은 공유 주소 공간을 통해 이루어집니다
    • 프로세서 통신은 공유 메모리 읽기 / 쓰기를 통해 수행됩니다.
    • 소규모 장치에서 편리
    • 낮은 대기 시간
    • NUMA (Non-Uniform Memory Access) 또는 SMP (Symmetric Multiprocessing)