quinta-feira, 20 de outubro de 2011

Pipeline

Pipeline é um técnica de implementação nos processadores que permite a execução sobreposta de várias instruções ao mesmo tempo. Através disso, o processador consegue efetuar os conjuntos de ações de forma muito mais rápida sobrepondo os mesmo assim que acabam de executar.
Tem aqui o exemplo de um lavandaria sem aplicação de pipeline:




Exemplo com aplicação de pipeline:


O tempo por instrução com pipeline pode ser calculado através da expressão:





Exemplo real sem e com pipeline:



Com a aplicação da pipeline vimos que é possivel aumentar bastante o rendimento de exucução, ou seja, conseguimos não diminuir o tempo das instruções mas sim sobrepô-las de modo a ter uma execução mais rápido.

quarta-feira, 19 de outubro de 2011

CPU - Instruções

As operações do CPU são determinadas pelas instruções que ele executa, chamando-se instruções de máquina.
As várias instruções que um CPU pode efectuar chamam-se conjuntos de instruções.
Nos processadores existem duas tecnonoligas diferentes de conjuntos de instruções:

  • Sistema com conjuntos de intruções complexo (CISC) - O processador tem muitas instruções mas é mais lento;
  • Sistema com conjuntos de intruções reduzido (RISC) - O processador tem menos instruções mas processa mais rápidamente;
As instruções dividem-se em duas partes:

  1. Indica qual a instruções e como vai ser executada, sendo consituida por um campo;
  2. São os dados que vão ser processados, pode ser constituido por mais do que um campo.
A definição dos códigos de operação do conjunto de instruções de um
processador pode ser feita por duas maneiras:

  1. Instruções com código de operação de tamanho fixo - A execução e manipulação é mais facilitada, tendo todas as instruções o mesmo número de bits;
  2. Instruções com código de operação de tamanho variável - Permite maior versatilidade porque permite a codificação de um número maior de instruções usando uma menor quantidade de bits.
Existem diversos tipos de instruções, que podem ser classificadas como instruções de:
  • 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.

