computadores com tecnologia VLIW, a Cydrome Inc. Ela foi a responsavel por colocar em pratica a tecnica de software pipeline que dava suporte arquitetural para loops escalonados. No mesmo ano, Joseph Fisher e seus companheiros de faculdade fundaram a Multiflow Computer Inc. com o intuito de produzir os primeiros supercomputadores VLIW.Em 1987, a Cydrome lancou o Cydra 5. Essa maquina possuia um simples processador numerico VLIW com palavras de instrucao de 256 bits e capacidade de despacho de 7 operacoes por ciclo. Alem disso, ainda possuia diversos processadores escalares para processamento de entrada e saida (I/O) e trabalhos de proposito geral. Enquanto isso a Multiflow Computer lancou Trace/200, que podia usar palavras de instrucao de 256 ate 1024 bits. Ambas tecnologias eram revolucionarios. Entretanto, isso nao resultou em valor comercial. Em 1988, a Cydrome encerrou suas operacoes. Em contrapartida, a empresa de Fisher produziu a Trace/300, como a segunda geracao de computadores VLIW. Mesmo assim, nao atingiu os resultados esperados, e, em 1990, a Multiflow Computer Inc se viu obrigada a fechar as portas devido a dificuldades financeiras.A Multiflow foi comprada pela Hewllet-Packard e as pesquisas da Cydrome foram retomadas pela IBM, mas os investimentos nao foram e nao sao ate hoje, realmente efetivos.Outros processadores VLIW de outras companhias tambem foram lancadas no mercado sem grande sucesso, como o Processador IA-64 ou Itanium da Intel, o Processador Crusoe da Transmeta, o Processador Trimedia da Philips, o Processador TMS320C62x DSPs da Texas Instruments. Alem dos experimentais como o Processador Playdoh da HP, o Processador Tinker da North Carolina State University e o Processador de imagens Imagine em desenvolvimento na Universidade de Stanford.3. CONCEITO VLIW, do ingles Very Long Instructin Word, e uma arquitetura de CPU (Unidade Central de Processamento), que executa um grupo de instrucoes ao mesmo tempo, e assim, explora o ILP(Instruction-level parallelism ou paralelismo a nivel de Instrucao). O ILP e a quantidade de operacoes que um programa e capaz de executar simultaneamente.Cada instrucao, na verdade, e uma instrucao longa, formada por um conjunto de operacoes que podem ser executadas em paralelo em diferentes unidades funcionais e bancos registradores. Varias operacoes sao codificadas em uma instrucao atraves de palavras longas, que sao montadas gracas a um software que provem da tecnica de escalonamento, aplicada a um compilador ou atraves de compactacao de codigo gerado por um compilador convencional. A posicao de cada operacao dentro da palavra VLIW determina a unidade funcional que sera usada. Operacoes que sao executadas em paralelo sao atribuidas a mesma palavra de instrucao. Dentro de um mesmo bloco basico sequencial estas instrucoes podem ser escalonadas com base no fluxo de dados. Ja o escalonamento que ultrapassa as fronteiras entre os blocos basicos exige tecnicas mais elaboradas. Logo, o desempenho computacional, deve-se ao tempo de compilacao (software), e nao ao tempo de processamento de dados por parte do hardware, pois e o proprio software quem encaminha paralelamente as instrucoes longas para as unidades de processamento.Outro ponto importante de se ressaltar e que as instrucoes longas possuem uma pequena quantidade de grupos de instrucoes, alem de se agruparem conforme