Maquinas VLIW:prosperas no conceito, fracassadas no mercado Victor Lima de Figueiredo Resumo: Este artigo foi desenvolvido com o intuito de apresentar as principais caracteristicas de maquinas compostas por arquitetura VLIW (Very Long Instruction Word), sem antes expor seu historico, sua origem, seus principais estudos e revolucoes. Alem disso, demonstra-se seu fracasso no mercado tecnologico das Maquinas VLIW, apesar de notavel importancia em seu conceito e possivel prosperidade caso os inconvenientes e barreiras (que sao listados nas secoes 5 e 6) que este tipo de arquitetura implica fossem devidamente resolvidos. Palavras-chave: VLIW; Paralelismo; Instrucoes.1. INTRODUCAONo mercado da Tecnologia da Informacao, a exigencia por eficiencia e alta performance na frequencia do processamento de informacoes das maquinas e arquiteturas resultou na melhora dos computadores no decorrer dos anos, principalmente atraves da Computacao de Alto Desempenho, que originou conceitos e pesquisas como a Computacao Paralela.Tradicionalmente, os softwares sao escritos de forma a serem executados sequencialmente. Em outras palavras, cada algoritmo, calculo, ou problema que o software precisa resolver primeiramente sao implementados em instrucoes, que, posteriormente, sao lidos por uma Unidade Central de Processamento. Porem, a computacao sequencial possibilita que essas instrucoes sejam lidas e executadas somente uma de cada vez. Desta forma o desempenho da maquina fica comprometido. A Computacao Paralela poderia solucionar essa questao, uma vez que realiza diversos calculos simultaneamente.Uma proposta alternativa de Arquitetura de Computadores que engloba esse conceito de paralelismo sao as Maquinas VLIW (Very Long Instruction Word), que foram praticamente esquecidas pelo mercado por volta dos anos 80. Ela executa ao mesmo tempo grupos de instrucoes longas em diversas unidades funcionais, multiplicadores, registradores, etc. Entretanto, esse processamento requer programacao e compiladores muito complexos, possui incompatibilidade com arquiteturas convencionais, entre muitas outras desvantagens. Tais problemas aliados ao fracasso comercial pesaram tanto, a ponto do VLIW ser abandonado. Recentemente, a IBM e a HP sao as unicas empresas que ainda apresentam poucas pesquisas na area. 2. HISTORICO Os primeiros conhecimentos, analises e aplicacoes voltadas ao processamento paralelo foram caracterizadas pelo advento das maquinas SIMD (Single-Instruction stream, Multiple Data stream) durante a decada de 70. Esse tipo de arquitetura teve sua utilizacao voltada a atender o intenso volume de operacoes numericas requerido durante o processamento de aplicacoes cientificas [1]. Outras tecnologias baseadas em instrucoes longas tambem haviam sido criadas e eram aplicadas em ROMs para diversos tipos de algoritmos. Entre elas estao os processadores do tipo array e processadores de sinais.Oficialmente, a historia das maquinas VLIW inicia-se no final da decada de 70, mais precisamente no ano de 1979 na universidade de Yale, quando Joseph Fisher descreveu a tecnica de trace scheduling, que foi posteriormente utilizado para compilacao de programas escritos em linguagens de programacao convencionais para maquinas com longas palavras de instrucoes [2]. Era uma tecnica global de compactacao de micro codigo que possibilitava, atraves de um compilador, a geracao de codigo do tipo VLIW a partir de codigo sequencial. Seguidamente, como efeito das descobertas, foram desenvolvidos o processador ELI-512 e o compilador Trace Schedulling Bulldog.Em meados de 1984, Bob R. Rau e sua equipe deram origem a primeira corporacao responsavel por desenvolver