Operação e Organização de Computadores
Conhecer os diferentes tipos de processadores existentes no mercado
Entender as diferenças de especificações entre processadores
RISC ARM - Apple M1, Exynos, Snapdragon
CISC x86 Pentium II, Pentium III x64 Athlon 64, AMD Ryzen, i5 11600K
Cramming More Components on to Integrated Circuits
Número de transistores dobrando a cada 2 anos
bilionésimo de 1 metro
Referência -> Folha de papel tem uma espessura de 100 nanômetros
Apple M1 Ultra - Mac Studio: 5nm
Décima segunda geração dos processadores Intel (Intel Core i9-12900KF) -> 10nm
Samsung Galaxy S22 Ultra - Qualcomm Snapdragon 8 Gen 1 -> 4nm
Distância entre os terminais do transistor é de 10nm
Distâncias menores -> velocidades maiores (menor distância a ser percorrida) Distâncias menores -> menor resistência (menor calor dissipado)
Mais transitores por área -> maior calor gerado, menos espaço de dissipação
-> Pentium 4 de 4GHZ cancelado
Abordagem Multicore
Dificuldade da Intel de lidar com a fabricação de 10nm
Arquitetura Zen 3 da AMD -> 7nm
Arquitetura Zen 4 da AMD -> 5/6nm
Arquitetura (Cisc, RISC, 32 64bits…)
Litografia (tamanho em nm)
Fabricante
Socket (Soquete)
Geração
Número de núcleos
Número de Threads por núcleo
Potência (W)
Clock (frequência de trabalho HZ)
Núcleo físico
Abordagem multicore: Dual-core, Quad-core, Hexa-core, Octa-core, Deca-core
Complexidade -> Camadas mais altas
Threadripper: Processador da AMD com 32 núcleos
Vários núcleos inativos em jogos
Mais fácil projetar/fabricar/vender processador com mais núcleos e frequência de trabalho menor do que menos núcleos com frequência de trabalho maior
Por quê?
Consumo de energia
Temperatura
Hyper threading (intel)
Simultaneous Multithreading (amd)
Núcleo virtual dentro de núcleo físico
(núcleo lógico ou virtual)
Execução de multiplas instruções (2) por ciclo de clock
Visão do sistema operacional -> Mais cores
Memória RAM -> Processador
CPU com pipeline de 8 estágios?
O que é?
Processadores amd -> Mesmo soquete para várias gerações -> Quase sempre OK
Processadores intel -> Mesmo soquete para várias gerações -> NOT OK (incompatibilidades dependendo da geração)
Checar manual da placa-mãe
Qual a Aplicação?
Servidor?
Jogos?
Navegar na internet?
Escolha do poder de processamento
Desempenho multi-thread
Desempenho single-thread
Custo benefício (best value)
índice = score_CPU / Valor
Escolher um processador que não seja o gargalo do sistema computacional ao menor custo possível
O gargalo sempre vai existir
ótima forma de comparar elementos de hardware
Aplicações específicas -> benchmarks específicos (renderização, modelagem 3d, jogos)
Procurar para software específico ( - Desempenho no jogo CSGO -> Análise do fps (frames por segundo) - Renderização -> Tempo para finalizar renderização base de teste (segundos - minutos )
Objetivo: Resfriar o processador
Mover o calor para longe da superfície do CHIP
Thermal throttling
Problemas de aquecimento:
Calor elevado na máquina
Máquina desligando sozinha
Travamentos do sistema operacional
Travamentos em uso intenso
Thermal throttling
Termômetro apropriado
Software -> leitura dos sensores
Overcloking
Não utilização da pasta térmica
Fixação do cooler incorreta
Software -> Sobrecarga do processador
Sistema de refrigeração ineficiente
Thermal throttling
Ar condicionado -> 25C
Longe do sol
Circulação de ar
Heatpipes
Aumentar a superfície de contato com o ar
Controlar o fluxo de ar
Tirar ar quente (exaustor)
Colocar ar frio (intake)
Solução que pode envolver Dissipadores passivos e/ou Dissipadores ativos
Refrigeração líquida
Condutividade térmica
Radiador
Soluções modulares (CPU, GPU)
Aumentar a superfície de contato entre o processador e o dissipador passivo (preencher lacunas)
(ar -> isolante térmico)
(silicone based)
Até 2021
Continua com dificuldade com relação a fabricação de chips menores do que 10nm
Décima segunda geração: Mudança de paradigma na arquitetura x64 -> Introdução de dois tipos de núcleos (desempenho e eficiência)
Chips de desempenho (P chips) com consumo energético altíssimo (Power Hungry) Thermal throttling
Segue marketing de ter o melhor desempenho por Watt consumido
Consequência dos chips com transistores menores
Migrando toda a linha para M1 (faltando apenas MacPro)
Deve introduzir M2 em breve
Arquitetura RISC
Processadores mistos (tipos diferentes de processadores do mesmo die) e estratégia de memória unificada