Pipeline

Introdução


O pipeline foi uma técnica desenvolvida na década de 70, onde a execução de instruções é dividida em varias fazes consecutivas. A pipeline  permite a sobreposição temporal de 
diversas fases de execução de instruções. 

Analogia com uma maquina de lavar

Figura 1 - Sem usar a técnica do Pipeline

Figura 2 - Com técnica Pipeline



Calcular o tempo de instruções pipeline

Figura 3 - Clique para aumentar



 Pipeline num processador

Figura 4 - Clique para aumentar


Síntese 

   O pipeline melhor o desempenho devido ao aumento do throughtup das intruções que é o aumento 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 

   Speedup ideal é o número de estágios no pipeline.   


                               Throughput  
   
   É a quantidade de dados transferidos de um lugar a outro, ou a quantidade  de  dados  processados  em  um  determinado  espaço  de 
tempo.




CPU - Instruções

Definição de Instruções de Máquina


   As instruções de maquina são determinadas  funções que a UCP executa. O grupo de instruções executadas pela UCP e conhecida por conjunto de instruções.


Definição de CISC e RISC 


                                  Cisc


   Cisc, sistema com conjuntos de instruções complexo, é uma linha de arquitectura de processos capaz de executar centenas de instruções complexas diferentes.


                                  Risc

   Risc, sistema com conjunto de instruções reduzido ,pelo contrário da cisc é uma linha de arquitectura que executa um conjunto de instruções simples e pequenas.


Formato de Instruções 



Cada instrução, consiste num grupo de bits que pode ser dividido em dois:

  •  Indica o que é a instrução e como será executada, sendo constituída de um só campo;
  •  E na segunda fala dos dados que serão manipulados na operação, esta podendo ser constituída por mais de campo;

 Exemplo

Figura 1 - Exemplo de Formato de instruções


Tamanho de Instruções 


A definição dos códigos de operação do conjunto de instruções de um  processador pode ser feita por duas maneiras:

  • Instruções com C.Op. de tamanho fixo;
  • Instruções com C.Op. de tamanho variável;


Tipos de Instruções 

Existem 4 tipos de Instruções:
  • Processamento de dados: instruções aritméticas e lógicas;
  •  Armazenamento de dados: instruções de memória;
  • Movimentação de dados: instruções de E/S;
  •  Controlo: instruções de teste e desvio;
Ciclos de Instruções 

Figura 2 - Ciclos de Intruções

CPU - Central Processing Unit

Definição de CPU ou UCP, e sua composição


É a unidade responsável por qualquer actividade efectuada no computador. Controla as funções internas e também imite sinais para os outros componentes efectuarem uma tarefa.

Os processadores actuais são fabricados em numa pastilha-chip e são inseridos na pastilha todos os elementos necessários à realização de suas funções.


Definição de ALU ou ULA, e sua função no CPU


A ULA é o dispositivo do processador que efectivamente executa as operações matemáticas com os dados. Pode efectuar somas, multiplicações, subtracções e divisões. Faz operações logicas AND, XOR e OR.

A função da ULA e efectuar Operações simples de lógica booleana, activar bits especiais (flags) para indicar o estado de uma operação transfere dados entre a ULA e os registadores.


Definição de UC e sua função no CPU

A UC possui a lógica necessaria para realizar a movimentação de dados, instruções "de" e "para" o processador.

A UC e responsavel por :
  • controlar a transferência de dados e instruções para dentro e fora da CPU;
  • controlar a operação da ULA;
  • controlar a execução de instruções;
  • 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 de controle internos ao processador para mover dados entre registradores;
  • gerar sinais de controle internos ao processador para comandar a ULA na execução de uma determinada função;

Registos utilizados no UC




              Registo de InstruçãoTem a função de armazenar a instrução a ser executada pela UCP. No início do ciclo de instrução a UC emite sinais de controle sentenciados no tempo para a realização do ciclo de leitura, no qual a instrução é buscada na memória e armazenada no RI, via barramento de dados e RDM.
        
        Contador de Instrução

Armazena o endereço da próxima instrução a ser executada, sendo crucial para o processo de controle e de seqüenciamento da execução dos programas. Assim que a instrução a ser executada é lida da memória para a UCP, o conteúdo do CI é automaticamente modificado, sendo nele armazenado o endereço da próxima
instrução na sequência
 
        Registo de Dados da Memória

É utilizado pela UCP para a transferência de informações entre esta e o barramento de dados. No ciclo de busca de uma instrução, assume a função de armazenar temporariamente a instrução a ser executada, a qual foi trazida, via barramento de dados, da memória, e na sequência é transferida para o RI.


        Registo de Endereços da Memória

Armazena o endereço da memória onde a informação deve ser lida ou escrita. No ciclo de busca de uma instrução, armazena o endereço da memória onde se encontra a instrução a ser executada, fornecido pelo CI. Tem tamanho (em bits) igual ao tamanho dos endereços de memória e ao tamanho do barramento de endereços.
Registradores utilizados pela UC.


Função do Relógio

O relógio tem a função de sincronizar que permitir que duas ou mais acções ocorram no mesmo instante de tempo.  Cadenciar as ações realizadas em um determinada positivo, ou seja, controlar a velocidade com que elas ocorrem.

Processadores atuais Intel:

Neste post vou falar sobre os processadores atuais da AMD, um para computador portátil, fixo e um para servidor.


