Re: Multiple virtual address mapping for the same code on IA-64linux kernel.

From: Christoph Lameter
Date: Wed Aug 17 2005 - 14:52:38 EST


On Wed, 17 Aug 2005, vamsi krishna wrote:

> Seems like most of core size(VmSize) on ipf (126MB) is coming from the
> code size(VmExe) i.e 97MB. While the code size is just 62MB on amd64.
>
> Looks like IA-64 wastes a lot of VM due to big instruction sizes, so
> big instruction sizes will improve performance ? compared small
> instruction sizes? , but fetching big instructions surely takes time
> compared to small, this may be the reason why amd64 is the fasttest
> 64-bit process ?

IA64 arranges instructions in word size bundles in order to optimize
instruction fetch. Current GCC versions cannot properly optimize for
the parallelism capabilities of the Itanium processor and thus many
slots are filled with nop. Hopefully that will become better in gcc 4.X.

Itanium processors are the fastest 64bit processors at any given clock
frequency. The earlier generations of processors do not even have the
instruction set that would enable the processor to do more parallel
processing. =-)

Please do not make such inflammatory statements on the
ia64 list.
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/