SlideShare una empresa de Scribd logo
1 de 36
Descargar para leer sin conexión
Paulo Ricardo Paz Vital – Software Engineer
14 May 2010




The Penguin's got the POWER




                                              © 2009 IBM Corporation
Agenda



■   Arquitetura POWER
■   POWER7
■   Linux on POWER
■   IBM Linux Technology Center




2                                 © 2009 IBM Corporation
Arquitetura POWER



    ■   POWER significa Performance Optimization With Enhanced RISC
    ■   1974 – Projeto 801
    ■   PowerPC
    ■   Simultaneous multithreading (SMP)
    ■   Virtual vector architecture




3                                                                     © 2009 IBM Corporation
●   Arquitetura POWER



    ■   Casos de Uso: Deep Blue
              – 1996: Kasparov 4 x 2 Deep Blue
              – 1997: Kasparov 2.5 x 3.5 Deep Blue




4                                                    © 2009 IBM Corporation
Arquitetura POWER



    ■   Casos de Uso: Mars Exploration Rover Mission e Phoenix Mars Mission
              – Spirit: 03/jan/2004
              – Opportunity: 25/jan/2004
              – Phoenix: 25/mai/2008




5                                                                             © 2009 IBM Corporation
Arquitetura POWER



    ■   Casos de Uso: BlueGene/L - Lawrence Livermore National Laboratory
              – supercomputador mais “rápido” do mundo: Nov/2004 a Jun/2008
              – utilizado para simulações científicas:
                        • dinâmica molecular
                        • fenômenos de turbulência
                        • choque e instabilidade hidro-dinâmica
              – 478 teraFLOPS
              – 32 tebibytes de memória total
              – 106,496 nós com processadores dual:
                        • PowerPC 440 700MHz (2.8 Gflops)
                        • total de 212,992 núcleos




6                                                                             © 2009 IBM Corporation
Arquiteura POWER




7                  © 2009 IBM Corporation
Arquitetura POWER



    ■   Casos de Uso: console de video-game
              – Nintendo Wii
              – Xbox 360
              – PlayStation 3




8                                             © 2009 IBM Corporation
Arquitetura POWER



    ■   Casos de Uso: Roadrunner – Los Alamos National Laboratory
              – 1o supercomputador a quebrar a barreira do petaflop: 1.03 PFlops
              – 1o supercomputador a usar arquitetura híbrida:
                        • AMD Opteron X64 (6,120)
                        • IBM Cell BE (12,240)
              – Total de 122,400 núcleos:
                        • 6,120 * 2 = 12,240 núcleos Opteron
                        • 12,240 PPEs
                        • 97,920 SPEs
              – Utilizado para:
                        • Modelagem da origem do universo
                        • Criação da maior árvore de evolução do HIV
                        • Entendimento de física não-linear de lasers de alta-potência




9                                                                                        © 2009 IBM Corporation
Arquitetura POWER




10                  © 2009 IBM Corporation
Arquitetura POWER




                                                                                             POWER8
                                                                       POWER7
                                                  POWER6                  45 nm
                          POWER5                     65 nm
     POWER4                  130 nm
      180 nm

                                               Dual Core            Multi Core
                        Dual Core
                                               High Frequencies     On-Chip eDRAM
                        Enhanced Scaling
Dual Core                                      Virtualization +     Power Optimized Cores
                        SMT
Chip Multi Processing                          Memory Subsystem +   Mem Subsystem ++
                        Distributed Switch +                                                Concept
Distributed Switch                             Altivec              SMT++
                        Core Parallelism +                                                  Phase
Shared L2                                      Instruction Retry    Reliability +
                        FP Performance +
Dynamic LPARs (32)                             Dyn Energy Mgmt      Enhanced L3 Cache
                        Memory bandwidth +
                                               SMT +                VSM & VSX
                        Virtualization
                                               Protection Keys      Protection Keys+


     2001                     2004                   2007                 2010
11                                                                                          © 2009 IBM Corporation
POWER7




12       © 2009 IBM Corporation
POWER7



 ■   Sucessor da POWER6
 ■   Anunciado em 08 de Fevereiro de 2010
 ■   8 núcleos por chip:
            – 4 threads por núcleo (SMT)
            – 256KB L2, 4MB L3
            – Intervalo de frequencia: 2.2-3.5GHz (110-230W)
 ■   12 unidades de execução:
            – 2 integer units
            – 2 load-store units
            – 4 double-precision floating-point units
            – 1 branch unit
            – 1 condition register unit
            – 1 vector unit
            – 1 decimal floating-point unit




13                                                             © 2009 IBM Corporation
POWER7




14       © 2009 IBM Corporation
POWER7



■    Simultaneous multithreading
          – Adição do modo SMT4
          – Execução simultânea de 4 threads de instrução em cada núcleo
