quinta-feira, 20 de outubro de 2011

Pipeline

Pipeline, é uma técnica de implementação de processadores que permite a sobreposição temporal de diversas fases de execução de instruções.







pipeline melhora o desempenho por meio do aumento do throughput das instruções, ou seja, aumenta o número de instruções executadas na unidade de tempo, e não pela diminuição do tempo de execução de uma instrução individual.
Speedup idual, é o número de estágios do pipeline.
Throughput é a quantidade de dados transferidos de um lugar para outro.
Speedup potencial = números de estágios do pipeline.

CPU - Instruções

O conjunto de diferentes instruções que o CPU é capaz de executar é conhecida como o conjunto de instruções do CPU. 

Complex Instruction Set Computer é uma linha de arquitetura de processadores capazes de executar centenas de instruções complexas diferentes.

Reduced Instruction Set Computer é uma linha de arquitetura de processadores que favorece um conjunto simples e pequeno de instruções que levam aproximadamente a mesma quantidade de tempo para serem executadas.

Formato das Instruções
  • Um campo (subgrupo de bits) denominado código de operação - C.Op. - cujo valor binário é a identificação (código) da operação a ser realizada, o qual servirá de dado de entrada para o descodificar da área de controle.
  • O grupo restante de bits, denominado campo operando - Op. - ou operando, cujo valor binário indica a localização do dado(s) que será(ão) manipulado(s) durante a execução da operação.
Tamanho das Instruções
Instruções com C.Op. de tamanho fixo, as instruções têm um C.Op. com a mesma quantidade de bits.
Instruções com C.Op. de tamanho variável, há a possibilidade de redução de espaço ocupado na MP.

Tipos de Instruções
Processamento de dados: intruções aritméticas e lógicas;
Armazenamento de dados: instruções de memória;
Movimento de dados: instruções de E/S;
Controle: instruções de teste e desvio.

Ciclo de Instrução


quinta-feira, 13 de outubro de 2011

CPU - Central Processing Unit

Definição de CPU
O processador é um circuito integrado que executa instruções da máquina, realizando diversos cálculos. O processador é o cérebro do computador, pois todas as tarefas são executadas por ele.

Composição de um CPU

Definição de ULA e a sua função no CPU
Unidade Lógica e Artimética é o dispositivo do processador que executa operações matemáticas com dados. Por exemplo: soma, subtração, multiplicação, divisão, operação lógica AND, OR, XOR, descolamentos à direita e esquerda, entre outros.

Definição de UC e a sua função no CPU
A Unidade de Controla é o dispositivo mais complexo do CPU.
Função:
  • A UC controla a transferência de dados e instruções para dentro do CPU;
  • Controlar a execução de instruções;
  • Controlar a operação da ULA;
  • Gerar sinais de controle externos ao processador para comandar a transferência de dados entre o processador e a memória ou módulos de entrada/saída;
  • Gerar sinais internos ao processador para mover dados entre registadores;
  • Gerar sinais de controle internos ao processador para comandar a ULA na execução de uma determinada função.
Registos utilizados no UC
RI: Tem a função de armazenar a instrução a ser executada pela UCP.
CI: Armazena o endereço da próxima instrução a ser executada.
MBR: É utilizado pela UCP para transferências de informação entre esta e o barramento de dados.
REM: Armazena o endereço da memória onde a informação deve ser lida ou escrita.

Função do relógio
O relógio é um dispositivo gerador de pulsos cuja duração é chamada de ciclo. A quantidade de vezes em que este pulso básico se repete num segundo, define a unidade de media do relógio denominada de frequência.
O relógio serve para:
Sincronizar, ou seja, permite que duas ou mais ações ocorram no mesmo instante de tempo;
Controlar a velocidade com que elas ocorrem.
1Hz = 1 ciclo por segundo

quinta-feira, 6 de outubro de 2011

Steve Jobs 1959-2011

Aos 56 anos morreu na quarta-feira, dia 5 de Outubro, Steve Jobs. O fundador da Apple sofria há alguns anos de cancro no pâncreas.

Processadores AMD

Processadores AMD para Desktop

AMD Phenom X4
Modelo: 9750
Número de núcleos: 4
Temperatura máxima: 61ºC
Potência: 125W

AMD Phenom X3
Modelo: 8450e
Número de núcleos: 3
Temperatura máxima: 71ºC
Potência: 65W

Processadores AMD para Laptop 
AMD Athlon II Dual-Core
Modelo: M320
Número de núcleos: 2
Frequência: 2100MHz
Potência: 35W

AMD Athlon Neo X2 Dual-Core
Modelo: L325
Número de núcleos: 2
Frequência: 1500MHz
Potência: 18W

Processadores AMD para Servidores
AMD Opteron 6100
Modelo: 6176 SE
Número de núcleos: 12
Frequência dos núcleos: 2.3GHz
Potência: 105W

Modelo: 6124 HE
Número de núcleos: 8
Frequência dos núcleos: 1.8GHz
Potência: 65W

terça-feira, 4 de outubro de 2011

Processadores Intel

Processadores INTEL para Laptop:

Intel® Core™ i7-2630QM
Número de núcleos: 4
Velocidade de funcionamento: 2GHz
Temperatura dissipada: 45W
Número de canais de memória: 2
Largura de banda máxima de memória: 21.3 GB/s

Intel® Core™ i5-2410M Laptop
Número de núcleos: 2
Velocidade de funcionamento: 2.4Hz
Temperatura dissipada: 35W

Processadores INTEL para Desktop

Intel® Core™ i7 2600
Número de núcleos: 4
Velocidade de funcionamento: 3.40GHz
Temperatura dissipada: 95W

Intel® Core™ i5-2410M
Número de núcleos: 2
Velocidade de funcionamento: 2.3GHz
Temperatura dissipada: 35W

Processadores INTEL para Servidor

Intel® Xeon® Processor E5603
Número de núcleos: 4
Velocidade de funcionamento: 1.6 GHz
Temperatura dissipada: 80 W
Razão barramento/núcleo: 12

Intel® Xeon® Processor X5690 Número de núcleos: 6
Velocidade de funcionamento: 3.46 GHz
Temperatura dissipada: 130 W
Razão barramento/núcleo: 26