[Info-vax] NaT consumption faults with COBOL?
John Reagan
johnrreagan at earthlink.net
Fri Nov 20 12:59:56 EST 2009
"IanMiller" <gxys at uk2.net> wrote in message
news:86368d83-374f-4e2c-bba0-eab236fa0718 at j4g2000yqe.googlegroups.com...
On 20 Nov, 02:04, "John Reagan" <johnrrea... at earthlink.net> wrote:
>
> And there are instructions to load/save the entire set of NaT bits. They
> live in their own application register with special instructions to access
> them. They need to be saved/restore at context swaps, interrupts, etc. The
> problem is that they are pretty slow instructions since they interrupt the
> pipeline/parallel execution nature of the chip.
>
> Same issue with the setf.sig/getf.sig instructions which move integer
> registers to/from the 64-bit mantissa of the floating registers. They are
> used quite a bit, but they are slow since it forces the integer unit on
> the
> chip to start talking to the floating unit on the chip. They have
> different
> number of pipeline stages.
>
> John
>All of which demonstrates things are even weirder than they first
>appear, even for the Itainium architecture which is very strange in
>places.
Like what? Having the ability to attempt to prefetch memory and hoist
operations out of a loop on the rare chance that the memory doesn't exist
but if it did, you save lots of cycles? Both control and data speculation
on Itanium are one of the few things that really do make a potential
difference.
Like what? Slowing the machine down when having two internal functional
units talk to each other? The Alpha FTOI and ITOF instructions are just as
bad.
John
More information about the Info-vax
mailing list