하이퍼디스패치

HiperDispatch

HiperDispatchz/OS의 최근 릴리즈를 실행하는 최신 IBM 메인프레임 모델(시스템 z10 및 IBM zEnterprise 시스템 프로세서)에서 찾을 수 있는 워크로드 디스패치 기능이다.HiperDispatch는 2008년 2월에 도입되었다.2013년 7월 26일 V6R3 릴리즈에서 z/VM에 지원이 추가되었다.

대형 SMP 서버 설계의 엔지니어링 과제 중 하나는 CPU 수가 증가함에 따라 선형에 가까운 확장성을 유지하는 것이다.프로세서 수를 두 배로 늘렸을 때 성능과 처리량은 두 배가 되지 않는다.캐시 및 메인 메모리 액세스에 대한 경합을 포함하여 많은 오버헤드 요인이 있다.이러한 오버헤드 요인은 CPU 수가 증가함에 따라 완화하기가 점점 더 어려워진다.최대 성능을 제공하기 위한 설계 목표는 이러한 오버헤드 요인을 최소화하는 것이다.각각의 새로운 메인프레임 모델은 더 많은 수의 CPU(예: 단일 System z10 메인프레임에서 최대 64개의 메인 프로세서)를 지원하므로 이러한 엔지니어링 과제는 더욱 중요해진다.

HiperDispatch는 하드웨어 기능, z/OS 디스패치, z/OS Workload Manager의 조합을 통해 문제를 해결하는 데 도움이 된다.z/OS에서는 거래 프로그램과 같이 주의사항 처리를 기다리는 과제가 있을 수 있다.각 작업은 메모리에 자주 액세스해야 한다.System z와 같은 대형 SMP 설계에서 일부 CPU는 특정 작업에 대한 지원 데이터를 저장할 수 있는 캐시 메모리에 더 빠르게 액세스할 수 있는 물리적으로 "클러저"이다.HiperDispatch는 이 사실을 이용하여 캐시에 이미 있는 관련 데이터에 가장 빨리 액세스할 수 있는 CPU로 작업을 유도한다.특정 CPU가 사용 중이면, HiperDispatch는 처음에는 선호도가 낮은 다른 CPU가 유휴 상태일지라도 다른 작업을 마칠 때까지 기다린다.그러나 Workload Manager의 목표에 따라 HiperDispatch가 얼마나 인내심을 발휘하는가에 대한 제한이 있다.z/OS Workload Manager가 보류 중인 작업이 서비스 수준을 놓칠 위험이 있음을 감지하는 경우(예: 사용자 요청에 대해 특정 밀리초 내에 응답함), 워크로드 매니저와 HiperDispatch는 CPU가 느린 메인 메모리에서 데이터를 가져와야 하는 경우에도 작업을 유휴 CPU로 전송하여 처리한다.

혜택

HiperDispatch는 비교적 적은 수의 CPU로 구성된 시스템에서 CPU 절감 효과를 거의 제공하지 않는다.그러나 이 기능은 CPU 수가 증가함에 따라 매우 큰 도움이 된다.IBM 메인프레임 용량 표(및 그 소프트웨어 가격표)는 모두 HiperDispatch가 활성 상태라는 가정에 근거한다.

HiperDispatch의 또 다른 이점 - z/OS 디스패치가 LPAR의 무게와 더 가깝게 작동하는 CPU의 수를 "주차"하는 논리 CPU는 작은 컴퓨터 구성에도 적용할 수 있다.(이를 통해 얻을 수 있는 이점은 "짧은 엔진" 효과의 감소로 시스템 성능의 반응성이 향상된다는 것이다.

실행

HiperDispatch가 잘 작동하려면 WLM(Workload Manager)을 올바르게 구성해야 한다.일부 메인프레임 사용자는 HiperDispatch로만 노출되는 WLM 목표 설정에 잠재적 문제가 있으므로, 메인프레임 사용자가 이러한 문제를 즉시 수정하지 않으려는 경우 HiperDispatch를 비활성화할 수 있는 옵션이 있다.단, HiperDispatch의 ON/OFF 여부와 상관없이 설치 시 WLM 정책을 유지하는 것이 중요하다.

z/OS 시스템 리소스 관리자(SRM) z/OS 시스템 리소스 관리자를 구성하려면 Parmlib-Member IEAOPTx: HIPERDISPATCH=YES NO를 수정하십시오.

예 - SRM이 HiperDispatch 모드를 켜야 함아니요 - SRM은 HiperDispatch 모드를 해제해야 함

IPL 시간에 64개 이상의 논리 프로세서를 가진 파티션은 HIPERDISPATH=YES로 실행되어야 한다. IPL 이후 64개 이상의 논리 프로세서를 가진 LPAR은 HIPERDISPATH=NO로 전환할 수 없다.HIPERDISPatch=YES(z196 및 후속 CPC)의 경우, IRD의 BARY CPU 관리는 "VARYCPU" 사양과 무관하게 자동으로 해제된다.

기본값:

  • 최대 z10-165까지:아니요.
  • 196[1] 및 후속 CPC: 예

참고 항목

참조

외부 링크