Intel has updated its development tools to make the shift from 32-bit to 64-bit computing easier for software developers using Intel or AMD chips.
The tools now support two of its next-generation hardware technologies: 64-bit extensions and hyperthreading. Version 8.1 of Intel's compilers is a significant step in making Intel's chips with 64-bit extensions useful to businesses, the company said.
The new suite includes compilers, performance primitives, the VTune performance analyser and a math kernel library, and supports Windows and Linux operating systems - but not Sun's Solaris, although Sun has made 64-bit extensions an important part of its Solaris strategy.
The tools are for software running on Intel's Extended Memory 64 Technology (EM64T), and also support AMD's 64-bit x86 architecture; similar tools already support Itanium.
Intel said the tools are designed to help developers to turn 32-bit code into 64-bit software. "Intel offers software developers the expertise and tools for Intel EM64T to make the job easier and application performance remarkably better," said Jonathan Khazam, general manager of Intel's software products division.
Intel is gradually rolling out EM64T over the course of this year. The architecture - designed to complement the Itanium's IA64 architecture, which can run 32-bit software only at a lower level of performance - was introduced this spring, more than a year after AMD began shipping its own x86-64 chips.
In June, Intel introduced its first EM64T Xeon server chip, followed by two-way server chips and workstation processors. Multi-processor configurations are due by the end of this year.
Software support will take far longer to appear, according to analysts: several flavours of Linux already support EM64T, but Windows support will not arrive until next year, and more arcane software such as drivers will take even longer.
Intel's tools are not the only way to develop for EM64T, but they are used by several major developers, including IBM and Oracle - and a few open-source projects such as Red Flag Linux and MySQL.
They are an important step in offering full developer support for EM64T, at a time when AMD argues that Intel is having to play catch-up. AMD already offers 64-bit x86 servers supporting up to eight-way configurations and one and two-way workstations, and the company said its AMD64 Opeteron uses less power than Intel's version.
The Linux version of Intel C++ Compiler 8.1 supports Eclipse, one of the most popular development environments on Linux, Intel said. The tools also work with other popular environments.
The threading and thread-support functions of the compilers have been tweaked to provide better support for hyperthreading, an emerging coding technique designed to allow chips to handle several processing tasks simultaneously.
Intel chips have supported hyperthreading for some time, and next year the company will extend its chips' multitasking capabilities with dual-core processors, combining two processing cores on one chip.
Written by Techworld.com