Aqui tem um esquema de como é feito o ciclo das instruções, neste caso é o ciclo sem interrupção:





    quinta-feira, 13 de outubro de 2011

    CPU - Central Processing Unit

    O CPU(Central Processing Unit) ou UCP(Unidade Central de Processamento) é um chip, capaz de efetuar diversas operações como cálculos, processamento, obter endereços de memória, etc.
    Ele é composto por diversos componentes tais como:
    • UAL (Unidade Aritmética e lógica)
    • UC (Unidade de Controlo)
    • Descodificador de Instrução
    • Registador de Instrução
    • Contador de Instrução
    • Relógio
    • Registador de endereços de memória
    • Registador de dados de memória
    Aqui tem um esquema dos componentes da UCP.





    A UAL (Unidade Aritmética e Lógica) é a responsável por todos os cálculos efectuados no processador. Ela recebe dois valores que podem ser 16, 32, 64 bits (conforme o tamanho da palavra e do tipo de processador) e faz operações que podem ser aritméticas ou lógicas.  


    Tem aqui o esquema principal da ULA:
    






    A UC (Unidade de Controlo), é responsável por controlar tudo  o que se passa no processador. É ele que controla a transmissaõ de dados do processador, controla a operação da ULA e a execução de instruções, entre muitas outras funcionalidades.

    Aqui tem o modelo da UC:
    
    

    A UC utiliza vários registadores, entre eles:

  1. Descodificador de Instrução - Descodifica e "diz" à UC qual a instrução a fazer.

  2. Registador de Instrução - Guarda a instrução que vai ser ou está a ser executada.

  3. Contador de Instrução - Guarda o endereço da próxima instrução a ser executada.

  4. Registador de Dados de memória - Vai buscar e armazena temporáriamente a instrução a ser executada.

  5. Registador de Endereços de memória - Armazena o endereço da memória onde se encontra a instrução a ser executada.



  6. O relógio ou clock é responsável por sincronizar e cadênciar o processador, ou seja, premitir que duas ou mais ações ocorram ao mesmo tempo e controlar a velocidade a que elas são realizadas gerando um pulso a cada x tempo, chamado isso de frequência que é normalmente medida em Hz (Hertz). Isto é, 1Hz significa 1 pulso por segundo.

    quinta-feira, 6 de outubro de 2011

    Steve Jobs (1955 - 2011)

    Steve Jobs, um homem que revoluciou o mundo da informática e tecnologia.

    Homenagem a Steve Jobs (1955-2011)

    sexta-feira, 30 de setembro de 2011

    Processadores Atuais da AMD

    A AMD, a grande rival da intel também tem progredido ao longo dos anos com novos processadores, aqui tem uma lista atualizada com novos produtos da empresa:


    Laptop:


    Desktop:


    Servidor:


    

    Processadores Atuais da Intel

    A Intel ao longo dos anos foi evoluindo na industria dos processadores, tem aqui uma lista comparativa dos seu produtos mais recentes:

    Laptop:

    Desktop:


    Servidor:

    segunda-feira, 21 de fevereiro de 2011

    Os Melhores Desfragmentadores do Disco

    Aqui vou apresentar os desfragmentadores de disco que na minha opinião são os melhores:

    Diskeeper Lite
    Site:
    http://www.majorgeeks.com/
    Autor: Executive Software
    Data: Outubro 18, 2002
    Tamanho do ficheiro: 12.1MB
    Licença: Freeware
    Sistemas Operativos Suportados: Windows 95-XP
    Disponível para versão 64 bit: Não
    Suporte para outras línguas: Não
    Software adicional exigido: Não

    JkDefrag


    Site: http://www.kessels.com/
    Autor: Jeroen Kessels
    Data: Dezembro 3, 2007
    Tamanho do ficheiro: 465kB
    Versions: Windows, linha de comandos, protector de ecrã
    Licença: Grátis, Open Source
    Sistemas Operativos Suportados: Windows 2000-Vista
    Disponível para versão 64 bit: Sim
    Suporte para outras línguas: Francês, Alemão, Italiano, Espanhol, Chinês
    Software adicional exigido: Não
    Outras informações relevantes: Outras interfaces estão disponíveis, dependendo das necessidades.

    Auslogics Disk Defrag


    Site: http://www.auslogics.com/
    Autor: Auslogics
    Data: Dezembro 6, 2007
    Tamanho do ficheiro: 1.57MB
    Versão: Windows
    Licença: Freeware
    Sistemas Operativos Suportados: Windows 2000-Vista
    Disponível para versão 64 bit: Sim
    Suporte para outras línguas: Não
    Software adicional exigido: Não
    Outras informações relevantes: Grátis

    IObit SmartDefrag

    Site: http://www.iobit.com/
    Autor: IObit.com
    Date: Dezembro 5, 2007
    Tamanho do ficheiro: 1.85MB
    Versão: Windows
    Licença: Freeware
    Sistemas Operativos Suportados: Windows 2000-Vista
    Disponível para versão 64 bit: Não
    Suporte para outras línguas: Não
    Software adicional exigido: Não
    Outras informações relevantes:Não

    Contig


    Site: http://www.microsoft.com/
    Autor: Microsoft
    Data: Março 21, 2007
    Tamanho do ficheiro: 55kB
    Versão: Windows
    Licença: Freeware
    Sistemas Operativos Suportados: Windows NT-Vista
    Disponível para versão 64 bit: Não
    Suporte para outras línguas: Não
    Software adicional exigido: Não
    Outras informações relevantes:Não

    Power Defragmenter GUI


    Site: http://www.excessive-software.tk/
    Autor: Excessive Software
    Data: Maio 15, 2006
    Tamanho do ficheiro: 473kB
    Versão: Windows
    Licença: Freeware
    Sistemas Operativos Suportados: Windows 2000-XP
    Disponível para versão 64 bit: Não
    Suporte para outras línguas: Não
    Software adicional exigido: Não
    Outras informações relevantes: Não

    terça-feira, 15 de fevereiro de 2011

    Como Formatar o Windows XP

    1º.Passo

    Em primeiro, deve ter a certeza de que retira tudo que acha importante, fazendo backups e/ou cópia de ficheiros (fotos, programas, musica, etc), pouco haverá a fazer depois de formatar o PC. Após a Formatação do PC só ficará os ficheiros/arquivos necessários para se iniciar o PC;


    2º.Passo


    Possuir o CD original do Windows XP e CD's dos drivers para a motherboard e do restante hardware;


    3º.Passo


    Reinicie o PC. Agora quando aparecer esta imagem, logo ao iniciar, deve premir a tecla Delete ou Del que o vai direccionar há BIOS.



    4º.Passo


    Agora aparecerá a seguinte imagem. Escolha a opção ADVANCED SETUP:

    5º.Passo


    Logo a seguir aparece esta imagem...



    Nesta imagem,somente, irá seleccionar em 1st Boot Device a opção CD-ROM utilizando as teclas Page Up e Page Down.
    Logo depois, Salve pressionando a tecla F10.


    6º.Passo


    Agora, o Pc vai reiniciar e irá lhe mostrar a seguinte imagem:



    Logo que apareça esta imagem prima uma tecla qualquer.


    7º.Passo


    De seguida, depois de premir uma tecla qualquer, vai-lhe aparecer esta imagem:



    Neste momento, ser-lhe-á perguntado se pretende instalar determinadas funções (Discos SCSI,RAID, etc), só aceite se tiver a certeza do que se trata ou se estiver presente com um técnico especializado, se não, não prima nenhuma tecla e aguarde que o processo finalize.


    8º.Passo
    Seguinte, será apresentado o Setup:



    Aqui, prima a tecla Enter para continuar a Formatação do PC.
    Se premir R apenas irá fazer pequenos reparos no sistema e se premir F3 irá cancelar todo o processo.


    9º.Passo


    Nesta imagem:



    Aqui prima ESC para dar continuidade a Formatação ou se quiser apenas reparar o sistema prima R.


    10º.Passo


    Nesta imagem:



    Aqui pressione a tecla ENTER para confirmar que quer excluir a partição existente...


    11º.Passo


    Neste passo o Windows XP avisa-o duas vezes da confirmação da exclusão da partição do sistema porque apartir da segunda confirmação irá desaparecer toda a informação.



    Aqui, pressione L para concluir a segunda confirmação.


    12º.Passo


    Neste painel prima a tecla C para criar uma nova partição.



    Prima a tecla C.


    13º.Passo


    Neste painel vai-lhe ser pedido como quer formatar,de maneira mais rápida (Quick) ou de maneira mais "lenta".



    Na minha opinião, a segunda opção é a melhor porque pode ser um pouco mais lento o processo de formatação mas é o mais seguro.


    14º.Passo


    Agora dá-se o inicio da Formatação do seu PC. Assim o mostra o próximo painel:



    15º.Passo


    Agora, resta-lhe esperar até que o processo acabe...



    16º.Passo


    Nesta painel, a Formatação já ta concluída e prepara-se para copiar os novos ficheiros...



    17º.Passo


    Logo de seguida, a conclusão da instalação dos novos ficheiros, o PC vai reiniciar-se.



    18º.Passo


    A partir de agora, dá-se a instalação do Windows, o Setup diz-lhe tudo o que tem de fazer é só seguir as instruções.



    19º.Passo


    Depois deste passo e sistema vai reiniciar-se novamente.



    20º.Passo


    Por fim, a instalação está concluída, o Windows vai-lhe dar as Boas Vindas.