IA vs x64 CPUs

Posted on 2010-01-09
Medium Priority
Last Modified: 2012-05-08
what is the main purpose of having these 2 kinds of CPU 64 bit categories?

what benefits/limitations exists for both categories?

Question by:anushahanna
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 2
LVL 24

Assisted Solution

by:Alan Henderson
Alan Henderson earned 400 total points
ID: 26276318
IA stands for Itanium. A specific subset of Intel 64-bit CPUs.

Accepted Solution

AnilKumarSharma earned 1600 total points
ID: 26276412
For Intel 64-bit architecture formerly called IA-64.
Intel 64-bit CPUs extends the virtual and physical address spaces, doubles the width of the integer registers from 32 to 64 bits, increases the number of integer registers, and provides other enhancements. It is fully backwards compatible with 32-bit code without any performance loss. The generic term x86-64 is sometimes shortened to x64 as another vendor-neutral term for x86-64 processors from any company.

Itanium is a family of 64-bit Intel microprocessors targetted for explicit instruction level parellelism processing that implement the Intel Itanium architecture (formerly called IA-64). This helps to increase the number of instructions per clock cycle. The processors are marketed for use in enterprise servers and high-performance computing systems. The architecture originated at Hewlett-Packard (HP), and was later jointly developed by HP and Intel.

From above two, now the difference
The x86-64 specification is distinct from the Intel Itanium (formerly IA-64) architecture, which is not compatible on the native instruction set level with either the x86 or x86-64 architectures.

Author Comment

ID: 26326079
so IA is totally stand-alone, more costly, and more benefits and no compatibility, right?

Assisted Solution

AnilKumarSharma earned 1600 total points
ID: 26330974
See I provided the answer for "main purpose of having these 2 kinds of CPU 64 bit categories"
The pros and cons are always there, it is up to the person to wait them, for example scalability is one of the major point (like some approach toward making Supercomputers) for one while it is useless for the other (simple some desktop home user).

So IA is totally stand-alone?  from which point/perspective? For aliens the other one is not an alien for him. Its benefit are critical if that is the requirement that no other can do. (Systems based on the Itanium architecture often offer a variety hardware features that provide improved fault tolerance for mission-critical workloads.) check this below link -

Compatibility:- Itanium processors are not backwards compatible with traditional 32-bit x86 software. The single biggest issue software developers should face in porting source code to the Itanium platform is the changes in pointer size and fundamental integer types. As such, these differences should appear most prominently in C and C++ programs. Code written in Fortran*, COBOL*, Visual Basic*, and most other languages (except assembly language, which must be completely rewritten), will need no modification. A simple recompilation should be all that is needed. Java* code should not even need recompilation-Java classes should execute the same on a 64-bit JVM as on any 32-bit virtual machine.



Featured Post

Independent Software Vendors: We Want Your Opinion

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Every server (virtual or physical) needs a console: and the console can be provided through hardware directly connected, software for remote connections, local connections, through a KVM, etc. This document explains the different types of consol…
This is about my first experience with programming Arduino.
Michael from AdRem Software explains how to view the most utilized and worst performing nodes in your network, by accessing the Top Charts view in NetCrunch network monitor (https://www.adremsoft.com/). Top Charts is a view in which you can set seve…
This tutorial will teach you the special effect of super speed similar to the fictional character Wally West aka "The Flash" After Shake : http://www.videocopilot.net/presets/after_shake/ All lightning effects with instructions : http://www.mediaf…
Suggested Courses

752 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question