Processador Intel-64 (IA-64) :

     O IA-64 foi desenvolvido pela Intel e pela HP. Ele utiliza uma arquitetura VLIW, totalmente diferente da arquitetura usada nos processadores x86 de 32 bits. Al�m disso ele utiliza diversas t�cnicas avan�adas para aumentar o desempenho do paralelismo, como carregamento especulativo, elminina��o de saltos (branch elimination), etc.

     Mesmo sendo de 64 bits, ele ainda � compat�vel com a arquitetura IA-32 executando por hardware as convers�es necess�rias, mas devido a forte interliga��o que temos entre o compilador e o processador IA-64, os programas desenvolvidos para a arquitetura IA-32 n�o ir�o se beneficiar de todas os avan�os encontrados na IA-64.

     Esta nova tecnologia permitiu a Intel e a HP criar um processador com capacidade de executar m�ltiplas intru��es em m�ltiplas unidades funcionais durante um ciclo de rel�gio do processador, e tamb�m possibilita o despacho de instru��es em grupos de tr�s instru��es (bundles) para execu��o em paralelo e pode executar v�rios grupos por ciclo.

     A tecnologia da Intel e da HP ainda envolve uma complicada comunica��o entre o compilador e o processador, incluindo mecanismos como instruction templates, branch hints, e cache hints, que permitem o compilador comunicar informa��es obtidas durante a compila��o para o processador. Al�m disso a IA-64 permite o c�digo compilado gerir o estado do processador usando informa��es durante a execu��o. Com estes mecanismos temos uma minimiza��o dos custos associados aos saltos e uma redu��o das faltas na cache.