Desenvolvimento da computação e arquitetura
Leo Weber1
Resumo O propósito deste artigo é apresentar o desenvolvimento dos fundamentos de base que geraram os princípios das arquiteturas computacionais atuais, além de pequenas análises com as relações destes fundamentos e o modo como os computadores são organizados: sistemas computacionais síncronos e sistemas computacionais assíncronos. Por fim são abordadas discussões atuais sobre novos desafios científicos e tecnológicos da área. Palavras-chave: Computação, Arquitetura de computadores, Lógica assíncrona. Abstract The purpose of this article is to present basic concepts about the development of current computer’s architecture principles, and small analyses with relations between these fundamentals and the organization of the computers: synchronous computer’s systems and asynchronous computer’s systems. In the end are approached discussions with new scientific and technologic challenges of the moment in the area. Keywords: Computation, Computer´s architecture, Asynchronous logic. 1 Introdução Em menos de meio século, os computadores invadiram todas as atividades humanas, alterando de maneira significativa o trabalho e o comportamento das pessoas, entre outros. Ao computador associa-se sua ação fundamental, o ato de computar. Segundo a definição encontrada em dois dos principais dicionários da língua portuguesa, computar significa “(do latim computare) 1. Fazer o cômputo de; contar. 2. Calcular; orçar. 3. Igualar; ajustar; comparar. 4. Confrontar; comparar; cotejar. 5. Contar; incluir.” (FERREIRA, 1999) e “1. Fazer o cômputo de. 2. Calcular em; orçar em. 3. Efetuar confronto; comparar; igualar. 4. Incluir; inscrever; contar. 5. Cumprir todas as etapas de um algoritmo, alcançando o resultado almejado; executar tarefa usando um computador.” (HOUAISS, 2001). A aplicação do termo computador aos atuais equipamentos é creditada a uma matéria publicada pelo jornal inglês London Times em 1944,