Arquitetura de Computadores - Aula 2 - UFSC

Embed Size (px)

DESCRIPTION

Aula sobre Aqruitetura de COmputadores por Márcio e Laércio da Universidade Federeal de Santa Catarina. Material muito bem feito e explicado passo a passo sobre várias parada que só escrevo pra ser aceito

Citation preview

  • Prof. Mrcio Castro [email protected]

    INE5602 Introduo Inform@ca

    Arquitetura de computadores Aula 2: Processadores

  • Sumrio

    Estudo de caso: processador Intel Estudo de caso: ARM

    INE5602 - Prof. Mrcio Castro 2

  • ESTUDO DE CASO: PROCESSADOR INTEL

    3

  • Estudo de caso: processador Intel

    Ark.intel.com Site com informaes detalhadas de processadores da empresa Intel

    Exemplo: Intel Core i5-3470 hOp://ark.intel.com/products/68316/Intel-Core-i5-3470-Processor-6M-Cache-up-to-3_60-GHz

    INE5602 - Prof. Mrcio Castro 4

  • Estudo de caso: processador Intel

    INE5602 - Prof. Mrcio Castro 5

  • Estudo de caso: processador Intel Data de lanamento Segundo trimestre (Abr-Jun) de 2012

    Nmero do processador i5-3470 3000 -> Terceira gerao i5 Outros 31 modelos 3XXX

    INE5602 - Prof. Mrcio Castro 6

  • Estudo de caso: processador Intel Nmero de cores (ncleos) N de processadores dentro do processador

    Nmero de threads N de programas que conseguem executar exatamente ao mesmo tempo

    INE5602 - Prof. Mrcio Castro 7

    Processador

  • Estudo de caso: processador Intel Velocidade de relgio Frequncia com que o processador consegue despachar novas instrues por segundo 3,2 x 109 (3.200.000.000) por segundo

    Turbo Frequency Uso de frequncia superior ao tradicional se aproveitando de potncia disponvel no processador

    INE5602 - Prof. Mrcio Castro 8

  • Estudo de caso: processador Intel Arquitetura do conjunto de instrues ISA: Instruc0on Set Architecture Interface entre o processador e os programas que executam nele Inclui todas as informaes necessrias para se escrever um programa para um processador Intel x86_64, palavras/registradores de 64 bits Consegue acessar mais memria do que 32 bits

    INE5602 - Prof. Mrcio Castro 9

  • Estudo de caso: processador Intel

    Extenses da ISA Instrues adicionais para operar em dados es@lo mul@mdia em paralelo E.g., 4 somas ao invs de 1 apenas

    SSE: Streaming SIMD Extensions Ml@plas geraes

    AVX: Advanced Vector Extensions

    INE5602 - Prof. Mrcio Castro 10

  • Estudo de caso: processador Intel

    Litograa Processo usado para a fabricao da tecnologia de semicondutores

    INE5602 - Prof. Mrcio Castro 11

  • Estudo de caso: processador Intel Litograa

    INE5602 - Prof. Mrcio Castro 12

  • Estudo de caso: processador Intel Litograa

    INE5602 - Prof. Mrcio Castro 13

  • Estudo de caso: processador Intel Litograa

    INE5602 - Prof. Mrcio Castro 14

  • Estudo de caso: processador Intel Litograa 22 nm = tamanho dos componentes (transistores) - 22 x 10-9 metros 1993 - Intel PenFum 60 MHz: 3,1 milhes de transistores - 800 nm 2014 - Intel Core i7 4Ghz: 1,4 bilho de transistores - 22nm

    TDP: Thermal Design Power Potncia para a qual o processador foi projetado

    INE5602 - Prof. Mrcio Castro 15

  • Estudo de caso: processador Intel Processador grco incluso no processador HD Graphics 2500

    Velocidade de relgio padro da GPU Muito mais baixa do que o processador base Grcos -> Paralelismo -> Vazo Aplicaes sequenciais -> Desempenho sequencial -> maior velocidade de relgio

    INE5602 - Prof. Mrcio Castro 16

  • Estudo de caso: processador Intel

    Turbo Boost Uso de frequncia superior ao tradicional se aproveitando de potncia disponvel no processador Turbo Frequency

    INE5602 - Prof. Mrcio Castro 17

  • Estudo de caso: processador Intel

    vPro Mecanismos adicionais implementados em hardware (desempenho + segurana)

    VT-x Suporte adicional em hardware para virtualizao de sistemas operacionais

    INE5602 - Prof. Mrcio Castro 18

  • Estudo de caso: processador Intel

    Estados ociosos Suporte a diferentes nveis de uso do processador Menor uso, menor consumo de energia

    Monitoramento termal Controle da temperatura do processador Garan@r que no vai derreter

    INE5602 - Prof. Mrcio Castro 19

  • Estudo de caso: processador Intel

    Resumo Um processador muito mais do que frequncia e nmero de ncleos Temas de pesquisa envolvendo processadores Desempenho Desempenho paralelo Consumo energ@co Uso de aceleradores (GPU) etc.

    INE5602 - Prof. Mrcio Castro 20

  • ESTUDO DE CASO: ARM

    21

  • Estudo de caso: ARM

    ARM Mul@nacional britnica Cambridge

    Desenvolvedora de circuitos integrados e sowware No fabrica processadores Licencia designs

    INE5602 - Prof. Mrcio Castro 22

  • Estudo de caso: ARM

    Exemplo: Raspberry Pi Processador ARM11 Arquitetura ARMv6 Tambm usada no iPhone original, entre outros

    Produzido pela Broadcom Clock: 700 MHz 1 nico ncleo Foco em consumo

    INE5602 - Prof. Mrcio Castro 23

  • Estudo de caso: ARM

    Exemplo: Microsow Surface Nvidia Tegra 3 Processador ARM Cortex-A9 MPCore Arquitetura ARMv7-A Cortex

    Clock: 1.2~1.6 GHz Litograa 40 nm 4 ncleos + 1 de suporte (economizador de bateria) GPU da Nvidia

    INE5602 - Prof. Mrcio Castro 24

  • Estudo de caso: ARM Quatro ncleos + um de suporte

    INE5602 - Prof. Mrcio Castro 25

  • Estudo de caso: ARM

    Exemplo: Samsung Galaxy S5 Exynos 5 Octa System on Chip ARM big.LITTLE (ARMv7) 4 ncleos ARM Cortex-A15 e 4 ncleos ARM Cortex-A7 Escolhe quais usar dependendo do desempenho e consumo desejados

    Litograa 28 nm

    INE5602 - Prof. Mrcio Castro 26

  • Estudo de caso: ARM Prxima gerao ARM big.LITTLE (ARMv8) Ncleos Cortex-A57 e Cortex-A53 64 bits

    INE5602 - Prof. Mrcio Castro 27

  • Estudo de caso: ARM Exemplo: Servidores AMD Ncleos ARMv8 Cortex-A57 (64 bits)

    Baixo consumo Grande paralelismo

    INE5602 - Prof. Mrcio Castro 28

  • Prof. Mrcio Castro [email protected]

    INE5602 Introduo Inform@ca

    Arquitetura de computadores Aula 2: Processadores