SlideShare uma empresa Scribd logo
1 de 19
Baixar para ler offline
Proibida cópia ou divulgação sem
permissão escrita do CMG Brasil.
15 de Maio de 2.018
LUIZ CARLOS ORSONI
Por ‘dentro’ da z14
Proibida cópia ou divulgação sem
permissão escrita do CMG Brasil.
Abstract + Agenda + 1=Caveats
Mostraremos	 os	 ‘insides’	 dos	 10	 Cores	 da	 z14,	
comparando-a	 com	 a	 z13	 e	 comentando	 as	 diferenças.	
Espera-se	 aclarar	 o	 significado	 de	 alguns	 números	 dos	
Technical	 Guides,	 a	 Associatividade	 nos	 4	 níveis	 de	
Caches	 e	 a	 Variabilidade	 nas	 execuções.	 À	 guisa	 de	
Conclusão,	convida-se	a	Otimizar	Códigos.
1 = Caveats
2 = Chip com 10 Cores
3 = 10, 14, 16, 24 ou 6?
4 = Associatividade
5 = Variabilidade
6 = Conclusões
Proibida cópia ou divulgação sem
permissão escrita do CMG Brasil.
2 = PU Chips com 10 Cores [DecaCore]
Proibida cópia ou divulgação sem
permissão escrita do CMG Brasil.
3 = Quantas Execution Units existem?
Each Processor Unit, or
Core, is superscalar and
out-of-order, having the
following Execution Units:
2xFXa, 2xFXb, 2xLSU,
2xVBU & 2xVFU and each
VFU has eight Execution
Units within it:
BFU, DFU DFx, FPd,
VXx, VXs, VXp & VXm,
so that's a total of 24
execution units per core.
DFU
DFU
BFU
BFU
DIV
DIV
M
P
Y
REG
REGREG
REG
DFX
DFX
Vect
FXU
Vect
FXU
STRING
STRING
permute
BFU
BFU
Proibida cópia ou divulgação sem
permissão escrita do CMG Brasil.
3 = Contando nas PipeLines
B
H
T
P
H
T
B
T
B
VBU
Proibida cópia ou divulgação sem
permissão escrita do CMG Brasil.
3 = Execution Units e Completion Queue
L2 I
D
L
1
I
L
1
D
6
32 64
64
32 64
32
6
6
2
BHT
PHT
BTB
Q U E U E S
4
22 2
2 10
Proibida cópia ou divulgação sem
permissão escrita do CMG Brasil.
4 = Associatividade nos Caches
Proibida cópia ou divulgação sem
permissão escrita do CMG Brasil.
4 = L1I: 6 way
000.... 01010110011110001001 0010 10111100
Compare Bits Select Bits Line Offset
?
As Lines de Instrução não podem ser alteradas!
Podem haver Lines de Page, Segment e Region Tables
Podem haver Lines de Dicionários da CMPSC=x’B263’
Proibida cópia ou divulgação sem
permissão escrita do CMG Brasil.
4= L1D, L2I, L2D: 8 way
000.... 01010110011110001001 0010 10111100
?
L2I: Nenhuma das Lines deste Cache pode ser alterada!
L1D+L2D: Todas as Lines de Dados podem ser alteradas
[os Caches de Dados possuem um Store Buffer].
Compare Bits Select Bits Line Offset
Proibida cópia ou divulgação sem
permissão escrita do CMG Brasil.
4 = L3: 16 way => 32 way
000.... 01010110011110001001 0010 10111100
Compare Bits Select Bits Line Offset
Algumas Lines de Instrução, outras de Dados
estes Caches também são chamados Unificados
Na z13, L3s são 16way e atendem até 16 L2s!
Na z14, L3s são 32way e atendem até 20 L2s!
?
Proibida cópia ou divulgação sem
permissão escrita do CMG Brasil.
4 = L4: 30+14 = 44 way => 42 way
000.... 01010110011110001001 0010 10111100
L3L3L3
Nas z13, Diretórios NIC apontam
para Lines dos L3 do Node
?
Diretório+Lines
Algumas Lines de Instrução, outras
de Dados e muitas de Canais!
L4s atendem 3 L3s mais Canais!
Compare Bits Select Bits Line Offset
Proibida cópia ou divulgação sem
permissão escrita do CMG Brasil.
5 = Variabilidade
Proibida cópia ou divulgação sem
permissão escrita do CMG Brasil.
Octavian Lascu – IBM Z14 TLL
Proibida cópia ou divulgação sem
permissão escrita do CMG Brasil.
Slide 346: Potential Sources of Variability
Proibida cópia ou divulgação sem
permissão escrita do CMG Brasil.
6 = Conclusões:
1 = z14 tem mais capacidade que a z13
2 = z14 tem muitas novas Features
3 = z14 depende da qualidade dos Códigos
4 = Atenção às Opções dos Compiladores
5 = Vamos Otimizar os Programas?
Não misturar Códigos com Operandos
Não misturar Frequente com Eventual
Proibida cópia ou divulgação sem
permissão escrita do CMG Brasil.
David Hutton: z Performance and Design
Proibida cópia ou divulgação sem
permissão escrita do CMG Brasil.
Slide 30: Why SW Optimization matters!
Proibida cópia ou divulgação sem
permissão escrita do CMG Brasil.
Por ‘dentro’ da z14
Manuais e RedBooks: © IBM
Cursos MFTSxx: © MAFFEI
Perguntas ? ? ?
Obrigado !
orsoni@maffei.com.br
Boas Otimizações!
Proibida cópia ou divulgação sem
permissão escrita do CMG Brasil.
Reserva: Como era na z13?
DFU
DFU
BFU
BFU
DIV
DIV
REG
REGREG
REG
DFX
DFX
Vect
FXU
Vect
FXU
STRING
STRING
FXU
quad
LSU
dual
VBU
dual
Q
U
E
U
E
S
26
2
4
2
6
64
32
32
64
32
64
6
6