Processador para computador portátil :


Modelo: AMD Athlon™ X2 Dual-Core QL-65
Núcleos : 2 núcleos
Clock Speed : 2,1 Ghz
Max turbo frequency : 3,3 Ghz
Consumo : 35 W
  
Processador para computador Fixo :


Modelo: AMD Phenom™ X3 8850
Núcleos : 3 núcleos
Clock Speed : 2,5 Ghz
Consumo : 95 W
Cache : 2mb
 

Processador para Servidor:



Modelo: Quad-Core AMD Opteron 8393 SE
Núcleos : 4 núcleos
Clock Speed : 3.1 Ghz
Consumo : 105 W
Cache : 6mb 
 

Steve Jobs morreu 1955 - 2011

Steven Paul Jobs nascido no dia 24 de Fevereiro de1995 em São Francisco. Jobs foi co-fundador, presidente e director executivo da empresa Apple. Foi também director executivo da empresa de animação por computação gráfica Pixar e foi accionista individual máximo da The Walt Disney Company.

Steve Jobs tinha 56 anos e lutava há muito tempo contra um cancro do pâncreas, depois de ter superado um tumor no fígado.

A empresa decidiu colocar uma imagem sua com o ano de nascimento e ano da sua morte e ao clicar nele aparece a seguinte mensagem :

Clique para aumentar




“A Apple perdeu seu génio criativo e visionário, o mundo perdeu um ser humano maravilhoso. Aqueles que foram sortudos o suficiente para conhecer e trabalhar com Steve perderam um grande amigo e um mentor. Steve deixa uma companhia que apenas ele poderia ter construído e o seu espírito será a base da Apple para sempre”



UM OBRIGADO POR TUDO STEVE JOBS!


O SteelSeries QCK+ e um tapete da gama Qck da marca steelseries, uma das marcas mas conhecidas de gaming. Este tapete conta com edições especiais para equipas no mundo do gaming.










Características do Qck+:



  • NON-SLIP Borracha Anti-derrapante
  • Altura , Largura e Comprimento
    • Altura: 2 mm 
    • Largura: 450 mm
    • Comprimento: 400 mm
  • Superfície de Pano


Preço em Portugal (Zona Norte) : 16,95 Euros
Preço em Portugal (Zona Sul) : 12,85 Euros





SteelSeries Siberia V2 Full-size Headset

Os Siberia V2 são uns headset desenvolvidos por uma empresa de gaming chamada steelseries, e são usados pelos melhores jogadores de nível mundial de counter strike 1.6.



 Características dos Siberia V2:


  • Modelo existente em 9 cores : Vermelho, Branco, Preto, Rosa, Verdes, Amarelos, Azuis e cor de Laranja
  • Microfone Retratil : Microfone que se pode guardar dentro do phone esquerdo.
  • Redução de ruído
  • Controlador de Volume 
  • Phones:
    • Frequency response: 18 – 28.000 Hz
    • Impedance: 32 Ohm
    • SPL@ 1kHz, 1 Vrms: 112 dB
    • Comprimento do cabo: 1 m
    • Jacks: TRRS tomada para iPhone
  • Micro:
    • Resposta de freqüência: 50-16,000 Hz
    • Pick up padrão: Uni-direccional
    • Sensibilidade: -38 dB
Preço em Portugal (Zona Norte) : 69,10 Euros
Preço em Portugal (Zona Sul) : 70,90 Euros




Rato SteelSeries XAI

O Rato SteelSeries XAI é um dos melhores e mais conhecidos ratos da atualidade no mundo do gaming. Este produto foi lançado pela melhor empresa de gaming SteelSeries.



Características do SteelSeries XAI :

  • Tamanho e peso:
    • Peso: 98 gramas
    • Altura: 38,7 mm  
    • Largura: 68,3 mm
    • Comprimento: 125,5 mm  
  • Sensor Laser:
    • Quadros por segundo: 12.000
    • Polegadas por segundo: 150 +
    • Mega pixels por segundo: 10,8
    • Pontos por polegada: 5,001
    • Aceleração máxima: 30 G
    • Caminho de dados do sensor: 16 bit 
    • Levante a distância: ~ 1 milímetro
    • Votação máxima: 1.000 Hz
  • Cabo Trançado:
    • Banhados a ouro conector USB 2.0
    • Anti-emaranhado cabo trançado para maior durabilidade
    • Comprimento do cabo: 2 metros 
  • Botões:
    1. Clique esquerdo
    2. Roda de rolagem e clique em meio
    3. Botão direito do Rato
    4. Botão do lado direito uma
    5. Botão do lado direito 2
    6. Aumentar e diminuir os cpi
    7. Botão lateral esquerda 2
    8. Esquerdas botão ide 1       
          

  •  Perfil de Jogador
    • A SteelSeries Xai permite configurar e armazenar até cinco perfis no rato. Isso ajuda você facilmente alternar entre os perfis quando jogar diferentes jogos ou executar tarefas no seu computador que exigem diferentes níveis de sensibilidade e precisão.
  • Compatibilidade
    • Windows 2000
    • Windows XP
    • Windows Vista
    • Windows 7
    • Mac OSX (O software de configuração só está disponível para sistemas operacionais Windows. )    

Preço em Portugal (Zona Norte) :61,20 Euros
Preço em Portugal (Zona Sul) : 62,5 Euros