64 bit Intels?
Mark Hahn
hahn at physics.mcmaster.ca
Mon Apr 22 14:37:31 PDT 2002
>> Have the number of bits per machine instruction also increased to 64 bits?
not exactly. ia64 has "bundles" as its atomic instruction-stream format;
a 128b bundle contains three 41b instruction fields as well as a template
field. the legal combinations of instruction fields are fairly constrained,
which means that the compiler is somtimes (often?) forced to put nops
into bundles.
> instructions). Are all pointers consistantly using 64 bits? If so, there
> will be a proportional growth in the size of your executable.
how often are pointers encoded in your executables? not often, I think.
> The larger architecture also impacts your data formats. If your data sets
> are in binary format, and depending on the language you are using, there
> may be incompatibilities as well as new demands on storage.
it's easy to say that ia64 is/was a pretty crazy thing to do,
but Intel isn't quite *that* far gone that they'd define wholly
new data formats. modulo the usual endian considerations,
they're using familiar 2's complement integers and IEEE FP.
for PR-level slides:
http://developer.intel.com/design/itanium/idfisa/index.htm
for programmer-level intro:
http://developer.intel.com/design/itanium/downloads/24531703s.htm
More information about the Beowulf
mailing list