CPUMF: O que é, como implementar, o que inferir por Luiz Carlos Orsoni
-
Upload
joao-galdino-mello-de-souza -
Category
Technology
-
view
272 -
download
4
Transcript of CPUMF: O que é, como implementar, o que inferir por Luiz Carlos Orsoni
![Page 1: CPUMF: O que é, como implementar, o que inferir por Luiz Carlos Orsoni](https://reader031.fdocument.pub/reader031/viewer/2022020116/558fc76b1a28ab6a4e8b4737/html5/thumbnails/1.jpg)
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
![Page 2: CPUMF: O que é, como implementar, o que inferir por Luiz Carlos Orsoni](https://reader031.fdocument.pub/reader031/viewer/2022020116/558fc76b1a28ab6a4e8b4737/html5/thumbnails/2.jpg)
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
![Page 3: CPUMF: O que é, como implementar, o que inferir por Luiz Carlos Orsoni](https://reader031.fdocument.pub/reader031/viewer/2022020116/558fc76b1a28ab6a4e8b4737/html5/thumbnails/3.jpg)
Proibida cópia ou divulgação sem permissão escrita do CMG Brasil.
#1 = Primórdios da Instrumentação
![Page 4: CPUMF: O que é, como implementar, o que inferir por Luiz Carlos Orsoni](https://reader031.fdocument.pub/reader031/viewer/2022020116/558fc76b1a28ab6a4e8b4737/html5/thumbnails/4.jpg)
Proibida cópia ou divulgação sem permissão escrita do CMG Brasil.
#2 = CPUMF Fev/2.008 z10
![Page 5: CPUMF: O que é, como implementar, o que inferir por Luiz Carlos Orsoni](https://reader031.fdocument.pub/reader031/viewer/2022020116/558fc76b1a28ab6a4e8b4737/html5/thumbnails/5.jpg)
Proibida cópia ou divulgação sem permissão escrita do CMG Brasil.
Red Paper 4727-00
![Page 6: CPUMF: O que é, como implementar, o que inferir por Luiz Carlos Orsoni](https://reader031.fdocument.pub/reader031/viewer/2022020116/558fc76b1a28ab6a4e8b4737/html5/thumbnails/6.jpg)
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
![Page 7: CPUMF: O que é, como implementar, o que inferir por Luiz Carlos Orsoni](https://reader031.fdocument.pub/reader031/viewer/2022020116/558fc76b1a28ab6a4e8b4737/html5/thumbnails/7.jpg)
Proibida cópia ou divulgação sem permissão escrita do CMG Brasil.
CPUMF = Hardware + HIS = Software è Relatórios
![Page 8: CPUMF: O que é, como implementar, o que inferir por Luiz Carlos Orsoni](https://reader031.fdocument.pub/reader031/viewer/2022020116/558fc76b1a28ab6a4e8b4737/html5/thumbnails/8.jpg)
Proibida cópia ou divulgação sem permissão escrita do CMG Brasil.
Exemplo de Output do HIS (no zFS)
![Page 9: CPUMF: O que é, como implementar, o que inferir por Luiz Carlos Orsoni](https://reader031.fdocument.pub/reader031/viewer/2022020116/558fc76b1a28ab6a4e8b4737/html5/thumbnails/9.jpg)
Proibida cópia ou divulgação sem permissão escrita do CMG Brasil.
#3 = Como Habilitar, na HMC
![Page 10: CPUMF: O que é, como implementar, o que inferir por Luiz Carlos Orsoni](https://reader031.fdocument.pub/reader031/viewer/2022020116/558fc76b1a28ab6a4e8b4737/html5/thumbnails/10.jpg)
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
![Page 11: CPUMF: O que é, como implementar, o que inferir por Luiz Carlos Orsoni](https://reader031.fdocument.pub/reader031/viewer/2022020116/558fc76b1a28ab6a4e8b4737/html5/thumbnails/11.jpg)
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}
![Page 12: CPUMF: O que é, como implementar, o que inferir por Luiz Carlos Orsoni](https://reader031.fdocument.pub/reader031/viewer/2022020116/558fc76b1a28ab6a4e8b4737/html5/thumbnails/12.jpg)
Proibida cópia ou divulgação sem permissão escrita do CMG Brasil.
Report Generator for Hardware Instrumentation Sample Data
![Page 13: CPUMF: O que é, como implementar, o que inferir por Luiz Carlos Orsoni](https://reader031.fdocument.pub/reader031/viewer/2022020116/558fc76b1a28ab6a4e8b4737/html5/thumbnails/13.jpg)
Proibida cópia ou divulgação sem permissão escrita do CMG Brasil.
Reporting on Sampling Data
![Page 14: CPUMF: O que é, como implementar, o que inferir por Luiz Carlos Orsoni](https://reader031.fdocument.pub/reader031/viewer/2022020116/558fc76b1a28ab6a4e8b4737/html5/thumbnails/14.jpg)
Proibida cópia ou divulgação sem permissão escrita do CMG Brasil.
VPA – IBM Service Offering
![Page 15: CPUMF: O que é, como implementar, o que inferir por Luiz Carlos Orsoni](https://reader031.fdocument.pub/reader031/viewer/2022020116/558fc76b1a28ab6a4e8b4737/html5/thumbnails/15.jpg)
Proibida cópia ou divulgação sem permissão escrita do CMG Brasil.
#5 = Exemplo de CPU Activity Report
![Page 16: CPUMF: O que é, como implementar, o que inferir por Luiz Carlos Orsoni](https://reader031.fdocument.pub/reader031/viewer/2022020116/558fc76b1a28ab6a4e8b4737/html5/thumbnails/16.jpg)
Proibida cópia ou divulgação sem permissão escrita do CMG Brasil.
Exemplo de Planilha com Dados do CPUMF + HIS
![Page 17: CPUMF: O que é, como implementar, o que inferir por Luiz Carlos Orsoni](https://reader031.fdocument.pub/reader031/viewer/2022020116/558fc76b1a28ab6a4e8b4737/html5/thumbnails/17.jpg)
z10: 50 a 70% em Supervisor State [30 a 50% Problem]
Proibida cópia ou divulgação sem permissão escrita do CMG Brasil.
![Page 18: CPUMF: O que é, como implementar, o que inferir por Luiz Carlos Orsoni](https://reader031.fdocument.pub/reader031/viewer/2022020116/558fc76b1a28ab6a4e8b4737/html5/thumbnails/18.jpg)
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%
![Page 19: CPUMF: O que é, como implementar, o que inferir por Luiz Carlos Orsoni](https://reader031.fdocument.pub/reader031/viewer/2022020116/558fc76b1a28ab6a4e8b4737/html5/thumbnails/19.jpg)
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.
![Page 20: CPUMF: O que é, como implementar, o que inferir por Luiz Carlos Orsoni](https://reader031.fdocument.pub/reader031/viewer/2022020116/558fc76b1a28ab6a4e8b4737/html5/thumbnails/20.jpg)
Proibida cópia ou divulgação sem permissão escrita do CMG Brasil.
MIPS, o Retorno!
![Page 21: CPUMF: O que é, como implementar, o que inferir por Luiz Carlos Orsoni](https://reader031.fdocument.pub/reader031/viewer/2022020116/558fc76b1a28ab6a4e8b4737/html5/thumbnails/21.jpg)
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 – ? ? ?
![Page 22: CPUMF: O que é, como implementar, o que inferir por Luiz Carlos Orsoni](https://reader031.fdocument.pub/reader031/viewer/2022020116/558fc76b1a28ab6a4e8b4737/html5/thumbnails/22.jpg)
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
![Page 23: CPUMF: O que é, como implementar, o que inferir por Luiz Carlos Orsoni](https://reader031.fdocument.pub/reader031/viewer/2022020116/558fc76b1a28ab6a4e8b4737/html5/thumbnails/23.jpg)
Proibida cópia ou divulgação sem permissão escrita do CMG Brasil.
Mais Exemplos de Planilhas do CPUMF + HIS