390进阶: 如何理解S/390和z系列主机系统的处理单元PU
来源:互联网 发布:java中inheritance 编辑:程序博客网 时间:2024/05/01 10:51
S/390和z系列主机系统硬件的核心是多芯片模块(MCM,multichip module),以IBM最新推出的z990系列主机系统为例,它最多可以有32个处理单元(PU,processing unit)。在其它平台通常称之为中央处理器CPU或引擎。
z系列主机中每个处理单元PU实际上都包括两个内部指令处理器。指令同时被两个内部处理器并行处理,其结果进行比较,如果不一致,指令将被再次处理。这一过程完全是在处理单元PU中自动完成,对于操作系统是透明的。
通常在谈到主机系统处理单元PU时,会忽略它包括两个并行的处理器的事实,仅把它看成是一个处理器。有以下五种类型:
- 中央处理器(Central Processor,CP)PU:被操作系统用来执行客户任务。
- 系统辅助处理器(SAP,System Assist Processor ) PU: 执行通道子系统已获得许可的内码来控制输入输出操作。其中有一个SAP作为主控SAP,完成MCM和系统控制台SE之间的通讯。在逻辑分区模式下,所有逻辑分区的输入输出操作都由SAP完成。
以z900主机为例,包含12个处理单元PU的MCM上有两个SAP,包含20个处理单元的MCM上有3个SAP。
- 空闲PU: 当前未投入使用的处理器,必要时将接替故障处理器。根据情况它可以投入与系统升级相关的用途。
- IFL(Integrated Facility for Linux)PU: 限于运行Linux操作系统或z/VM,而不能运行其它操作系统。该处理单元并不计入系统型号中的处理器个数,也不反映到MIPS参数或其它受软件资源开销影响的性能指标中。在IFL上运行的Linux操作系统完全不会影响其它软件的资源开销。
IFL必须指定给运行z/VM或Linux操作系统的逻辑分区;多个运行z/VM或Linux操作系统的逻辑分区可以共享IFL(如下图C);一个逻辑分区可以占用多个IFL(如下图B),但不能在用到IFL的同时占用其它处理器(如下图A)。
- ICF(Integrated Coupling Facility)PU: 用来实现Parallel Sysplex环境中耦合部件(CF,Coupling Facility)的功能。它只能运行已获得许可的CF内码,不能正常运行其它操作系统。同IFL类似,该处理单元并不计入系统型号中的处理器个数,也不反映到MIPS参数或其它受软件资源开销影响的性能指标中。
注意:IFL和ICF处理单元都要在逻辑分区模式下运行,如果不需要使用IFL或ICF,z800系统可以在基本模式下运行。但要注意新的z/OS操作系统要求在逻辑分区模式下运行。
下图是一台z900 1C6型号主机,从这台主机的型号可以断定有它6个中央处理器CP0至CP5。如图所示,同时在MCM中还有3个IFL处理单元IFL0、IFL1和IFL2,这些处理单元的存在并不改变主机的型号。3个运行z/OS操作系统的逻辑分区共享6个CP,而运行z/VM V4操作系统的逻辑分区占用3个IFL处理单元,在z/VM上运行着两个Linux操作系统,分别用于生产和开发。
z系列主机中每个处理单元PU实际上都包括两个内部指令处理器。指令同时被两个内部处理器并行处理,其结果进行比较,如果不一致,指令将被再次处理。这一过程完全是在处理单元PU中自动完成,对于操作系统是透明的。
通常在谈到主机系统处理单元PU时,会忽略它包括两个并行的处理器的事实,仅把它看成是一个处理器。有以下五种类型:
- 中央处理器(Central Processor,CP)PU:被操作系统用来执行客户任务。
- 系统辅助处理器(SAP,System Assist Processor ) PU: 执行通道子系统已获得许可的内码来控制输入输出操作。其中有一个SAP作为主控SAP,完成MCM和系统控制台SE之间的通讯。在逻辑分区模式下,所有逻辑分区的输入输出操作都由SAP完成。
以z900主机为例,包含12个处理单元PU的MCM上有两个SAP,包含20个处理单元的MCM上有3个SAP。
- 空闲PU: 当前未投入使用的处理器,必要时将接替故障处理器。根据情况它可以投入与系统升级相关的用途。
- IFL(Integrated Facility for Linux)PU: 限于运行Linux操作系统或z/VM,而不能运行其它操作系统。该处理单元并不计入系统型号中的处理器个数,也不反映到MIPS参数或其它受软件资源开销影响的性能指标中。在IFL上运行的Linux操作系统完全不会影响其它软件的资源开销。
IFL必须指定给运行z/VM或Linux操作系统的逻辑分区;多个运行z/VM或Linux操作系统的逻辑分区可以共享IFL(如下图C);一个逻辑分区可以占用多个IFL(如下图B),但不能在用到IFL的同时占用其它处理器(如下图A)。
- ICF(Integrated Coupling Facility)PU: 用来实现Parallel Sysplex环境中耦合部件(CF,Coupling Facility)的功能。它只能运行已获得许可的CF内码,不能正常运行其它操作系统。同IFL类似,该处理单元并不计入系统型号中的处理器个数,也不反映到MIPS参数或其它受软件资源开销影响的性能指标中。
注意:IFL和ICF处理单元都要在逻辑分区模式下运行,如果不需要使用IFL或ICF,z800系统可以在基本模式下运行。但要注意新的z/OS操作系统要求在逻辑分区模式下运行。
下图是一台z900 1C6型号主机,从这台主机的型号可以断定有它6个中央处理器CP0至CP5。如图所示,同时在MCM中还有3个IFL处理单元IFL0、IFL1和IFL2,这些处理单元的存在并不改变主机的型号。3个运行z/OS操作系统的逻辑分区共享6个CP,而运行z/VM V4操作系统的逻辑分区占用3个IFL处理单元,在z/VM上运行着两个Linux操作系统,分别用于生产和开发。
- 390进阶: 如何理解S/390和z系列主机系统的处理单元PU
- 390进阶: 主机中的作业管理 & 主机的Workload Manager
- 代码点和代码单元的理解
- s和z变换的关系
- IBM最新大型主机系统Z系列(组图),开一下眼界。
- 如何理解主机的默认网关???
- 如何理解主机、服务器之间的差别
- 如何理解主机的默认网关???
- 如何处理包内单元的相互引用关系
- 如何处理包内单元的相互引用关系
- 指针和引用是否分配存储单元的简易理解
- 和为S的数字及进阶
- c/s 和 b/s 的理解
- 390进阶: S/390的 LPAR(逻辑分区)方式
- Android开发进阶系列(三) 系统参数的获取和Broadcast
- 标准单元库的理解
- 单个NAL单元的处理
- 判断操作系统的位数和主机字节序s
- NAT技术详解及配置实例
- cabwiz 不能处理中文
- 390进阶: 如何修改ISPF主屏菜单
- 组合统计,自由配置交叉表字段
- 390进阶: 主机中的作业管理 & 主机的Workload Manager
- 390进阶: 如何理解S/390和z系列主机系统的处理单元PU
- saa
- 390进阶: S/390的 LPAR(逻辑分区)方式
- 架构师
- Mainframe之间的文件传输
- 主机OS/390汇编程序入门篇
- 390开发实用技术: 重拳出击,CICS联机程序开发新手必看---一个典型的CICS程序,所有完备功能包括上下翻屏,增加/编辑/删除/拷贝纪录等
- 390开发实用技术: 给新入门CICS的朋友们----CICS下的Hello World!
- 博客开篇第一帖