.jump-link a { color: white; background: #d9d2e9; width: 100px; padding: 10px 20px; display: block; margin: auto; }

As Métricas de Desempenho dos Computadores (Parte III): Speedup e Eficiência


Neste post abordamos as Métricas de Desempenho dos Computadores, em especial os Computadores Paralelos, denominadas de Speedup e Eficiência.

As Métricas de Desempenho dos Computadores (Parte II): MIPS e FLOPS


Neste post abordamos as Métricas de Desempenho dos Computadores denominadas de MIPS (Millions of Instructions Per Second) e FLOPS (Floating Point Operations Per Second).

Os Programas de Teste de Desempenho (Benchmarks)

 

Este post é uma continuação sobre o tema "Desempenho de Computadores" que foi iniciado na postagem anterior.

Um Benchmark é um programa que é usado para efetuar testes de desempenho do sistema computacional, e tem como objetivo avaliar a influência da arquitetura no desempenho.

Porque medir o Desempenho dos Computadores?


Uma das razões mais importantes para se medir e avaliar o desempenho dos computadores paralelos é discernir se o desempenho atual pode ser melhorado, quando o ambiente paralelo for alterado, como com a inclusão de mais processadores.

Entrevista para IT4CIO sobre Supercomputadores (Final)

Que tipo de processos observáveis no cotidiano foram facilitados por cálculos e processamento dessas máquinas?

Um desses eventos mais latentes presentes no nosso cotidiano, e que é decorrente do uso dos supercomputadores é a previsão do tempo que possibilita antever a situação climática para se programar viagens, passeios e, principalmente, o seu uso na agricultura nas safras agrícolas.

Entrevista para IT4CIO sobre Supercomputadores (Parte 2)

Supercomputadores se tornaram indispensáveis à humanidade, no atual estágio de desenvolvimento tecnológico e na vida que levamos hoje? Pode-se afirmar que algum fato ou descoberta relevante não aconteceria se não houvessem supercomputadores?

Sem dúvida nenhuma os computadores são atualmente indispensáveis para a humanidade, pois mudaram radicalmente a curva de evolução humana, principalmente pelos avanços científicos e tecnológicos decorrentes do seu uso, de forma direta ou indireta.

Entrevista para IT4CIO sobre Supercomputadores (Parte 1)

Com o decorrer dos anos, desde a invenção dos computadores, qual a diferença entre na utilização e função dos primeiros supercomputadores, em relação às máquinas de hoje?

Primeiramente, é importante destacar que os supercomputadores representam uma categoria de computadores que possuem um poder de processamento muito superior dos computadores convencionais. Nesse sentido, a categoria dos supercomputadores está em contínua evolução, isto porque se os supercomputadores da década de 90 estavam na faixa do Gflops/s, atualmente os supercomputadores estão operando na faixa do Tflops/s e já chegando a Pflops/s, e continuará a avançar em termos de velocidade de processamento.

O que são Sistemas Embarcados?


Na concepção de muitas pessoas o computador é Desktop, Notebook, Tablet ou Smartphone. Entretanto, esse pensamento é equivocado, já que o computador não corresponde somente aos modelos citados, pois ele está incorporado também nos mais variados equipamentos desde TVs até automóveis. Esses computadores são denominados de computadores ou sistemas embarcados.

Um pouco de História: a Evolução dos Computadores


Os computadores tiveram três estágios de evolução, levando-se em conta os avanços tecnológicos:
  • Mecânicos (1642) - consistiam basicamente de um conjunto de engrenagens que executavam operações aritméticas básicas, como somas, subtrações. Exemplos desses computadores foram as Máquinas Diferencial e Analítica, de Blaise Pascal, que estavam mais para máquinas calculadoras do que para computadores.
  • Eletromecânicos (1930) - foram uma evolução do primeiro estágio, sendo que o mecanismo básico de operação são os relês, atuando como chaves. Neste modelo os acionamentos da parte mecânica deixaram de ser manual e passou a ocorrer pela ação de relês.
  • Eletrônicos (1943) - este terceiro estágio é o mais significativo e o que realmente concretizou o anseio do homem de criar uma máquina capaz de realizar os cálculos mais rapidamente, com maior precisão e autonomia.

Os Computadores Paralelos Dataflow: arquiteturas baseadas no modelo de Fluxo de Dados

As arquiteturas Fluxo de Dados (dataflow) surgiram no final da década de 70 para explorar o paralelismo entre as instruções de um programa. Uma arquitetura dataflow é uma arquitetura que explora o paralelismo na sua forma natural. Estes computadores possuem uma única memória para os dados e para as instruções e não possuem um contador de instruções como no modelo von Neumann.

Computadores Paralelos: Multiprocessadores versus Multicomputadores


Os computadores paralelos (Parallel Computers) são amplamente utilizados nas aplicações que requerem alto poder de processamento, normalmente envolvendo cálculos complexos, como na área de geoprocessamento, computação gráfica, simulações e outras. O ponto comum nestas aplicações é o grande volume de dados a serem processados, em um curto intervalo de tempo, e a complexidade da operação a ser realizada. Neste perfil, entram os computadores paralelos, pois podem realizar este processamento em um tempo menor que o tempo esperado na execução pelos computadores com um único processador.

Uma visão mais detalhada dos componentes básicos dos Computadores

Os computadores surgiram da necessidade do homem manipular grandes quantidades de informações de maneira rápida e eficiente. Entretanto, com a rápida disseminação dos computadores a computação saiu dos CPDs (Centros de Processamento de Dados) para ser incorporada nas mais variadas atividades e equipamentos, facilitando o dia-a-dia das pessoas e das empresas.

Sistemas Computacionais: uma Visão Geral


Os sistemas computacionais são caracterizados por dois componentes básicos: Hardware - parte física e Software - parte lógica, e essa é uma divisão primária para facilitar o entendimento da organização de um sistema computacional.

Programação de computadores, muito além da digitação de comandos

Há uma falsa ideia de que a programação dos computadores, tais como desktop, notebook, tablet, smartphone e outros, se resume a digitação de comandos de uma linguagem de programação, como exemplo C, Java e etc.
Com as novas linguagens, ferramentas e ambientes de programação há uma facilidade em se programar os computadores, o que levou a essa ideia equivocada a respeito da programação.

A Tecnologia da Informação como aliada nas Empresas

A Tecnologia da Informação (TI), e em alguns casos denominada de Informática, deixou de ser coadjuvante no cenário atual da sociedade e, principalmente, das empresas.
Contudo, algumas empresas ainda estão presas a uma mentalidade antiga, na qual a TI era vista como um componente secundário e que apenas representava custos. Isto claramente é uma visão ultrapassada e que não condiz com a realidade atual de uma economia globalizada, ágil e dinâmica.

A Segurança da Informação é uma realidade nas empresas?

Uma das principais questões na área da Tecnologia da Informação é a Segurança da Informação. Isto porque as informações estão distribuídas por toda a organização, inclusive podendo ser acessadas externamente pelos recursos da internet.

O Avanço Tecnológico dos Processadores e sua utilização pelo Software

Atualmente, muito se comenta a respeito do avanço tecnológico dos processadores, como exemplo o aumento da frequência de clock, o acréscimo de memória cachê, maior número de unidades funcionais, execução especulativa, hyper-threading e outros. Contudo, pouco se discute a respeito do software, pois apenas sabe-se que executa e a partir daí é uma incógnita para a maioria dos usuários e também para uma parcela dos desenvolvedores.

O dilema empresarial: sistema defasado ou pessoal destreinado

Conversando com um gerente de uma empresa, ele desabafou  que não sabia se o sistema da empresa era uma “porcaria”, e então teria que substituí-lo, ou se as pessoas não sabiam o que estavam fazendo e, consequentemente, teria que demitir alguns funcionários.