Mais conteúdo relacionado

Semelhante a Por dentro da z14

Cache Associativity: Qual a importância deste Conceito? por Luiz Carlos Orson...
Cache Associativity: Qual a importância deste Conceito? por Luiz Carlos Orson...Cache Associativity: Qual a importância deste Conceito? por Luiz Carlos Orson...
Cache Associativity: Qual a importância deste Conceito? por Luiz Carlos Orson...Joao Galdino Mello de Souza
 
Tendências Tecnológicas em processadores, por Luiz Carlos Orsoni
Tendências Tecnológicas em processadores, por Luiz Carlos OrsoniTendências Tecnológicas em processadores, por Luiz Carlos Orsoni
Tendências Tecnológicas em processadores, por Luiz Carlos OrsoniJoao Galdino Mello de Souza
 
FISL14: Como domar uma fera de 1 TFlop que cabe na palma da sua mão!
FISL14: Como domar uma fera de 1 TFlop que cabe na palma da sua mão!FISL14: Como domar uma fera de 1 TFlop que cabe na palma da sua mão!
FISL14: Como domar uma fera de 1 TFlop que cabe na palma da sua mão!Intel Software Brasil
 
FISL14: Como domar uma fera de 1 TFlop que cabe na palma da sua mão!
FISL14: Como domar uma fera de 1 TFlop que cabe na palma da sua mão!FISL14: Como domar uma fera de 1 TFlop que cabe na palma da sua mão!
FISL14: Como domar uma fera de 1 TFlop que cabe na palma da sua mão!Luciano Palma
 
Behind the Scenes: z Systems CACHE por Carolina de Souza Joaquim - IBM Brasil
Behind the Scenes: z Systems CACHE por Carolina de Souza Joaquim - IBM BrasilBehind the Scenes: z Systems CACHE por Carolina de Souza Joaquim - IBM Brasil
Behind the Scenes: z Systems CACHE por Carolina de Souza Joaquim - IBM BrasilJoao Galdino Mello de Souza
 
Tradutor de Pig Latin
Tradutor de Pig LatinTradutor de Pig Latin
Tradutor de Pig LatinElen Arantza
 
Apostila de montagem e manutenção de computadores emi mario gurgel
Apostila de montagem e manutenção de computadores emi mario gurgelApostila de montagem e manutenção de computadores emi mario gurgel
Apostila de montagem e manutenção de computadores emi mario gurgelPablo Mariano
 