■    Threads inteligentes (Intelligent Threads)
          – Sistema seleciona se uma carga de trabalho tem capacidade de dedicar tanto
                 quanto possível para um único segmento de trabalho, ou se a carga de
                 trabalho tem capacidade de propagação em 2 ou 4 threads de trabalho.
          – Com mais threads, o processador oferece mais capacidade total na medida em
                 que mais tarefas são realizadas em paralelo.
          – Com menos threads, aquelas cargas que precisam de tarefas individuais rápidas
                 podem obter o desempenho que eles precisam para benefício máximo.




15                                                                            © 2009 IBM Corporation
POWER7




16       © 2009 IBM Corporation
POWER7



 ■   On-chip L3 Cache
           – L3 cache implementada em eDRAM e incluida em cada núcleo
           – Cada núcleo tem o Fast Local Region da L3 cache (FLR-L3)
           – Também tem acesso a outras regiões de L3 cache
 ■   Razões para o uso de eDRAM no processador:
           – Melhora na latência : 6 para 1
           – Melhora na largura de banda: 2x
           – Nenhum driver ou receptor off-chip: economia de energia
           – Espaço físico menor: 1/3 de componentes de SRAM
           – Baixo consumo de energia: 20% de SRAM




17                                                                      © 2009 IBM Corporation
POWER7




18       © 2009 IBM Corporation
POWER7



 ■   Casos de uso: Blu BioU
 ■   Hardware:
          – 18 nós IBM POWER 750
          – Cada nó:
                    • 8 núcleos
                    • 256 GB de RAM
          – Total de 576 núcleos
 ■   Pesquisas em ciências biomédicas e da vida
 ■   Texas Medical Center.




19                                                © 2009 IBM Corporation
POWER7




20       © 2009 IBM Corporation
Linux on POWER



 ■   Termo usado para se referir as linhas de produtos IBM baseadas na arquitetura POWER e
        que possuem Linux como sistema operacional:
           – IBM System p™
           – IBM System i™
           – IBM Open Power™
           – IBM BladeCenter™ JS20 e JS21
 ■   Projeto percursor de Linux na IBM:
            – suportar o funcionamento de um ótimo SO nos servidores que dão lucro.




21                                                                               © 2009 IBM Corporation
Linux on POWER



 ■   Virtualização
             – IBM Virtualization Engine:
                      • gerenciadores de partições
                      • Logical partitioning (LPAR)
                      • Micro-partitioning
                      • Dynamic logical partitioning (Dynamic LPAR)
                      • Shared Processor Pool
                      • Virtual storage
                      • Virtual disk
                      • CD-ROM, Tape, e DVD-ROM
                      • Virtual Ethernet (VLAN)




22                                                                    © 2009 IBM Corporation
Linux on POWER



 ■   POWER VM




23               © 2009 IBM Corporation
Linux on POWER



 ■   POWER VM Lx86




                                                                                  PowerVM
                     x86           Install and Run
                x86 Linux                               x86
           x86 Linux                  No Porting      Linux
                     App
          Linux App                                     App
                                      No Recompile                  Linux on
           App                                                                           AIX            IBM i
                                                                      Power
                          Linux                                                      Application     Application
                                       No changes     PowerVM       Application
                  Linux
          Linux                                         Lx86

                   x86 Platforms                                Linux                    AIX              IBM i
             x86 Platforms
      x86 Platforms
                                                                          Power Systems Platform




24                                                                                                  © 2009 IBM Corporation
Linux on POWER



 ■   IBM Installation Toolit for Linux on POWER
            – conjunto de utilitarios e ferramentas que facilitam a instalação de Linux em
                  servidores IBM com arquitetura POWER:
                      • Live DVD
                      • Suporta instalações de RHEL® 4 e 5 e SLES® 10 e 11
                      • Suporta instalações via DVD e rede
                      • Fonte para várias ferramentas Linux on POWER
                      • Suporta todas as recentes máquinas POWER™
                          – IBM System p™ servers
                          – IBM System i™ servers
                          – IBM BladeCenter®
                          – IBM IntelliStation® POWER™
                      • Ferramenta para criar e gerenciar facilmente reposi-tórios de rede
                           contendo pacotes Linux e IBM
                      • Interface para upgrade de FW




25                                                                                   © 2009 IBM Corporation
Linux on POWER



 ■   LoP para POWER7
           – Installation Toolkit
           – Tolchain
                      • GCC
                      • GDB
           – Distribuições: SLES 11 e RHEL 5
           – Desempenho
           – Virtualização




