访问手机版页面
你的位置:老古开发网 > 其他 > 正文  
Intel 编程工具遍及到新的 64 位芯片
内容导读:
    Intel 已经开始为其 64 位 x86 芯片出售编程工具,以便让开发者开发支持其芯片的软件。这是使新一代处理器成为有用的重要步骤。
    
     这家位于加州的芯片制造商在周一宣布了新版本的编译器,支持其最新一代芯片的扩展内存架构。
    
     在今年的早些时候,Intel 开始出售称做 EM64T 的带有 64 位扩展特性的 Xeon 和 Pentium 4 处理器。该特性使得处理器能方便的使用超过 4GB 的内存空间。Intel 的 64 位芯片晚于其竞争者超微设备(Advanced Micro Devices, AMD)发布其独立的 AMD64 架构,用在它的Opteron和Athlon 64 产品中。
    
     Intel 软件开发产品的市场经理 James Reinders说,这些编译器可以为 Intel 或 AMD 芯片创建代码。“我们的客户对构建运行于他们客户机器上的代码感兴趣。这其中有些自然是非 Intel 的,”他说。“我们的代码,至少和其他 AMD 处理器编译器产生的同样好。”
    
     Intel 的编译器将会有 Linux 和 Windows 版本。Red Hat 和 Novell 已经发布了 64 位版本的 Linux,而 Windows 在 2005 年前将不会有支持 64 位 x86 的版本。
    
     Reinders说,这些编程工具的客户包括 IBM 和 Oracle,他们使用该工具来生成数据库软件。甚至那些绝对崇尚 GCC 编译器——其本身也是个开源项目——的程序员,Red Flag Linux 以及MySQL数据库都使用该工具,Reinders说。
    
     计算机工业正热切关注着 64 位 x86 芯片的扩展;在该芯片上,原先的 32 位软件仍然能运行。Intel 曾经长期热衷于一种完全不同的 64 位架构设计,Itanium,该芯片运行 32 位 x86 软件十分缓慢。但是现在,Intel 将 Itanium 仅用于高端机器;同时,原先该芯片最大的支持商 Hewlett-Packard 不再出货 Itanium 工作站,转而倾向于 64 位 x86 架构。该编译器编译 Windows 或 Linux C++ 的版本价值 399 美元,而编译 Fortran 的各个版本则定价 499 美元至 1,399 美元不等。
    
     Sun Microsystems,作为转型 x86 服务器市场的后来者,正在积极将其 Solaris 操作系统推向该芯片,但 Intel 并不打算支持它。“我们希望对客户负责,同时我们看到,他们正在由专有的 Unix 系统转向 x86 Linux,所以那才是我们产品的关注焦点,”发言人 Michael Houlihan说道。Intel 的利润主要来自于芯片,但该公司的软件成果是使得芯片的改善得以应用关键的推动力。现在,该公司关注的不仅仅是 64 位扩展,还有其他多任务特性更强的芯片。
    
     第一代这种多任务芯片以 Intel 的超线程技术面目出现,该技术允许处理器在第一个线程等待新数据时,快速跳到下一个指令序列,或是下一个线程。超线程技术的下一代将会在 2005 年到来,那时 Intel 将会发布一种双核芯片,将两个独立的处理核心合成在同一块硅上。从软件的角度来说,多线程与多核心则意味着同样的编程问题:如何编程才能让多个任务同时执行。这是个难以解决的问题,主流软件实际上几乎对此没有支持,Reinders说。
    
     有时,程序员将任务分成两个线程——比如说,一个作为程序的主要引擎,另一个负责其用户界面——但那只是编程方便的需要,而非性能问题,Reinders说。下一步,则要将软件模块分成独立的线程;比如说,一个有模拟物理效果的游戏可能将每个效果切分成一个线程,而不是整个引擎共用一个线程,他说。
    
     为使这个变化更简单些,Intel 还出售其他软件工具。它的VTune软件可以监测独立线程的性能,因此程序员可以看到不同的方法各自有多大的效率。同时,它的 Thread Checker 软件可以检测出软件中两个线程同步不正常的那些实例。“当一个(线程)要写而另一个要读的时候情况会很糟,他们打乱了顺序,”他说,更不幸的是,同步错误往往很难跟踪,因为他们是不可预测的。“将你的代码迁移到基于线程的环境,感觉也许会十分受挫。”
    
    
    
    

标签:
来源:it 作者: 时间:2005/4/8 0:00:00
相关阅读
推荐阅读
阅读排行
最近更新
商品推荐