Configurar tdm410 p-e-aex410p
Configurar tdm410 p-e-aex410pConfigurar tdm410 p-e-aex410p
Configurar tdm410 p-e-aex410pLojamundi
 
Display de 7 segmentos multiplexados
Display de 7 segmentos multiplexadosDisplay de 7 segmentos multiplexados
Display de 7 segmentos multiplexadosRodrigo Almeida
 
Pentium pro trabalho
Pentium pro   trabalhoPentium pro   trabalho
Pentium pro trabalhoRafael Cruz
 
Arquitetura de Microcontroladores Microchip PIC
Arquitetura de Microcontroladores Microchip PICArquitetura de Microcontroladores Microchip PIC
Arquitetura de Microcontroladores Microchip PICAlexandre Brandão Lustosa
 
CPUMF: O que é, como implementar, o que inferir por Luiz Carlos Orsoni
CPUMF: O que é, como implementar, o que inferir por Luiz Carlos OrsoniCPUMF: O que é, como implementar, o que inferir por Luiz Carlos Orsoni
CPUMF: O que é, como implementar, o que inferir por Luiz Carlos OrsoniJoao Galdino Mello de Souza
 
Curso microcontroladores pic no mp lab 8
Curso microcontroladores pic no mp lab 8Curso microcontroladores pic no mp lab 8
Curso microcontroladores pic no mp lab 8RogerMasters
 

Semelhante a Por dentro da z14 (20)

Cache Associativity: Qual a importância deste Conceito? por Luiz Carlos Orson...
Cache Associativity: Qual a importância deste Conceito? por Luiz Carlos Orson...Cache Associativity: Qual a importância deste Conceito? por Luiz Carlos Orson...
Cache Associativity: Qual a importância deste Conceito? por Luiz Carlos Orson...
 
Quantas Instruções por Ciclo?
Quantas Instruções por Ciclo?Quantas Instruções por Ciclo?
Quantas Instruções por Ciclo?
 
Tendências Tecnológicas em processadores, por Luiz Carlos Orsoni
Tendências Tecnológicas em processadores, por Luiz Carlos OrsoniTendências Tecnológicas em processadores, por Luiz Carlos Orsoni
Tendências Tecnológicas em processadores, por Luiz Carlos Orsoni
 
FISL14: Como domar uma fera de 1 TFlop que cabe na palma da sua mão!
FISL14: Como domar uma fera de 1 TFlop que cabe na palma da sua mão!FISL14: Como domar uma fera de 1 TFlop que cabe na palma da sua mão!
FISL14: Como domar uma fera de 1 TFlop que cabe na palma da sua mão!
 
FISL14: Como domar uma fera de 1 TFlop que cabe na palma da sua mão!
FISL14: Como domar uma fera de 1 TFlop que cabe na palma da sua mão!FISL14: Como domar uma fera de 1 TFlop que cabe na palma da sua mão!
FISL14: Como domar uma fera de 1 TFlop que cabe na palma da sua mão!
 
LEON3 e KIT ALTERA.
LEON3 e KIT ALTERA.LEON3 e KIT ALTERA.
LEON3 e KIT ALTERA.
 
Behind the Scenes: z Systems CACHE por Carolina de Souza Joaquim - IBM Brasil
Behind the Scenes: z Systems CACHE por Carolina de Souza Joaquim - IBM BrasilBehind the Scenes: z Systems CACHE por Carolina de Souza Joaquim - IBM Brasil
Behind the Scenes: z Systems CACHE por Carolina de Souza Joaquim - IBM Brasil
 
Pic18xx
Pic18xxPic18xx
Pic18xx
 
Roteiro exp9
Roteiro exp9Roteiro exp9
Roteiro exp9
 
Tradutor de Pig Latin
Tradutor de Pig LatinTradutor de Pig Latin
Tradutor de Pig Latin
 
Apostila de montagem e manutenção de computadores emi mario gurgel
Apostila de montagem e manutenção de computadores emi mario gurgelApostila de montagem e manutenção de computadores emi mario gurgel
Apostila de montagem e manutenção de computadores emi mario gurgel
 
