Abstract e AgendaComentários sobre o Conceito de LinesUso de Múltiplos Níveis de Cache nos Mainframes IBM z196Quantas Line...
Uso de Lines nos z196                                                 Caches em                                           ...
Começou no                                   System/360-85                                      JOHN LIPTAY               ...
Chip de 8 PUs do Power795  L1 I 32KB  L1D       32KB  L2 256KB  L3 32MB  CS    8TB                        L3              ...
#1 = Conceitos                                                    de Lines                                                ...
Chip dos SCs dos z1964 x 24MB = 96MBem cada Chip SC2 x SCs = 192MBem cada Book,4 Books no CEC                  Proibida có...
Chip das 4 PUs dos z196 L1 I 64KB L1D 128KB L2 1,5MB L3   24MB L4 192MB CS    3TBLineSize 256B6 em cada MCM24 PU por Book9...
#2 = Quantas Lines                                          são possíveis? L1 I 64KB L1D 128KB L2 1,5MB L3   24MB         ...
#3 = Quantas Lines                                 são necessárias?INICIALIZAÇÃO POUCO   USO                              ...
Exemplo de CPUMF em z10             Supervisor% e Problem%                       5070%?     3050%?Proibida cópia ou divu...
Exemplo de CPUMF em z10                 Cache Hit%, por Tipo                             8090%?   3050%?Proibida cópia o...
Unidades Funcionais dos z196                      demandam ainda mais Lines!     IFB               XU             IFB Inst...
#4 = Detalhes no                                           uso de Lines                 Dirty bitEndereço         Excl/Shr...
#5 = O que fazer                          para otimizar?                                   Aproximar:                     ...
4,54 3,84   20 30cm                                            #6 - Conclusões:• Os Limites Físicos impõem restrições     ...
Perguntas ? ? ?                                          Obrigado !                                orsoni@maffei.com.brTod...
Suporte:Proibida cópia ou divulgação sempermissão escrita do CMG Brasil.
Próximos SlideShares
Carregando em…5
×

CMG Brasil 2012 - Uso de Lines nos z196

1.157 visualizações

Publicada em

Apresentação de Luiz Orsoni no CMG Brasil 2012 - Uso de Lines nos processadores z196

Publicada em: Tecnologia
  • 19-Título = Jogando.net/mu Venha se divertir de verdade !!!
    [b]Ola,sou o Pr1nceMG,Divulgador oficial do Servidor de Mu online Season 6 do Brasil
    ESTÁ ON HÁ MAIS DE 5 ANOS,Produzindo sua Diversão com qualidade.
    TODOS OS SERVERS ficam ON 24 horas por dia, Sempre Buscamos o Melhor para os Gamers.
    São varios Server esperando por você :
    * MuWar' 1000x/1500x
    * Super - 10.000x ** Pvp 15.000x
    * Very Easy - 5.000x
    * Hard 100 x
    * Extreme 10x
    * Novo servidor Phoenix: Free 3000x | Vip: 4000x Phoenix
    SÓ NO http://www.jogando.net/mu VOCÊ ENCONTRA
    Os Melhores itens e kits mais tops de um server De MU Online:
    * Novas asas level 4
    * Novos Kits DEVASTADOR
    * Novos Kits DIAMOND v2 + Kit Mystical (a combinação da super força)
    * Novos Sets especiais de TIME.
    *CASTLE SIEGE AOS SÁBADOS e DOMINGOS.
    Site http://www.jogando.net/mu/
    Esperamos pela sua visita.Sejam todos muito benvindos ao nosso Servidor.
    *Um mês de grandes eventos e Promoções do dia das Crianças e Sorteio de 1 iPad e 2.000.000 de Golds!
    E obrigado pela atençao de todos voces !!!
    Conheça também animes cloud http://animescloud.com/ São mais de 20.000 mil videos online.
    By:Pr1nceMG divulgador oficial do jogando.net/mu
       Responder 
    Tem certeza que deseja  Sim  Não
    Insira sua mensagem aqui