26                                             © 2009 IBM Corporation
IBM Linux Technology Center



 ■   IBM Linux Technology Center (LTC) é o “braço armado” da iniciativa IBM para com o
        software livre
 ■   Time de desenvolvedores de softwere que trabalham em cooperação com a comunidade
        Open Source
 ■   É o centro de competência técnica para Linux na IBM
 ■   Time de desenvolvimento em Linux para:
           – todas as plataformas eServer
           – todos os softwares eServer
           – outras iniciativas chaves
 ■   Provê competência técnica para IBM Servers, Software, Storage, serviços e outras grupos




27                                                                                © 2009 IBM Corporation
IBM Linux Technology Center




28                            © 2009 IBM Corporation
IBM Linux Technology Center




29                            © 2009 IBM Corporation
IBM Linux Technology Center




30                            © 2009 IBM Corporation
IBM Linux Technology Center



 ■   LTC WW tem +600 desenvolvedores, +30 localidades e +100 projetos




31                                                                      © 2009 IBM Corporation
IBM Linux Technology Center



 ■   LTC Brasil localizado em Hortolândia, SP (RMC, ~100km de São Paulo)
 ■   55 engenheiros
 ■   4 estagiários
 ■   1 professor universitário (consultor)
 ■   10 projetos principais
                       IBM Hortolandia Site


                                                              LTC Unicamp Lab




32                                                                          © 2009 IBM Corporation
IBM Linux Technology Center

                                                                                    2009: Tamanho do
2003: IBM assina um                      2005: Lab criado na                        time cresce de 40
acordo com a Unicamp                     IBM Hortolandia                            para 58
LTC lab com 10                           10 engenheiros                             1o projeto de P&D em
estudantes e um
                                                                                    parceria com a
professor.
                                                                                    Unicamp




                  2004: Estudantes são                         2006: Tamanho do
                  contratados como                             time cresce de 10
                  estagiários, lab é criado na                 para 40
                  Unicamp, atividades do 1o
                                                               Sala de Servidores
                  projeto começam: portar
                                                               construido em
                  Linux Client for E-Business
                                                               Hortolandia
                  para processador POWER.



 33                                                                                          © 2009 IBM Corporation
IBM Linux Technology Center



 ■   Áreas de Desenvolvimento            ■   Produtos IBM
           – Escalabilidade                        – Linux on System x
           – RAS                                   – Linux on System z
           – Kernel                                – Linux on System p
           – Device drivers
           – Networking
                                         ■   Novas áreas
           – Gerenciamento de sistemas             – Real-time
           – Segurança                             – Digital media
           – Samba                                 – Hypervisor/Xen
           – Desempenho                            – Cloud computing
           – Toolchain
           – Teste & Qualidade




34                                                                       © 2009 IBM Corporation
Repositório – Onde encontrar mais informações?



 ■    IBM
             – http://www.ibm.com
 ■    POWER Architecture
          – http://www.power.org
          – http://www.ibm.com/power
 ■    Linux on POWER
             – http://www-03.ibm.com/systems/linux/power
 ■    IBM Installation Toolkit for Linux on POWER
             – http://www14.software.ibm.com/webapp/set2/sas/f/lopdiags/installtools/
 ■    YouTube – IBM POWER Systems Channel
           – http://www.youtube.com/user/ibmpowersystems
 ■    IBM Linux Technology Center
             – http://www-03.ibm.com/linux/ltc/index.html
 ■    IBM developerWorks
            – http://www.ibm.com/developerworks
35■                                                                                     © 2009 IBM Corporation
Perguntas ???




                Paulo Ricardo Paz Vital, Software Engineer
                IBM Linux Technology Center

                pvital@br.ibm.com
36                                                © 2009 IBM Corporation

Más contenido relacionado

La actualidad más candente

Microarquitetura Intel Core Duo
Microarquitetura Intel Core DuoMicroarquitetura Intel Core Duo
Microarquitetura Intel Core DuoSamuel Bié
 
Aula de-introducao-z os
Aula de-introducao-z osAula de-introducao-z os
Aula de-introducao-z osIvan Sanches
 
Desenvolvendo Aplicações de Uso Geral para GPU com CUDA
Desenvolvendo Aplicações de Uso Geral para GPU com CUDADesenvolvendo Aplicações de Uso Geral para GPU com CUDA
Desenvolvendo Aplicações de Uso Geral para GPU com CUDAFilipo Mór
 

La actualidad más candente (7)

Amd
AmdAmd
Amd
 
Hardware de sistemas
Hardware de sistemasHardware de sistemas
Hardware de sistemas
 
Kvm
KvmKvm
Kvm
 
Apresentação Kingston
Apresentação KingstonApresentação Kingston
Apresentação Kingston
 
Microarquitetura Intel Core Duo
Microarquitetura Intel Core DuoMicroarquitetura Intel Core Duo
Microarquitetura Intel Core Duo
 
Aula de-introducao-z os
Aula de-introducao-z osAula de-introducao-z os
Aula de-introducao-z os
 