Configurar tdm410 p-e-aex410p
Configurar tdm410 p-e-aex410pConfigurar tdm410 p-e-aex410p
Configurar tdm410 p-e-aex410p
 
Lcd 01
Lcd 01Lcd 01
Lcd 01
 
Ac16 conjunto de instruções v2
Ac16   conjunto de instruções v2Ac16   conjunto de instruções v2
Ac16 conjunto de instruções v2
 
Display de 7 segmentos multiplexados
Display de 7 segmentos multiplexadosDisplay de 7 segmentos multiplexados
Display de 7 segmentos multiplexados
 
Pentium pro trabalho
Pentium pro   trabalhoPentium pro   trabalho
Pentium pro trabalho
 
Cpld top dos tops
Cpld top dos topsCpld top dos tops
Cpld top dos tops
 
Arquitetura de Microcontroladores Microchip PIC
Arquitetura de Microcontroladores Microchip PICArquitetura de Microcontroladores Microchip PIC
Arquitetura de Microcontroladores Microchip PIC
 
CPUMF: O que é, como implementar, o que inferir por Luiz Carlos Orsoni
CPUMF: O que é, como implementar, o que inferir por Luiz Carlos OrsoniCPUMF: O que é, como implementar, o que inferir por Luiz Carlos Orsoni
CPUMF: O que é, como implementar, o que inferir por Luiz Carlos Orsoni
 
Curso microcontroladores pic no mp lab 8
Curso microcontroladores pic no mp lab 8Curso microcontroladores pic no mp lab 8
Curso microcontroladores pic no mp lab 8
 

Mais de Joao Galdino Mello de Souza

Enterprise computing for modern business workloads por Lívio Sousa (IBM)
Enterprise computing for modern business workloads por Lívio Sousa (IBM)Enterprise computing for modern business workloads por Lívio Sousa (IBM)
Enterprise computing for modern business workloads por Lívio Sousa (IBM)Joao Galdino Mello de Souza
 
Pré-Anúncio z/OS 2.4 por Alvaro Salla (MAFFEI) e Fernando Ferreira (IBM)
Pré-Anúncio z/OS 2.4 por Alvaro Salla (MAFFEI) e Fernando Ferreira (IBM)Pré-Anúncio z/OS 2.4 por Alvaro Salla (MAFFEI) e Fernando Ferreira (IBM)
Pré-Anúncio z/OS 2.4 por Alvaro Salla (MAFFEI) e Fernando Ferreira (IBM)Joao Galdino Mello de Souza
 
