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.

    segunda-feira, 29 de novembro de 2010

    Particle Illusion 3.0


    Desenvolvido pela WonderTouch, este software permite aos utilizadores criar efeitos visuais especiais nos seus videos e imagens. O Particle Illusion é um software essencial para qualquer fã de animação digital. Para quem trabalha com vídeos em 3D, vai ganhar muito tempo de desenvolvimento. Já se o que pretende são as animações 2D, usando softwares como o Flash, as produções ganham um aspecto muito mais interessante e belo.


    sexta-feira, 29 de outubro de 2010

    Mixcraft 5


    Software criado pela Acoustica, Mixcraft permite gravar e misturar como os melhores produtores do mercado. Ele foca-se na criatividade e não em detalhes técnicos. Cortar, colar, editar e formatar os sons da maneira que quiser. Pode-se usar efeitos como reverb, flanger ou equalizações ou instalar-se uma variedade de efeitos DirectX ou VST para adicionar tremolos, distorção, chorus ou até mesmo remover a voz de uma pista.
    Permite editar tanto em audio como MIDI usando os VST que quiser.
     Premite exportar as suas masterizações finais para formato MP3, WMA, OGG ou WAV ou simplesmente gravar o material em CD.



    Link para download trial: www.acoustica.com/mixcraft/

    segunda-feira, 25 de outubro de 2010

    Adobe Audition 3


    O software Adobe Audition é um ambiente profissional de edição de áudio. Projectado para profissionais de áudio e vídeo exigentes, o Adobe Audition oferece recursos avançados de mistura, edição e processamento de efeitos de áudio. De operação flexível e com ferramentas avançadas e precisas fáceis de usar, este software permite a criação de áudio sofisticado, multifacetado e de alta qualidade.
    Este programa é pago e apenas tem uma versão trial para download.

    Link para download da versão trial: http://www.adobe.com/products/audition/

    7-Zip

    Os principais compactadores de arquivos são pagos, ao contrário, 7-Zip é completamente gratuito e pode ser utilizado por quanto tempo o utilizador quiser, não aparecendo mensagens trial.
    7-Zip é muito mais leve que a maioria dos programas do género.
    Sua eficiência também é superior a muitos dos programas, capaz de comprimir mais os documentos e economizar ainda mais espaço.
    Óptima compatibilidade, ele adequa-se perfeitamente à área de trabalho do Windows e possui suporte para acesso rápido e arrasto de arquivos.

    Link para download: http://www.7-zip.org/

    segunda-feira, 18 de outubro de 2010

    WinRAR


    O WinRar é um software de descompactação e compactação de ficheiro.
    WinRar é dos softwares que trabalha com mais tipos de formatos diferentes de compressão, tais como: ACE, ARJ, BZ2, CAB, GZ, ISO, JAR, LZH, RAR, TAR, UUEncode, ZIP, 7Z e Z. Também suporta ficheiros até 8.589 milhões de Gigabytes.

    sexta-feira, 15 de outubro de 2010

    Super Joey - Desenvolvido por Joel Belo


    Este ultimo projecto desenvolvido por mim em 2010, é um jogo de plataformas baseado no famoso "Super Mario".
    Criado de raiz no programa Game Maker 8 (PRO), com código de linguagem GML.
    Este jogo possui 12 níveis e em cada nivel há diversos objectos para apanhar, monstros para matar e inclui um boss nesta versão.

    Joey Explorador - Desenvolvido por Joel Belo


    Este jogo foi feito por mim no ano de 2009.
    Criado de raiz no programa Game Maker 8, com a linguagem GML.
    Este jogo possui elementos puzzle e o objectivo é completar os 14 niveis.
    Em cada nivel existem obstáculos e diamantes para apanhar e apenas têm 1 minuto para completar cada nível.
    Exprimentem!