CMG Brasil 2012 - Uso de Lines nos z196

  1. 1. Abstract e AgendaComentários sobre o Conceito de LinesUso de Múltiplos Níveis de Cache nos Mainframes IBM z196Quantas Lines serão necessárias, para os Programas terem BoaPerformance?Qual a influência que se pode esperar dos Sistemas Operacionais z/OS?O que fazer, então, para Otimizar Programas e Melhorar a Performance?1 - 11min – Conceitos de Lines Evolução, desde o /360-852 - 6min – Quantas Lines são possíveis? Caches em diversos Níveis hierárquicos3 - 4min – Quantas Lines são necessárias? Locality Effect x Padrão de Referência4 - 9min – Detalhes no uso de Lines Influência do Sistema Operacional z/OS5 - 10min – O que fazer para otimizar? 2min Opções de Compiladores [C/C++] 3min Traces e Opções de DeBugging 5min CPUMF + HIS dão “feed-back”6 - 5min – Conclusões, Agradecimentos e Perguntas
  2. 2. Uso de Lines nos z196 Caches em Diversos#1 = Conceitos de Lines Níveis?#2 = Quantas Lines são possíveis?#3 = Quantas Lines são necessárias? z/OS?#4 = Detalhes no uso de Lines#5 = O que fazer para otimizar? Traces?#6 = Conclusões DeBugging? Proibida cópia ou divulgação sem permissão escrita do CMG Brasil.
  3. 3. Começou no System/360-85 JOHN LIPTAY PAK-KIN MAK CHARLES WEBB . . .Proibida cópia ou divulgação sempermissão escrita do CMG Brasil.
  4. 4. Chip de 8 PUs do Power795 L1 I 32KB L1D 32KB L2 256KB L3 32MB CS 8TB L3 L3 L3 L3Até 32 por CEC 256 PUs L3 L3 L3 L33,72 GHz 6Core4,0 GHz MaxCore4,25 GHz TurboCore4,404 GHz z105,208 GHz z196 Proibida cópia ou divulgação sem permissão escrita do CMG Brasil.
  5. 5. #1 = Conceitos de Lines BOOK 16  384Gb 16  384Gb Prot.Keys BUS 16B LINE 256B323056GB323056GB322288GB321520GB32 704GB Proibida cópia ou divulgação semHSA 16GB permissão escrita do CMG Brasil.
  6. 6. Chip dos SCs dos z1964 x 24MB = 96MBem cada Chip SC2 x SCs = 192MBem cada Book,4 Books no CEC Proibida cópia ou divulgação sem permissão escrita do CMG Brasil.
  7. 7. Chip das 4 PUs dos z196 L1 I 64KB L1D 128KB L2 1,5MB L3 24MB L4 192MB CS 3TBLineSize 256B6 em cada MCM24 PU por Book96 PU por CEC Proibida cópia ou divulgação sem permissão escrita do CMG Brasil.
  8. 8. #2 = Quantas Lines são possíveis? L1 I 64KB L1D 128KB L2 1,5MB L3 24MB BHT L4 192MB PHT BTB 3 4 5 DUPLAL1 I 256 CACHE D CACHE IL1D 512 + TLB1I + TLB1D DAT DUPLALineSize 256B + TLB2L2 6.144L3 98.304/4 Proibida cópia ou divulgação semL4 786.432/24? permissão escrita do CMG Brasil.
  9. 9. #3 = Quantas Lines são necessárias?INICIALIZAÇÃO POUCO USO MAS MUITO USO 64KB são 256 Lines: Suficientes??? LOOPS Locality of Effect Jump Around, Self Modifying Code!NEVER MIND... Calls, SVCs, LEVARIÁVEIS +++ 128KB são 512 Lines: Suficientes??? Padrão de Referência Buffers, RENT TLBs! Cache Unfriendly . . .VARIÁVEIS --- Proibida cópia ou divulgação sem permissão escrita do CMG Brasil.
  10. 10. Exemplo de CPUMF em z10 Supervisor% e Problem% 5070%? 3050%?Proibida cópia ou divulgação sempermissão escrita do CMG Brasil.
  11. 11. Exemplo de CPUMF em z10 Cache Hit%, por Tipo 8090%? 3050%?Proibida cópia ou divulgação sempermissão escrita do CMG Brasil.
  12. 12. Unidades Funcionais dos z196 demandam ainda mais Lines! IFB XU IFB Instruction Fetch & Branch prediction ICM Instruction Cache & Merge TLB IDU Instruction Decode Unit ISU Instruction Sequence Unit FXU FiXed-point Unit ICM BFU Binary & Hex Floating-point Unit DU Decimal Unit IDU LSU Load-Store Unit for Operands 5 Finished 3 Decoded XU Translation Unit (DAT) RU Recovery Unit ISU CPUMF DUPLA DUPLARU
  13. 13. #4 = Detalhes no uso de Lines Dirty bitEndereço Excl/Shr Físico L.R.U. 256 Bytes PKey “Dirty” bit Algo foi alterado na Line Excl/Shared A PU requisitou Exclusividade L.R.U. A Menos Recentemente Usada Prot. Key Chave de Proteção de MemóriaL4? Em qual dos 4 L4 reside a Line (2 bits)Card? Em qual Central Storage? Local / OtherEndereço? Em qual Endereço Absoluto?LP? Em qual Partição Lógica? Proibida cópia ou divulgação sem permissão escrita do CMG Brasil.
  14. 14. #5 = O que fazer para otimizar? Aproximar:  Códigos  Variáveis Reduzir:  Jumps  Calls  SVCs Eliminar:  Traces  DeBugging Algoritmos! PrefetchData?Proibida cópia ou divulgação sempermissão escrita do CMG Brasil.
  15. 15. 4,54 3,84 20 30cm #6 - Conclusões:• Os Limites Físicos impõem restrições CycleTime ns GHz z10 0,227 4,404 Freqüência: > 18% z196 0,192 5,208 Ciclo: < 15% Capacidade:> 60%• Opções de Compiladores . . .• Otimizar Códigos, aproveitando as vantagens já existentes!• Objetivar “Desperdício ZERO!” Proibida cópia ou divulgação sem permissão escrita do CMG Brasil.
  16. 16. Perguntas ? ? ? Obrigado ! orsoni@maffei.com.brTodos os Manuais e RedBooks: © IBM Proibida cópia ou divulgação semCursos MFTS00 e MFTS30 : © MAFFEI permissão escrita do CMG Brasil. Boas
  17. 17. Suporte:Proibida cópia ou divulgação sempermissão escrita do CMG Brasil.

×