Desenvolvendo Aplicações de Uso Geral para GPU com CUDA
Desenvolvendo Aplicações de Uso Geral para GPU com CUDADesenvolvendo Aplicações de Uso Geral para GPU com CUDA
Desenvolvendo Aplicações de Uso Geral para GPU com CUDA
 

Destacado

Projetos de Salas Residenciais
Projetos de Salas ResidenciaisProjetos de Salas Residenciais
Projetos de Salas Residenciaismarthahuback
 
Big Data and the growing relevance of NoSQL
Big Data and the growing relevance of NoSQLBig Data and the growing relevance of NoSQL
Big Data and the growing relevance of NoSQLAbhijit Sharma
 
iPhone offline webapps
iPhone offline webappsiPhone offline webapps
iPhone offline webappsHome
 
Reputation snapshot for the banking industry, 2012, final
Reputation snapshot for the banking industry, 2012, finalReputation snapshot for the banking industry, 2012, final
Reputation snapshot for the banking industry, 2012, finalDamjana Kocjanc
 
We’re all SMILES! Building Chemical Semantic Web Services with SADI, ChEBI, a...
We’re all SMILES! Building Chemical Semantic Web Services with SADI, ChEBI, a...We’re all SMILES! Building Chemical Semantic Web Services with SADI, ChEBI, a...
We’re all SMILES! Building Chemical Semantic Web Services with SADI, ChEBI, a...Michel Dumontier
 
How to grow a business
How to grow a businessHow to grow a business
How to grow a businessJason Dunstone
 
Guerrilla Readers Prezentace na Infokonu
Guerrilla Readers Prezentace na InfokonuGuerrilla Readers Prezentace na Infokonu
Guerrilla Readers Prezentace na InfokonuGuerrilla Readers
 
Catalogo tony tallarin
Catalogo tony tallarinCatalogo tony tallarin
Catalogo tony tallarinAndres Garces
 
Mobile Leveraging The New New Media
Mobile Leveraging The New New MediaMobile Leveraging The New New Media
Mobile Leveraging The New New MediaRoshan Kumar
 
Web Configurator
Web ConfiguratorWeb Configurator
Web Configuratormikuzz
 
Accurate biochemical knowledge starting with precise structure-based criteria...
Accurate biochemical knowledge starting with precise structure-based criteria...Accurate biochemical knowledge starting with precise structure-based criteria...
Accurate biochemical knowledge starting with precise structure-based criteria...Michel Dumontier
 

Destacado (20)

Projetos de Salas Residenciais
Projetos de Salas ResidenciaisProjetos de Salas Residenciais
Projetos de Salas Residenciais
 
Mining 012 riskope is it true that pi_gs
Mining 012 riskope  is it true that pi_gsMining 012 riskope  is it true that pi_gs
Mining 012 riskope is it true that pi_gs
 
Drenajes en cirugia biliopancreatica
Drenajes en cirugia biliopancreaticaDrenajes en cirugia biliopancreatica
Drenajes en cirugia biliopancreatica
 
Using Big Data Analytics
Using Big Data AnalyticsUsing Big Data Analytics
Using Big Data Analytics
 
Big Data and the growing relevance of NoSQL
Big Data and the growing relevance of NoSQLBig Data and the growing relevance of NoSQL
Big Data and the growing relevance of NoSQL
 
Cassass presentation WLF2 Rome
Cassass presentation WLF2 RomeCassass presentation WLF2 Rome
Cassass presentation WLF2 Rome
 
iPhone offline webapps
iPhone offline webappsiPhone offline webapps
iPhone offline webapps
 
Reputation snapshot for the banking industry, 2012, final
Reputation snapshot for the banking industry, 2012, finalReputation snapshot for the banking industry, 2012, final
Reputation snapshot for the banking industry, 2012, final
 
Force Majeure: a Time Bomb
Force Majeure: a Time BombForce Majeure: a Time Bomb
Force Majeure: a Time Bomb
 
We’re all SMILES! Building Chemical Semantic Web Services with SADI, ChEBI, a...
We’re all SMILES! Building Chemical Semantic Web Services with SADI, ChEBI, a...We’re all SMILES! Building Chemical Semantic Web Services with SADI, ChEBI, a...
We’re all SMILES! Building Chemical Semantic Web Services with SADI, ChEBI, a...
 
Arrs
ArrsArrs
Arrs
 
How to grow a business
How to grow a businessHow to grow a business
How to grow a business
 
Guerrilla Readers Prezentace na Infokonu
Guerrilla Readers Prezentace na InfokonuGuerrilla Readers Prezentace na Infokonu
Guerrilla Readers Prezentace na Infokonu
 
Propostadedecretplurilingisme2011
Propostadedecretplurilingisme2011Propostadedecretplurilingisme2011
Propostadedecretplurilingisme2011
 
Web 2.0
Web 2.0Web 2.0
Web 2.0
 
Catalogo tony tallarin
Catalogo tony tallarinCatalogo tony tallarin
Catalogo tony tallarin
 
Mobile Leveraging The New New Media
Mobile Leveraging The New New MediaMobile Leveraging The New New Media
Mobile Leveraging The New New Media
 
Report z Vyškov
Report z VyškovReport z Vyškov
Report z Vyškov
 
Web Configurator
Web ConfiguratorWeb Configurator
Web Configurator
 
Accurate biochemical knowledge starting with precise structure-based criteria...
Accurate biochemical knowledge starting with precise structure-based criteria...Accurate biochemical knowledge starting with precise structure-based criteria...
Accurate biochemical knowledge starting with precise structure-based criteria...
 

Similar a The Penguin's got the POWER - ERI-MS 2010

Processadores core i3 e amd
Processadores core i3 e amdProcessadores core i3 e amd
Processadores core i3 e amdMario Kleber
 
Virtualização de Banco de Dados por Bruno Domingues
Virtualização de Banco de Dados por Bruno DominguesVirtualização de Banco de Dados por Bruno Domingues
Virtualização de Banco de Dados por Bruno DominguesJoao Galdino Mello de Souza
 
Programação Multicore: Como sobreviver a esta revolução usando o Pinguim?
Programação Multicore: Como sobreviver a esta revolução usando o Pinguim?Programação Multicore: Como sobreviver a esta revolução usando o Pinguim?
Programação Multicore: Como sobreviver a esta revolução usando o Pinguim?Paulo Vital
 
TDC2016SP - Trilha BigData
TDC2016SP - Trilha BigDataTDC2016SP - Trilha BigData
TDC2016SP - Trilha BigDatatdc-globalcode
 
Aula 01 informática aplicada - história e evolução
Aula 01  informática aplicada - história e evoluçãoAula 01  informática aplicada - história e evolução
Aula 01 informática aplicada - história e evoluçãoRobson Ferreira
 
Modernização de código em Xeon® e Xeon Phi™
Modernização de código em Xeon® e Xeon Phi™  Modernização de código em Xeon® e Xeon Phi™
Modernização de código em Xeon® e Xeon Phi™ Intel Software Brasil
 
Sistemas embarcados: motivação e primeiros passos
Sistemas embarcados: motivação e primeiros passosSistemas embarcados: motivação e primeiros passos
Sistemas embarcados: motivação e primeiros passosMarcelo Barros de Almeida
 
Android Core Aula 4 - Embarcando android em dispositivos físicos
Android Core Aula 4 - Embarcando android em dispositivos físicosAndroid Core Aula 4 - Embarcando android em dispositivos físicos
Android Core Aula 4 - Embarcando android em dispositivos físicosFelipe Silveira
 
Micro seminario ii prog mi
Micro seminario ii prog mi Micro seminario ii prog mi
Micro seminario ii prog mi CharneyBR
 
Desafios no dimensionamento de capacidade em ambiente Mainframe por Fernando ...
Desafios no dimensionamento de capacidade em ambiente Mainframe por Fernando ...Desafios no dimensionamento de capacidade em ambiente Mainframe por Fernando ...
Desafios no dimensionamento de capacidade em ambiente Mainframe por Fernando ...Joao Galdino Mello de Souza
 
Aula05 - Arquitetura e manutanção de Computadores
Aula05 - Arquitetura e manutanção de ComputadoresAula05 - Arquitetura e manutanção de Computadores
Aula05 - Arquitetura e manutanção de ComputadoresJorge Ávila Miranda
 
Petic Emgetis Final
Petic Emgetis FinalPetic Emgetis Final
Petic Emgetis Finalnetimba
 
Soquetes e Slots
Soquetes e SlotsSoquetes e Slots
Soquetes e SlotsJullia Mada
 
Aula 1 conhecimentos básicos - hardware
Aula 1    conhecimentos básicos - hardwareAula 1    conhecimentos básicos - hardware
Aula 1 conhecimentos básicos - hardwareCristiano Carvalho
 

Similar a The Penguin's got the POWER - ERI-MS 2010 (20)

Processadores core i3 e amd
Processadores core i3 e amdProcessadores core i3 e amd
Processadores core i3 e amd
 
Virtualização de Banco de Dados por Bruno Domingues
Virtualização de Banco de Dados por Bruno DominguesVirtualização de Banco de Dados por Bruno Domingues
Virtualização de Banco de Dados por Bruno Domingues
 
Programação Multicore: Como sobreviver a esta revolução usando o Pinguim?
Programação Multicore: Como sobreviver a esta revolução usando o Pinguim?Programação Multicore: Como sobreviver a esta revolução usando o Pinguim?
Programação Multicore: Como sobreviver a esta revolução usando o Pinguim?
 
