Analise e desenvolvimento de computadores
ARQUITETURAS RISC As pesquisas na área da computação se desenvolvem tanto no que se
refere à evolução das arquiteturas dos processadores e computadores quanto na parte de software Ao longo de décadas de uso da computação, que o hardware em geral e os processadores e a memória têm evoluído mais rapidamente do que o software. Em outras palavras, os processadores têm ampliado a suas capacidades em termos de velocidade de operações (de poucos MHz para alguns GHz), de tecnologia de processamento, como pipelining, superescalar, processamento paralelo, aumento de largura da palavra de 32 para 64 bits e outras e em capacidade de armazenamento (de alguns registradores internos para uma ou duas caches internas de dezenas e centenas de KB). Por outro lado, o desenvolvimento e a manutenção de programas não têm evoluído em custo/benefício na mesma proporção, embora notáveis criações e lançamentos estejam surgindo a todo momento, mas sempre acarretando custos mais elevados, não só de desenvolvimento, mas também de manutenção, visto que os programas oferecidos pelos fabricantes de software estão quase sempre longe da ausência de falhas (bugs). Em razão disso, foram surgindo, a partir do Fortran (a primeira linguagem de alto nível), novas e cada vez mais poderosas linguagens de programação, além de uma evolução dos conceitos de programação, mais sofisticados, como estruturação das linguagens, orientação a objetos, orientação a componentes e, mais recentemente, com sistemas multiagentes. Como os comandos e as estruturas existentes nessas linguagens são criados para atender ao modo de raciocinar do ser humano e à necessidade de reduzir o ciclo de vida dos sistemas de informações e aplicações, eles se afastam cada vez mais da simplicidade e do primitivismo do hardware, ou seja, das instruções que a máquina entende. Em função desses fatores, constatou-se que estava acontecendo uma separação acentuada entre os comandos de linguagens de alto nível e as instruções de máquina