* [Linux-ia64] Instruction Execution
@ 2000-10-17 16:51 Mattox, Dave
2000-10-17 17:16 ` David Mosberger
` (3 more replies)
0 siblings, 4 replies; 5+ messages in thread
From: Mattox, Dave @ 2000-10-17 16:51 UTC (permalink / raw)
To: linux-ia64
I just got my Itanium Machine in and after installing Linux (no problems
with that, good work guys), I tried some timings.
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?
Thanks in advance for help on this,
Dave Mattox
^ 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
` (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
end of thread, other threads:[~2000-10-17 21:15 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
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
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox