Upload
paulo-vital
View
750
Download
0
Embed Size (px)
DESCRIPTION
Slides of a presentation about IBM's Linux on POWER.
Citation preview
© 2009 IBM Corporation
The Penguin's got the POWER
Paulo Ricardo Paz Vital – Software Engineer14 May 2010
2 © 2009 IBM Corporation
Agenda
■ Arquitetura POWER
■ POWER7
■ Linux on POWER
■ IBM Linux Technology Center
3 © 2009 IBM Corporation
Arquitetura POWER
■ POWER significa Performance Optimization With Enhanced RISC
■ 1974 – Projeto 801
■ PowerPC
■ Simultaneous multithreading (SMP)
■ Virtual vector architecture
4 © 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
5 © 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
6 © 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
7 © 2009 IBM Corporation
Arquiteura POWER
8 © 2009 IBM Corporation
Arquitetura POWER
■ Casos de Uso: console de video-game– Nintendo Wii– Xbox 360– PlayStation 3
9 © 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
10 © 2009 IBM Corporation
Arquitetura POWER
11 © 2009 IBM Corporation
Arquitetura POWER
2001 2004
Dual CoreEnhanced ScalingSMTDistributed Switch +Core Parallelism +FP Performance +Memory bandwidth +Virtualization
2007
Dual CoreHigh Frequencies Virtualization +Memory Subsystem +Altivec Instruction RetryDyn Energy MgmtSMT +Protection Keys
2010
Multi CoreOn-Chip eDRAM Power Optimized CoresMem Subsystem ++SMT++Reliability +Enhanced L3 CacheVSM & VSXProtection Keys+
POWER8
Concept Phase
POWER4180 nm
POWER5130 nm
POWER665 nm
POWER745 nm
Dual Core Chip Multi Processing Distributed Switch Shared L2 Dynamic LPARs (32)
12 © 2009 IBM Corporation
POWER7
13 © 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
14 © 2009 IBM Corporation
POWER7
15 © 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.
16 © 2009 IBM Corporation
POWER7
17 © 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
18 © 2009 IBM Corporation
POWER7
19 © 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.
20 © 2009 IBM Corporation
POWER7
21 © 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.
22 © 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)
23 © 2009 IBM Corporation
Linux on POWER
■ POWER VM
24 © 2009 IBM Corporation
Linux on POWER
■ POWER VM Lx86
x86 Platforms
x86 Linux App
Linux
x86 Platforms
x86 Linux
App
Linux
Power Systems Platform
Linux
PowerVM Lx86
x86LinuxApp
AIX
AIX Application
Linux onPower
Application
PowerVM
x86 Platforms
x86 Linux
App
Linux
Install and Run
No Porting
No Recompile
No changes
IBM i
IBM iApplication
25 © 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
26 © 2009 IBM Corporation
Linux on POWER
■ LoP para POWER7– Installation Toolkit– Tolchain
• GCC• GDB
– Distribuições: SLES 11 e RHEL 5– Desempenho– Virtualização
27 © 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
28 © 2009 IBM Corporation
IBM Linux Technology Center
29 © 2009 IBM Corporation
IBM Linux Technology Center
30 © 2009 IBM Corporation
IBM Linux Technology Center
31 © 2009 IBM Corporation
IBM Linux Technology Center
■ LTC WW tem +600 desenvolvedores, +30 localidades e +100 projetos
32 © 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 principaisIBM Hortolandia Site
LTC Unicamp Lab
33 © 2009 IBM Corporation
IBM Linux Technology Center
2003: IBM assina um acordo com a Unicamp
LTC lab com 10 estudantes e um professor.
2004: Estudantes são contratados como estagiários, lab é criado na Unicamp, atividades do 1o projeto começam: portar Linux Client for E-Business para processador POWER.
2005: Lab criado na IBM Hortolandia
10 engenheiros
2009: Tamanho do time cresce de 40 para 58
1o projeto de P&D em parceria com a Unicamp
2006: Tamanho do time cresce de 10 para 40
Sala de Servidores construido em Hortolandia
34 © 2009 IBM Corporation
IBM Linux Technology Center
■ Áreas de Desenvolvimento– Escalabilidade– RAS– Kernel– Device drivers– Networking– Gerenciamento de sistemas– Segurança– Samba– Desempenho– Toolchain– Teste & Qualidade
■ Produtos IBM– Linux on System x– Linux on System z– Linux on System p
■ Novas áreas– Real-time– Digital media– Hypervisor/Xen– Cloud computing
■ Áreas de Desenvolvimento– Escalabilidade– RAS– Kernel– Device drivers– Networking– Gerenciamento de sistemas– Segurança– Samba– Desempenho– Toolchain– Teste & Qualidade
■ Áreas de Desenvolvimento– Escalabilidade– RAS– Kernel– Device drivers– Networking– Gerenciamento de sistemas– Segurança– Samba– Desempenho– Toolchain– Teste & Qualidade
35 © 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
■
36 © 2009 IBM Corporation
Perguntas ???
Paulo Ricardo Paz Vital, Software EngineerIBM Linux Technology Center