TDC2016SP - Trilha BigData
TDC2016SP - Trilha BigDataTDC2016SP - Trilha BigData
TDC2016SP - Trilha BigData
 
Aula 01 informática aplicada - história e evolução
Aula 01  informática aplicada - história e evoluçãoAula 01  informática aplicada - história e evolução
Aula 01 informática aplicada - história e evolução
 
Modernização de código em Xeon® e Xeon Phi™
Modernização de código em Xeon® e Xeon Phi™  Modernização de código em Xeon® e Xeon Phi™
Modernização de código em Xeon® e Xeon Phi™
 
Mini-curso CUDA
Mini-curso CUDAMini-curso CUDA
Mini-curso CUDA
 
Sistemas embarcados: motivação e primeiros passos
Sistemas embarcados: motivação e primeiros passosSistemas embarcados: motivação e primeiros passos
Sistemas embarcados: motivação e primeiros passos
 
Android Core Aula 4 - Embarcando android em dispositivos físicos
Android Core Aula 4 - Embarcando android em dispositivos físicosAndroid Core Aula 4 - Embarcando android em dispositivos físicos
Android Core Aula 4 - Embarcando android em dispositivos físicos
 
Micro seminario ii prog mi
Micro seminario ii prog mi Micro seminario ii prog mi
Micro seminario ii prog mi
 
Desafios no dimensionamento de capacidade em ambiente Mainframe por Fernando ...
Desafios no dimensionamento de capacidade em ambiente Mainframe por Fernando ...Desafios no dimensionamento de capacidade em ambiente Mainframe por Fernando ...
Desafios no dimensionamento de capacidade em ambiente Mainframe por Fernando ...
 
Arquitetura arm
Arquitetura armArquitetura arm
Arquitetura arm
 
Aula05 - Arquitetura e manutanção de Computadores
Aula05 - Arquitetura e manutanção de ComputadoresAula05 - Arquitetura e manutanção de Computadores
Aula05 - Arquitetura e manutanção de Computadores
 
Petic Emgetis Final
Petic Emgetis FinalPetic Emgetis Final
Petic Emgetis Final
 
Microprocessadores
MicroprocessadoresMicroprocessadores
Microprocessadores
 
Unitec processador
Unitec processadorUnitec processador
Unitec processador
 
Soquetes e Slots
Soquetes e SlotsSoquetes e Slots
Soquetes e Slots
 
Trabalho de defesa
Trabalho de defesaTrabalho de defesa
Trabalho de defesa
 
Performance tuning
Performance tuningPerformance tuning
Performance tuning
 
Aula 1 conhecimentos básicos - hardware
Aula 1    conhecimentos básicos - hardwareAula 1    conhecimentos básicos - hardware
Aula 1 conhecimentos básicos - hardware
 

