8
为什么Itanium处理器很难为其编写编译器?
通常说英特尔的Itanium 64位处理器体系结构失败是因为革命性的EPIC指令集很难为其编写好的编译器,这意味着缺乏IA64的良好开发人员工具,这意味着缺乏开发人员为该体系结构创建程序,因此没有人愿意使用没有太多软件的硬件,因此该平台出现了故障,并且全都需要马蹄钉 好的编译器。 但是,为什么编译器之类的东西这么难解决技术问题?在我看来,如果编译器供应商难以实现EPIC中的显式并行性,为什么首先要把负担加在它们身上?似乎还没有解决该问题的好方法,它不是一个很好的解决方案:而是将负担加在Intel上,并为编译器-编写器提供一个更简单的目标。 Itanium于1997年问世。到那时,UCSD P-Code字节码系统已有近20年的历史,Z机才更年轻,而JVM是编程语言世界中新出现的炙手可热的新星。英特尔为什么没有指定“简单的Itanium字节码”语言,而是提供一种工具,将这些字节码转换为经过优化的EPIC代码,从而利用他们最初设计系统的人员的专业知识呢?