Scaling Multi-cloud with Infrastructure as Code por André Rocha Agostinho (S...
Scaling  Multi-cloud with Infrastructure as Code por André Rocha Agostinho (S...Scaling  Multi-cloud with Infrastructure as Code por André Rocha Agostinho (S...
Scaling Multi-cloud with Infrastructure as Code por André Rocha Agostinho (S...Joao Galdino Mello de Souza
 
Alta Disponibilidade SQL Server por Marcus Vinicius Bittencourt (O Boticário)
Alta Disponibilidade SQL Server por Marcus Vinicius Bittencourt (O Boticário)Alta Disponibilidade SQL Server por Marcus Vinicius Bittencourt (O Boticário)
Alta Disponibilidade SQL Server por Marcus Vinicius Bittencourt (O Boticário)Joao Galdino Mello de Souza
 
Cloud no Banco Votorantim por Marcus Vinícius de Aguiar Magalhaes (Banco Voto...
Cloud no Banco Votorantim por Marcus Vinícius de Aguiar Magalhaes (Banco Voto...Cloud no Banco Votorantim por Marcus Vinícius de Aguiar Magalhaes (Banco Voto...
Cloud no Banco Votorantim por Marcus Vinícius de Aguiar Magalhaes (Banco Voto...Joao Galdino Mello de Souza
 
Descomplicando a Ciência de Dados por Adelson Lovatto (IBM)
Descomplicando a Ciência de Dados por Adelson Lovatto (IBM)Descomplicando a Ciência de Dados por Adelson Lovatto (IBM)
Descomplicando a Ciência de Dados por Adelson Lovatto (IBM)Joao Galdino Mello de Souza
 
Pré-Anúncio z/OS 2.4 por Alvaro Salla (MAFFEI)
Pré-Anúncio z/OS 2.4 por Alvaro Salla (MAFFEI)Pré-Anúncio z/OS 2.4 por Alvaro Salla (MAFFEI)
Pré-Anúncio z/OS 2.4 por Alvaro Salla (MAFFEI)Joao Galdino Mello de Souza
 
Consumo de CPU, Distorções e Redução de custo de SW por Maria Isabel Soutello...
Consumo de CPU, Distorções e Redução de custo de SW por Maria Isabel Soutello...Consumo de CPU, Distorções e Redução de custo de SW por Maria Isabel Soutello...
Consumo de CPU, Distorções e Redução de custo de SW por Maria Isabel Soutello...Joao Galdino Mello de Souza
 
Qualidade no desenvolvimento de Sistemas por Anderson Augustinho (Celepar)
Qualidade no desenvolvimento de Sistemas por Anderson Augustinho (Celepar)Qualidade no desenvolvimento de Sistemas por Anderson Augustinho (Celepar)
Qualidade no desenvolvimento de Sistemas por Anderson Augustinho (Celepar)Joao Galdino Mello de Souza
 
Assets Tokenization: Novas Linhas de negócio por Lívio Sousa (IBM)
Assets Tokenization: Novas Linhas de negócio por Lívio Sousa (IBM)Assets Tokenization: Novas Linhas de negócio por Lívio Sousa (IBM)
Assets Tokenization: Novas Linhas de negócio por Lívio Sousa (IBM)Joao Galdino Mello de Souza
 
Intelligent Edge e Intelligent Cloud por Vivian Heinrichs (Softline)
Intelligent Edge e Intelligent Cloud por Vivian Heinrichs (Softline)Intelligent Edge e Intelligent Cloud por Vivian Heinrichs (Softline)
Intelligent Edge e Intelligent Cloud por Vivian Heinrichs (Softline)Joao Galdino Mello de Souza
 
Evolução da eficiência operacional no mainframe por Emerson Castelano (Eccox)
Evolução da eficiência operacional no mainframe por Emerson Castelano (Eccox)Evolução da eficiência operacional no mainframe por Emerson Castelano (Eccox)
Evolução da eficiência operacional no mainframe por Emerson Castelano (Eccox)Joao Galdino Mello de Souza
 
Gestão de Capacidade, desempenho e custos no ambiente mainframe zOS: Um caso ...
Gestão de Capacidade, desempenho e custos no ambiente mainframe zOS: Um caso ...Gestão de Capacidade, desempenho e custos no ambiente mainframe zOS: Um caso ...
Gestão de Capacidade, desempenho e custos no ambiente mainframe zOS: Um caso ...Joao Galdino Mello de Souza
 
Eletricidade e Eletrônica 1.01 por Luiz Carlos Orsoni (MAFFEI)
Eletricidade e Eletrônica 1.01 por Luiz Carlos Orsoni (MAFFEI)Eletricidade e Eletrônica 1.01 por Luiz Carlos Orsoni (MAFFEI)
Eletricidade e Eletrônica 1.01 por Luiz Carlos Orsoni (MAFFEI)Joao Galdino Mello de Souza
 
Pervasive Encryption por Eugênio Fernandes (IBM)
Pervasive Encryption por Eugênio Fernandes (IBM)Pervasive Encryption por Eugênio Fernandes (IBM)
Pervasive Encryption por Eugênio Fernandes (IBM)Joao Galdino Mello de Souza
 
Scaling Multi-Cloud with Infrastructure as a Code por André Rocha Agostinho (...
Scaling Multi-Cloud with Infrastructure as a Code por André Rocha Agostinho (...Scaling Multi-Cloud with Infrastructure as a Code por André Rocha Agostinho (...
Scaling Multi-Cloud with Infrastructure as a Code por André Rocha Agostinho (...Joao Galdino Mello de Souza
 
Como obter o melhor do Z por Gustavo Fernandes Araujo (Itau Unibanco)
Como obter o melhor do Z por Gustavo Fernandes Araujo (Itau Unibanco)Como obter o melhor do Z por Gustavo Fernandes Araujo (Itau Unibanco)
Como obter o melhor do Z por Gustavo Fernandes Araujo (Itau Unibanco)Joao Galdino Mello de Souza
 
Lei geral de proteção de dados por Kleber Silva e Ricardo Navarro (Pise4)
Lei geral de proteção de dados por Kleber Silva  e Ricardo Navarro (Pise4)Lei geral de proteção de dados por Kleber Silva  e Ricardo Navarro (Pise4)
Lei geral de proteção de dados por Kleber Silva e Ricardo Navarro (Pise4)Joao Galdino Mello de Souza
 
Gerenciamento de TI - Métodos Ágeis por Prof. Me Valdir Morales (Faculdades O...
Gerenciamento de TI - Métodos Ágeis por Prof. Me Valdir Morales (Faculdades O...Gerenciamento de TI - Métodos Ágeis por Prof. Me Valdir Morales (Faculdades O...
Gerenciamento de TI - Métodos Ágeis por Prof. Me Valdir Morales (Faculdades O...Joao Galdino Mello de Souza
 

Mais de Joao Galdino Mello de Souza (20)

Explorando a API Rest Jira Cloud
Explorando a API Rest Jira CloudExplorando a API Rest Jira Cloud
Explorando a API Rest Jira Cloud
 
Enterprise computing for modern business workloads por Lívio Sousa (IBM)
Enterprise computing for modern business workloads por Lívio Sousa (IBM)Enterprise computing for modern business workloads por Lívio Sousa (IBM)
Enterprise computing for modern business workloads por Lívio Sousa (IBM)
 
Pré-Anúncio z/OS 2.4 por Alvaro Salla (MAFFEI) e Fernando Ferreira (IBM)
Pré-Anúncio z/OS 2.4 por Alvaro Salla (MAFFEI) e Fernando Ferreira (IBM)Pré-Anúncio z/OS 2.4 por Alvaro Salla (MAFFEI) e Fernando Ferreira (IBM)
Pré-Anúncio z/OS 2.4 por Alvaro Salla (MAFFEI) e Fernando Ferreira (IBM)
 
Scaling Multi-cloud with Infrastructure as Code por André Rocha Agostinho (S...
Scaling  Multi-cloud with Infrastructure as Code por André Rocha Agostinho (S...Scaling  Multi-cloud with Infrastructure as Code por André Rocha Agostinho (S...
Scaling Multi-cloud with Infrastructure as Code por André Rocha Agostinho (S...
 
Alta Disponibilidade SQL Server por Marcus Vinicius Bittencourt (O Boticário)
Alta Disponibilidade SQL Server por Marcus Vinicius Bittencourt (O Boticário)Alta Disponibilidade SQL Server por Marcus Vinicius Bittencourt (O Boticário)
Alta Disponibilidade SQL Server por Marcus Vinicius Bittencourt (O Boticário)
 
Cloud no Banco Votorantim por Marcus Vinícius de Aguiar Magalhaes (Banco Voto...
Cloud no Banco Votorantim por Marcus Vinícius de Aguiar Magalhaes (Banco Voto...Cloud no Banco Votorantim por Marcus Vinícius de Aguiar Magalhaes (Banco Voto...
Cloud no Banco Votorantim por Marcus Vinícius de Aguiar Magalhaes (Banco Voto...
 
Descomplicando a Ciência de Dados por Adelson Lovatto (IBM)
Descomplicando a Ciência de Dados por Adelson Lovatto (IBM)Descomplicando a Ciência de Dados por Adelson Lovatto (IBM)
Descomplicando a Ciência de Dados por Adelson Lovatto (IBM)
 
Pré-Anúncio z/OS 2.4 por Alvaro Salla (MAFFEI)
Pré-Anúncio z/OS 2.4 por Alvaro Salla (MAFFEI)Pré-Anúncio z/OS 2.4 por Alvaro Salla (MAFFEI)
Pré-Anúncio z/OS 2.4 por Alvaro Salla (MAFFEI)
 
Consumo de CPU, Distorções e Redução de custo de SW por Maria Isabel Soutello...
Consumo de CPU, Distorções e Redução de custo de SW por Maria Isabel Soutello...Consumo de CPU, Distorções e Redução de custo de SW por Maria Isabel Soutello...
Consumo de CPU, Distorções e Redução de custo de SW por Maria Isabel Soutello...
 
Qualidade no desenvolvimento de Sistemas por Anderson Augustinho (Celepar)
Qualidade no desenvolvimento de Sistemas por Anderson Augustinho (Celepar)Qualidade no desenvolvimento de Sistemas por Anderson Augustinho (Celepar)
Qualidade no desenvolvimento de Sistemas por Anderson Augustinho (Celepar)
 
Assets Tokenization: Novas Linhas de negócio por Lívio Sousa (IBM)
Assets Tokenization: Novas Linhas de negócio por Lívio Sousa (IBM)Assets Tokenization: Novas Linhas de negócio por Lívio Sousa (IBM)
Assets Tokenization: Novas Linhas de negócio por Lívio Sousa (IBM)
 
Intelligent Edge e Intelligent Cloud por Vivian Heinrichs (Softline)
Intelligent Edge e Intelligent Cloud por Vivian Heinrichs (Softline)Intelligent Edge e Intelligent Cloud por Vivian Heinrichs (Softline)
Intelligent Edge e Intelligent Cloud por Vivian Heinrichs (Softline)
 
Evolução da eficiência operacional no mainframe por Emerson Castelano (Eccox)
Evolução da eficiência operacional no mainframe por Emerson Castelano (Eccox)Evolução da eficiência operacional no mainframe por Emerson Castelano (Eccox)
Evolução da eficiência operacional no mainframe por Emerson Castelano (Eccox)
 
Gestão de Capacidade, desempenho e custos no ambiente mainframe zOS: Um caso ...
Gestão de Capacidade, desempenho e custos no ambiente mainframe zOS: Um caso ...Gestão de Capacidade, desempenho e custos no ambiente mainframe zOS: Um caso ...
Gestão de Capacidade, desempenho e custos no ambiente mainframe zOS: Um caso ...
 
Eletricidade e Eletrônica 1.01 por Luiz Carlos Orsoni (MAFFEI)
Eletricidade e Eletrônica 1.01 por Luiz Carlos Orsoni (MAFFEI)Eletricidade e Eletrônica 1.01 por Luiz Carlos Orsoni (MAFFEI)
Eletricidade e Eletrônica 1.01 por Luiz Carlos Orsoni (MAFFEI)
 
Pervasive Encryption por Eugênio Fernandes (IBM)
Pervasive Encryption por Eugênio Fernandes (IBM)Pervasive Encryption por Eugênio Fernandes (IBM)
Pervasive Encryption por Eugênio Fernandes (IBM)
 
Scaling Multi-Cloud with Infrastructure as a Code por André Rocha Agostinho (...
Scaling Multi-Cloud with Infrastructure as a Code por André Rocha Agostinho (...Scaling Multi-Cloud with Infrastructure as a Code por André Rocha Agostinho (...
Scaling Multi-Cloud with Infrastructure as a Code por André Rocha Agostinho (...
 
Como obter o melhor do Z por Gustavo Fernandes Araujo (Itau Unibanco)
Como obter o melhor do Z por Gustavo Fernandes Araujo (Itau Unibanco)Como obter o melhor do Z por Gustavo Fernandes Araujo (Itau Unibanco)
Como obter o melhor do Z por Gustavo Fernandes Araujo (Itau Unibanco)
 
Lei geral de proteção de dados por Kleber Silva e Ricardo Navarro (Pise4)
Lei geral de proteção de dados por Kleber Silva  e Ricardo Navarro (Pise4)Lei geral de proteção de dados por Kleber Silva  e Ricardo Navarro (Pise4)
Lei geral de proteção de dados por Kleber Silva e Ricardo Navarro (Pise4)
 
Gerenciamento de TI - Métodos Ágeis por Prof. Me Valdir Morales (Faculdades O...
Gerenciamento de TI - Métodos Ágeis por Prof. Me Valdir Morales (Faculdades O...Gerenciamento de TI - Métodos Ágeis por Prof. Me Valdir Morales (Faculdades O...
Gerenciamento de TI - Métodos Ágeis por Prof. Me Valdir Morales (Faculdades O...
 

Por dentro da z14

  • 1. Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. 15 de Maio de 2.018 LUIZ CARLOS ORSONI Por ‘dentro’ da z14
  • 2. Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. Abstract + Agenda + 1=Caveats Mostraremos os ‘insides’ dos 10 Cores da z14, comparando-a com a z13 e comentando as diferenças. Espera-se aclarar o significado de alguns números dos Technical Guides, a Associatividade nos 4 níveis de Caches e a Variabilidade nas execuções. À guisa de Conclusão, convida-se a Otimizar Códigos. 1 = Caveats 2 = Chip com 10 Cores 3 = 10, 14, 16, 24 ou 6? 4 = Associatividade 5 = Variabilidade 6 = Conclusões
  • 3. Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. 2 = PU Chips com 10 Cores [DecaCore]
  • 4. Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. 3 = Quantas Execution Units existem? Each Processor Unit, or Core, is superscalar and out-of-order, having the following Execution Units: 2xFXa, 2xFXb, 2xLSU, 2xVBU & 2xVFU and each VFU has eight Execution Units within it: BFU, DFU DFx, FPd, VXx, VXs, VXp & VXm, so that's a total of 24 execution units per core. DFU DFU BFU BFU DIV DIV M P Y REG REGREG REG DFX DFX Vect FXU Vect FXU STRING STRING permute BFU BFU
  • 5. Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. 3 = Contando nas PipeLines B H T P H T B T B VBU
  • 6. Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. 3 = Execution Units e Completion Queue L2 I D L 1 I L 1 D 6 32 64 64 32 64 32 6 6 2 BHT PHT BTB Q U E U E S 4 22 2 2 10
  • 7. Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. 4 = Associatividade nos Caches
  • 8. Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. 4 = L1I: 6 way 000.... 01010110011110001001 0010 10111100 Compare Bits Select Bits Line Offset ? As Lines de Instrução não podem ser alteradas! Podem haver Lines de Page, Segment e Region Tables Podem haver Lines de Dicionários da CMPSC=x’B263’
  • 9. Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. 4= L1D, L2I, L2D: 8 way 000.... 01010110011110001001 0010 10111100 ? L2I: Nenhuma das Lines deste Cache pode ser alterada! L1D+L2D: Todas as Lines de Dados podem ser alteradas [os Caches de Dados possuem um Store Buffer]. Compare Bits Select Bits Line Offset
  • 10. Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. 4 = L3: 16 way => 32 way 000.... 01010110011110001001 0010 10111100 Compare Bits Select Bits Line Offset Algumas Lines de Instrução, outras de Dados estes Caches também são chamados Unificados Na z13, L3s são 16way e atendem até 16 L2s! Na z14, L3s são 32way e atendem até 20 L2s! ?
  • 11. Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. 4 = L4: 30+14 = 44 way => 42 way 000.... 01010110011110001001 0010 10111100 L3L3L3 Nas z13, Diretórios NIC apontam para Lines dos L3 do Node ? Diretório+Lines Algumas Lines de Instrução, outras de Dados e muitas de Canais! L4s atendem 3 L3s mais Canais! Compare Bits Select Bits Line Offset
  • 12. Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. 5 = Variabilidade
  • 13. Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. Octavian Lascu – IBM Z14 TLL
  • 14. Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. Slide 346: Potential Sources of Variability
  • 15. Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. 6 = Conclusões: 1 = z14 tem mais capacidade que a z13 2 = z14 tem muitas novas Features 3 = z14 depende da qualidade dos Códigos 4 = Atenção às Opções dos Compiladores 5 = Vamos Otimizar os Programas? Não misturar Códigos com Operandos Não misturar Frequente com Eventual
  • 16. Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. David Hutton: z Performance and Design
  • 17. Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. Slide 30: Why SW Optimization matters!
  • 18. Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. Por ‘dentro’ da z14 Manuais e RedBooks: © IBM Cursos MFTSxx: © MAFFEI Perguntas ? ? ? Obrigado ! orsoni@maffei.com.br Boas Otimizações!
  • 19. Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. Reserva: Como era na z13? DFU DFU BFU BFU DIV DIV REG REGREG REG DFX DFX Vect FXU Vect FXU STRING STRING FXU quad LSU dual VBU dual Q U E U E S 26 2 4 2 6 64 32 32 64 32 64 6 6