* Re: [Linux-ia64] Instruction Execution
2000-10-17 16:51 [Linux-ia64] Instruction Execution Mattox, Dave
@ 2000-10-17 17:16 ` David Mosberger
2000-10-17 17:17 ` Francis Galiegue
` (2 subsequent siblings)
3 siblings, 0 replies; 5+ messages in thread
From: David Mosberger @ 2000-10-17 17:16 UTC (permalink / raw)
To: linux-ia64
>>>>> On Tue, 17 Oct 2000 09:51:51 -0700, "Mattox, Dave" <DMattox@UNITECH.COM> said:
Dave> I just got my Itanium Machine in and after installing Linux
Dave> (no problems with that, good work guys), I tried some timings.
Dave> I ran a loop 666,000,000 times and it appears that each bundle
Dave> is taking 3 seconds to execute. So this means 3 cycles per
Dave> bundle, or 1 cycle per instruction. Is the Lion SDV Machine
Dave> executing instructions serially? If it is, is it Linux setting
Dave> this, or are the beta chips disabled in some manner?
Make sure "Multidispersal" is enabled in the advanced chipset
configuration menu of the firmware (BIOS).
--david
^ permalink raw reply [flat|nested] 5+ messages in thread* Re: [Linux-ia64] Instruction Execution
2000-10-17 16:51 [Linux-ia64] Instruction Execution Mattox, Dave
2000-10-17 17:16 ` David Mosberger
@ 2000-10-17 17:17 ` Francis Galiegue
2000-10-17 18:42 ` Jim Wilson
2000-10-17 21:15 ` Mattox, Dave
3 siblings, 0 replies; 5+ messages in thread
From: Francis Galiegue @ 2000-10-17 17:17 UTC (permalink / raw)
To: linux-ia64
On Tue, 17 Oct 2000, Mattox, Dave wrote:
>
> I ran a loop 666,000,000 times and it appears that each bundle is taking 3
> seconds to execute. So this means 3 cycles per bundle,
> or 1 cycle per instruction. Is the Lion SDV Machine executing instructions
> serially? If it is, is it Linux setting this, or are the beta chips disabled
> in some manner?
>
ia64 does not do instruction reordering, at least this is what I've heard, and
nothing which I have read until now seems to deny this. All insn ordering for
faster execution should therefore be done by the compiler.
No URL to give you, sorry...
--
Francis Galiegue, fg@mandrakesoft.com
"Programming is a race between programmers, who try and make more and more
idiot-proof software, and universe, which produces more and more remarkable
idiots. Until now, universe leads the race" -- R. Cook
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [Linux-ia64] Instruction Execution
2000-10-17 16:51 [Linux-ia64] Instruction Execution Mattox, Dave
2000-10-17 17:16 ` David Mosberger
2000-10-17 17:17 ` Francis Galiegue
@ 2000-10-17 18:42 ` Jim Wilson
2000-10-17 21:15 ` Mattox, Dave
3 siblings, 0 replies; 5+ messages in thread
From: Jim Wilson @ 2000-10-17 18:42 UTC (permalink / raw)
To: linux-ia64
Instruction timing depends on what instructions you are executing, and where
the stop bits are. If you are running a loop with FP instructions, or a loop
with a lot of serial instruction dependencies, then 1 cycle per instruction
is certainly possible. Since you didn't give any assembly code samples,
it isn't possible to tell if the loop was poorly optimized or not.
Jim
^ permalink raw reply [flat|nested] 5+ messages in thread
* RE: [Linux-ia64] Instruction Execution
2000-10-17 16:51 [Linux-ia64] Instruction Execution Mattox, Dave
` (2 preceding siblings ...)
2000-10-17 18:42 ` Jim Wilson
@ 2000-10-17 21:15 ` Mattox, Dave
3 siblings, 0 replies; 5+ messages in thread
From: Mattox, Dave @ 2000-10-17 21:15 UTC (permalink / raw)
To: linux-ia64
That was the problem, its now working exactly as I expected :)
Thanks for the help everyone,
Dave
-----Original Message-----
From: linux-ia64-admin@linuxia64.org
[mailto:linux-ia64-admin@linuxia64.org]On Behalf Of David Mosberger
Sent: Tuesday, October 17, 2000 10:16 AM
To: Mattox, Dave
Cc: linux-ia64@linuxia64.org
Subject: Re: [Linux-ia64] Instruction Execution
>>>>> On Tue, 17 Oct 2000 09:51:51 -0700, "Mattox, Dave"
<DMattox@UNITECH.COM> said:
Dave> I just got my Itanium Machine in and after installing Linux
Dave> (no problems with that, good work guys), I tried some timings.
Dave> I ran a loop 666,000,000 times and it appears that each bundle
Dave> is taking 3 seconds to execute. So this means 3 cycles per
Dave> bundle, or 1 cycle per instruction. Is the Lion SDV Machine
Dave> executing instructions serially? If it is, is it Linux setting
Dave> this, or are the beta chips disabled in some manner?
Make sure "Multidispersal" is enabled in the advanced chipset
configuration menu of the firmware (BIOS).
--david
_______________________________________________
Linux-IA64 mailing list
Linux-IA64@linuxia64.org
http://lists.linuxia64.org/lists/listinfo/linux-ia64
^ permalink raw reply [flat|nested] 5+ messages in thread