The Penguin's got the POWER - ERI-MS 2010

  • 1. Paulo Ricardo Paz Vital – Software Engineer 14 May 2010 The Penguin's got the POWER © 2009 IBM Corporation
  • 2. Agenda ■ Arquitetura POWER ■ POWER7 ■ Linux on POWER ■ IBM Linux Technology Center 2 © 2009 IBM Corporation
  • 3. Arquitetura POWER ■ POWER significa Performance Optimization With Enhanced RISC ■ 1974 – Projeto 801 ■ PowerPC ■ Simultaneous multithreading (SMP) ■ Virtual vector architecture 3 © 2009 IBM Corporation
  • 4. Arquitetura POWER ■ Casos de Uso: Deep Blue – 1996: Kasparov 4 x 2 Deep Blue – 1997: Kasparov 2.5 x 3.5 Deep Blue 4 © 2009 IBM Corporation
  • 5. Arquitetura POWER ■ Casos de Uso: Mars Exploration Rover Mission e Phoenix Mars Mission – Spirit: 03/jan/2004 – Opportunity: 25/jan/2004 – Phoenix: 25/mai/2008 5 © 2009 IBM Corporation
  • 6. Arquitetura POWER ■ Casos de Uso: BlueGene/L - Lawrence Livermore National Laboratory – supercomputador mais “rápido” do mundo: Nov/2004 a Jun/2008 – utilizado para simulações científicas: • dinâmica molecular • fenômenos de turbulência • choque e instabilidade hidro-dinâmica – 478 teraFLOPS – 32 tebibytes de memória total – 106,496 nós com processadores dual: • PowerPC 440 700MHz (2.8 Gflops) • total de 212,992 núcleos 6 © 2009 IBM Corporation
  • 7. Arquiteura POWER 7 © 2009 IBM Corporation
  • 8. Arquitetura POWER ■ Casos de Uso: console de video-game – Nintendo Wii – Xbox 360 – PlayStation 3 8 © 2009 IBM Corporation
  • 9. Arquitetura POWER ■ Casos de Uso: Roadrunner – Los Alamos National Laboratory – 1o supercomputador a quebrar a barreira do petaflop: 1.03 PFlops – 1o supercomputador a usar arquitetura híbrida: • AMD Opteron X64 (6,120) • IBM Cell BE (12,240) – Total de 122,400 núcleos: • 6,120 * 2 = 12,240 núcleos Opteron • 12,240 PPEs • 97,920 SPEs – Utilizado para: • Modelagem da origem do universo • Criação da maior árvore de evolução do HIV • Entendimento de física não-linear de lasers de alta-potência 9 © 2009 IBM Corporation
  • 10. Arquitetura POWER 10 © 2009 IBM Corporation
  • 11. Arquitetura POWER POWER8 POWER7 POWER6 45 nm POWER5 65 nm POWER4 130 nm 180 nm Dual Core Multi Core Dual Core High Frequencies On-Chip eDRAM Enhanced Scaling Dual Core Virtualization + Power Optimized Cores SMT Chip Multi Processing Memory Subsystem + Mem Subsystem ++ Distributed Switch + Concept Distributed Switch Altivec SMT++ Core Parallelism + Phase Shared L2 Instruction Retry Reliability + FP Performance + Dynamic LPARs (32) Dyn Energy Mgmt Enhanced L3 Cache Memory bandwidth + SMT + VSM & VSX Virtualization Protection Keys Protection Keys+ 2001 2004 2007 2010 11 © 2009 IBM Corporation
  • 12. POWER7 12 © 2009 IBM Corporation
  • 13. POWER7 ■ Sucessor da POWER6 ■ Anunciado em 08 de Fevereiro de 2010 ■ 8 núcleos por chip: – 4 threads por núcleo (SMT) – 256KB L2, 4MB L3 – Intervalo de frequencia: 2.2-3.5GHz (110-230W) ■ 12 unidades de execução: – 2 integer units – 2 load-store units – 4 double-precision floating-point units – 1 branch unit – 1 condition register unit – 1 vector unit – 1 decimal floating-point unit 13 © 2009 IBM Corporation
  • 14. POWER7 14 © 2009 IBM Corporation
  • 15. POWER7 ■ Simultaneous multithreading – Adição do modo SMT4 – Execução simultânea de 4 threads de instrução em cada núcleo ■ Threads inteligentes (Intelligent Threads) – Sistema seleciona se uma carga de trabalho tem capacidade de dedicar tanto quanto possível para um único segmento de trabalho, ou se a carga de trabalho tem capacidade de propagação em 2 ou 4 threads de trabalho. – Com mais threads, o processador oferece mais capacidade total na medida em que mais tarefas são realizadas em paralelo. – Com menos threads, aquelas cargas que precisam de tarefas individuais rápidas podem obter o desempenho que eles precisam para benefício máximo. 15 © 2009 IBM Corporation
  • 16. POWER7 16 © 2009 IBM Corporation
  • 17. POWER7 ■ On-chip L3 Cache – L3 cache implementada em eDRAM e incluida em cada núcleo – Cada núcleo tem o Fast Local Region da L3 cache (FLR-L3) – Também tem acesso a outras regiões de L3 cache ■ Razões para o uso de eDRAM no processador: – Melhora na latência : 6 para 1 – Melhora na largura de banda: 2x – Nenhum driver ou receptor off-chip: economia de energia – Espaço físico menor: 1/3 de componentes de SRAM – Baixo consumo de energia: 20% de SRAM 17 © 2009 IBM Corporation
  • 18. POWER7 18 © 2009 IBM Corporation
  • 19. POWER7 ■ Casos de uso: Blu BioU ■ Hardware: – 18 nós IBM POWER 750 – Cada nó: • 8 núcleos • 256 GB de RAM – Total de 576 núcleos ■ Pesquisas em ciências biomédicas e da vida ■ Texas Medical Center. 19 © 2009 IBM Corporation
  • 20. POWER7 20 © 2009 IBM Corporation
  • 21. Linux on POWER ■ Termo usado para se referir as linhas de produtos IBM baseadas na arquitetura POWER e que possuem Linux como sistema operacional: – IBM System p™ – IBM System i™ – IBM Open Power™ – IBM BladeCenter™ JS20 e JS21 ■ Projeto percursor de Linux na IBM: – suportar o funcionamento de um ótimo SO nos servidores que dão lucro. 21 © 2009 IBM Corporation
  • 22. Linux on POWER ■ Virtualização – IBM Virtualization Engine: • gerenciadores de partições • Logical partitioning (LPAR) • Micro-partitioning • Dynamic logical partitioning (Dynamic LPAR) • Shared Processor Pool • Virtual storage • Virtual disk • CD-ROM, Tape, e DVD-ROM • Virtual Ethernet (VLAN) 22 © 2009 IBM Corporation
  • 23. Linux on POWER ■ POWER VM 23 © 2009 IBM Corporation
  • 24. Linux on POWER ■ POWER VM Lx86 PowerVM x86 Install and Run x86 Linux x86 x86 Linux  No Porting Linux App Linux App App  No Recompile Linux on App AIX IBM i Power Linux  Application Application No changes PowerVM Application Linux Linux Lx86 x86 Platforms Linux AIX IBM i x86 Platforms x86 Platforms Power Systems Platform 24 © 2009 IBM Corporation
  • 25. Linux on POWER ■ IBM Installation Toolit for Linux on POWER – conjunto de utilitarios e ferramentas que facilitam a instalação de Linux em servidores IBM com arquitetura POWER: • Live DVD • Suporta instalações de RHEL® 4 e 5 e SLES® 10 e 11 • Suporta instalações via DVD e rede • Fonte para várias ferramentas Linux on POWER • Suporta todas as recentes máquinas POWER™ – IBM System p™ servers – IBM System i™ servers – IBM BladeCenter® – IBM IntelliStation® POWER™ • Ferramenta para criar e gerenciar facilmente reposi-tórios de rede contendo pacotes Linux e IBM • Interface para upgrade de FW 25 © 2009 IBM Corporation
  • 26. Linux on POWER ■ LoP para POWER7 – Installation Toolkit – Tolchain • GCC • GDB – Distribuições: SLES 11 e RHEL 5 – Desempenho – Virtualização 26 © 2009 IBM Corporation
  • 27. IBM Linux Technology Center ■ IBM Linux Technology Center (LTC) é o “braço armado” da iniciativa IBM para com o software livre ■ Time de desenvolvedores de softwere que trabalham em cooperação com a comunidade Open Source ■ É o centro de competência técnica para Linux na IBM ■ Time de desenvolvimento em Linux para: – todas as plataformas eServer – todos os softwares eServer – outras iniciativas chaves ■ Provê competência técnica para IBM Servers, Software, Storage, serviços e outras grupos 27 © 2009 IBM Corporation
  • 28. IBM Linux Technology Center 28 © 2009 IBM Corporation
  • 29. IBM Linux Technology Center 29 © 2009 IBM Corporation
  • 30. IBM Linux Technology Center 30 © 2009 IBM Corporation
  • 31. IBM Linux Technology Center ■ LTC WW tem +600 desenvolvedores, +30 localidades e +100 projetos 31 © 2009 IBM Corporation
  • 32. IBM Linux Technology Center ■ LTC Brasil localizado em Hortolândia, SP (RMC, ~100km de São Paulo) ■ 55 engenheiros ■ 4 estagiários ■ 1 professor universitário (consultor) ■ 10 projetos principais IBM Hortolandia Site LTC Unicamp Lab 32 © 2009 IBM Corporation
  • 33. IBM Linux Technology Center 2009: Tamanho do 2003: IBM assina um 2005: Lab criado na time cresce de 40 acordo com a Unicamp IBM Hortolandia para 58 LTC lab com 10 10 engenheiros 1o projeto de P&D em estudantes e um parceria com a professor. Unicamp 2004: Estudantes são 2006: Tamanho do contratados como time cresce de 10 estagiários, lab é criado na para 40 Unicamp, atividades do 1o Sala de Servidores projeto começam: portar construido em Linux Client for E-Business Hortolandia para processador POWER. 33 © 2009 IBM Corporation
  • 34. IBM Linux Technology Center ■ Áreas de Desenvolvimento ■ Produtos IBM – Escalabilidade – Linux on System x – RAS – Linux on System z – Kernel – Linux on System p – Device drivers – Networking ■ Novas áreas – Gerenciamento de sistemas – Real-time – Segurança – Digital media – Samba – Hypervisor/Xen – Desempenho – Cloud computing – Toolchain – Teste & Qualidade 34 © 2009 IBM Corporation
  • 35. Repositório – Onde encontrar mais informações? ■ IBM – http://www.ibm.com ■ POWER Architecture – http://www.power.org – http://www.ibm.com/power ■ Linux on POWER – http://www-03.ibm.com/systems/linux/power ■ IBM Installation Toolkit for Linux on POWER – http://www14.software.ibm.com/webapp/set2/sas/f/lopdiags/installtools/ ■ YouTube – IBM POWER Systems Channel – http://www.youtube.com/user/ibmpowersystems ■ IBM Linux Technology Center – http://www-03.ibm.com/linux/ltc/index.html ■ IBM developerWorks – http://www.ibm.com/developerworks 35■ © 2009 IBM Corporation
  • 36. Perguntas ??? Paulo Ricardo Paz Vital, Software Engineer IBM Linux Technology Center pvital@br.ibm.com 36 © 2009 IBM Corporation