Upload
joao-galdino-mello-de-souza
View
272
Download
4
Embed Size (px)
Citation preview
Abstract + Agenda Alguma vez, você já viu um ‘reloginho’ mostrando quantos MIPS uma máquina ‘tem’? Não??? Chegou a sua oportunidade de ver! Com base no RedPaper 4727, será explicado qual o propósito do CPUMF, como poderá ser implementado em Mainframes z10, z196 e zEC12 e o que pode ser inferido a partir dos Relatórios emitidos pela STC HIS=Hardware Instrumentation Services, a ferramenta que coleta os conteúdos de Contadores do CPUMF e grava Registros no SMF e zFS. 1 - 3min – Primórdios da Instrumentação
Indícios da existência de Instrumentação 2 - 9min – CPUMF disponível nas z10 em Fev/2.008
Anúncio do CP[U]MF e da STC HIS 3 - 6min – Como Habilitar para Uso
Autorização solicitada na HMC: Security 4 - 12min – Como Usar: Comandos e Parâmetros, Counters e Samplings
Principais Comandos e Parâmetros a serem escolhidos 5 - 10min – O que Inferir: Dados de Performance
4min Comparando o Funcionamento de CPUs 3min Comparando a Performance de Caches, nos Níveis 3min Comparando Traduções VèR em TLBs
6 - 5min – Conclusões, Agradecimentos e Perguntas
Proibida cópia ou divulgação sem permissão escrita do CMG Brasil.
CPUMF: Definição, Implementação, Uso
#1 = Primórdios da Instrumentação #2 = CPUMF disponível nas z10 em Fev/2.008 #3 = Como Habilitar para Uso #4 = Como Usar: Comandos e Parâmetros #5 = O que Inferir: Dados de Performance #6 = Conclusões
Proibida cópia ou divulgação sem permissão escrita do CMG Brasil.
#1 = Primórdios da Instrumentação
Proibida cópia ou divulgação sem permissão escrita do CMG Brasil.
#2 = CPUMF Fev/2.008 z10
Proibida cópia ou divulgação sem permissão escrita do CMG Brasil.
Red Paper 4727-00
Proibida cópia ou divulgação sem permissão escrita do CMG Brasil.
RNI: Relative Nest Intensity
CPU0
L 2 I
L 2 D
L1I L1D
CPU5
L 2 I
L 2 D
L1I L1D
CPU0
L 2 I
L 2 D
L1I L1D
CPU5
L 2 I
L 2 D
L1I L1D
L4 CACHE
LOCAL MEMORY
L3 CACHE L3 CACHE
zEC12
Proibida cópia ou divulgação sem permissão escrita do CMG Brasil.
CPUMF = Hardware + HIS = Software è Relatórios
Proibida cópia ou divulgação sem permissão escrita do CMG Brasil.
Exemplo de Output do HIS (no zFS)
Proibida cópia ou divulgação sem permissão escrita do CMG Brasil.
#3 = Como Habilitar, na HMC
Proibida cópia ou divulgação sem permissão escrita do CMG Brasil.
#4 = Comandos: S HIS, F HIS,BEGIN e P HIS
z10 zEC12
F HIS,END F HIS,B . . . F HIS,E P HIS
SYS1. MANx
Tipo 113-2 15 minutos
Proibida cópia ou divulgação sem permissão escrita do CMG Brasil.
Escolhendo os Parâmetros: Supported HIS commands F hisproc,{BEGIN | B}
[,{TITLE | TT} ='textdata'] [,PATH='pathname' [,{DDNAME | DD}=ddname]
COUNTERS keywords:
[,{CTRONLY }] [,{CTRSET | CTR } = {ALL | (B[,P[,C[,E]]])}] [,{DURATION | DUR}=duration_value in minutes]
SAMPLINGS keywords: [,{BUFCNT | BUF}=bufcnt from 4 to 1024 4Kb pages] [,{DATALOSS | DL}={IGNORE | STOP}] [,{SAMPFREQ | SF}=freq up to 800000 ] [,{SAMPTYPE | ST}=samptype either B | D] [,{DURATION | DUR}=duration_value in minutes | 10]
MAPS keywords: [,{MAPONLY }] [,{MAPASID | MAS}={ALL | (asid1,asid2,...asid32)}] [,{MAPJOB | MJOB}=(job1,job2,...jobn)] [,{MAPVERBOSE | MAPV}]
Misc keywords: [,{SMFINTVAL | SI}={SYNC|int}] [,{STATECHANGE | SC}={SAVE | STOP | IGNORE}]
F hisproc,{END | E}
Proibida cópia ou divulgação sem permissão escrita do CMG Brasil.
Report Generator for Hardware Instrumentation Sample Data
Proibida cópia ou divulgação sem permissão escrita do CMG Brasil.
Reporting on Sampling Data
Proibida cópia ou divulgação sem permissão escrita do CMG Brasil.
VPA – IBM Service Offering
Proibida cópia ou divulgação sem permissão escrita do CMG Brasil.
#5 = Exemplo de CPU Activity Report
Proibida cópia ou divulgação sem permissão escrita do CMG Brasil.
Exemplo de Planilha com Dados do CPUMF + HIS
z10: 50 a 70% em Supervisor State [30 a 50% Problem]
Proibida cópia ou divulgação sem permissão escrita do CMG Brasil.
Proibida cópia ou divulgação sem permissão escrita do CMG Brasil.
Exemplo de CPUMF + HIS z196 Supervisor e Problem States
VERTICAL HIGHs
VERTICAL LOWs
ZIIPs
CYCLE TIME das z196: 0,192.012 ns MELHOR= 12% 12% 11% 11% 10% 10% Mínimo: 4,31 0,83 5,69 1,09 4,91 0,94 Média: 4,88 0,94 6,38 1,22 5,47 1,05 Máximo: 5,61 1,08 7,58 1,45 6,06 1,16 PIOR= 15% 15% 19% 19% 11% 11%
z10 Instruction e Data Cache Hit%, por Tipo: 80à90%? 50à60%?
Proibida cópia ou divulgação sem permissão escrita do CMG Brasil.
Proibida cópia ou divulgação sem permissão escrita do CMG Brasil.
MIPS, o Retorno!
Proibida cópia ou divulgação sem permissão escrita do CMG Brasil.
#6 - Conclusões:
Com o CPUMF e a STC HIS, agora pode-se saber: 1 – Qual a Performance de cada CPU Lógica da LP
#Ciclos / Instrução, Demora Média, Instruções / Segundo 2 – RNI: Performance de cada Nível de Cache: L1 até L4 3 – Performance, ou #Ciclos, para Traduções VèR, do DAT 4 – Uso de Large (1 MB) e Giant (2 GB) Frames 5 – Transactional Execution: TBEGIN, TABORT, TEND 6 – ? ? ?
Proibida cópia ou divulgação sem permissão escrita do CMG Brasil.
Perguntas ? ? ?
Obrigado !
[email protected] [email protected]
Boas Otimizações! Todos os Manuais e RedBooks: © IBM Cursos MFTS00 e MFTS30 : © MAFFEI
Proibida cópia ou divulgação sem permissão escrita do CMG Brasil.
Mais Exemplos de Planilhas do CPUMF + HIS