Hi all,
I ran X86 in full system with a SPLASH benchmark ocean_cp successfully.
However, when I tried to run the same benchmark with X86 full system+ Ruby.
I got this: "MP-BIOS bug: 8254 timer not connected to IO-APIC". And then
the system stalled. I wonder how to solve this problem. Thanks!
The command is :
/build/X86/gem5.fast configs/example/ruby_fs.py -b ocean_cp
--kernel=x86_64-vmlinux-2.6.22.9.smp --ruby --num-cpus=2
--topology=Crossbar --clock=5GHz --cpu-type=timing
warning: add_child('terminal'): child 'terminal' already has parent
Global frequency set at 5000000000 ticks per second
info: kernel located at:
/usr/research/arch/users/jun/gem5-stable-clean/binaries/x86_64-vmlinux-2.6.22.9.smp
Listening for com_1 connection on port 3456
warn: Reading current count from inactive timer.
0: system.remote_gdb.listener: listening for remote gdb on port 7000
0: system.remote_gdb.listener: listening for remote gdb on port 7001
**** REAL SIMULATION ****
info: Entering event queue @ 0. Starting simulation...
warn: Don't know what interrupt to clear for console.
warn: instruction 'fxsave' unimplemented
warn: instruction 'wbinvd' unimplemented
Here is what I got from telnet:
telnet localhost 3456
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
==== m5 slave terminal: Terminal 0 ====
Linux version 2.6.22.9 (gblack(a)fajita) (gcc version 4.1.2 (Gentoo 4.1.2
p1.1)) #12 SMP Fri Feb 27 22:10:33 PST 2009
Command line: earlyprintk=ttyS0 console=ttyS0 lpj=7999923 root=/dev/hda1
BIOS-provided physical RAM map:
BIOS-e820: 0000000000000000 - 0000000000100000 (reserved)
BIOS-e820: 0000000000100000 - 0000000020000000 (usable)
end_pfn_map = 131072
kernel direct mapping tables up to 20000000 @ 100000-102000
DMI 2.5 present.
Zone PFN ranges:
DMA 256 -> 4096
DMA32 4096 -> 1048576
Normal 1048576 -> 1048576
early_node_map[1] active PFN ranges
0: 256 -> 131072
Intel MultiProcessor Specification v1.4
MPTABLE: OEM ID: MPTABLE: Product ID: MPTABLE: APIC at: 0xFEE00000
Processor #0 (Bootup-CPU)
Processor #1
I/O APIC #1 at 0xFEC00000.
Setting APIC routing to flat
Processors: 2
Allocating PCI resources starting at 30000000 (gap: 20000000:e0000000)
PERCPU: Allocating 34160 bytes of per cpu data
Built 1 zonelists. Total pages: 127421
Kernel command line: earlyprintk=ttyS0 console=ttyS0 lpj=7999923
root=/dev/hda1
Initializing CPU#0
PID hash table entries: 2048 (order: 11, 16384 bytes)
Marking TSC unstable due to TSCs unsynchronized
time.c: Detected 4999.424 MHz processor.
Console: colour dummy device 80x25
console handover: boot [earlyser0] -> real [ttyS0]
Dentry cache hash table entries: 65536 (order: 7, 524288 bytes)
Inode-cache hash table entries: 32768 (order: 6, 262144 bytes)
Checking aperture...
Memory: 508656k/524288k available (3699k kernel code, 14476k reserved,
1767k data, 248k init)
Calibrating delay loop (skipped)... 3999.96 BogoMIPS preset
Mount-cache hash table entries: 256
CPU: L1 I Cache: 64K (64 bytes/line), D cache 64K (64 bytes/line)
CPU: L2 Cache: 1024K (64 bytes/line)
Freeing SMP alternatives: 34k freed
..MP-BIOS bug: 8254 timer not connected to IO-APIC
Best,
Jun
Actually, it also happens to multiple cores without ruby.
Does anyone know the solution?
Thanks!
Jun
On Mon, Sep 17, 2012 at 9:08 PM, Jun Pang <pangjun(a)cs.duke.edu> wrote:
Hi all,
I ran X86 in full system with a SPLASH benchmark ocean_cp successfully.
However, when I tried to run the same benchmark with X86 full system+ Ruby.
I got this: "MP-BIOS bug: 8254 timer not connected to IO-APIC". And then
the system stalled. I wonder how to solve this problem. Thanks!
The command is :
/build/X86/gem5.fast configs/example/ruby_fs.py -b ocean_cp
--kernel=x86_64-vmlinux-2.6.22.9.smp --ruby --num-cpus=2
--topology=Crossbar --clock=5GHz --cpu-type=timing
warning: add_child('terminal'): child 'terminal' already has parent
Global frequency set at 5000000000 ticks per second
info: kernel located at:
/usr/research/arch/users/jun/gem5-stable-clean/binaries/x86_64-vmlinux-2.6.22.9.smp
Listening for com_1 connection on port 3456
warn: Reading current count from inactive timer.
0: system.remote_gdb.listener: listening for remote gdb on port 7000
0: system.remote_gdb.listener: listening for remote gdb on port 7001
**** REAL SIMULATION ****
info: Entering event queue @ 0. Starting simulation...
warn: Don't know what interrupt to clear for console.
warn: instruction 'fxsave' unimplemented
warn: instruction 'wbinvd' unimplemented
Here is what I got from telnet:
telnet localhost 3456
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
==== m5 slave terminal: Terminal 0 ====
Linux version 2.6.22.9 (gblack(a)fajita) (gcc version 4.1.2 (Gentoo 4.1.2
p1.1)) #12 SMP Fri Feb 27 22:10:33 PST 2009
Command line: earlyprintk=ttyS0 console=ttyS0 lpj=7999923 root=/dev/hda1
BIOS-provided physical RAM map:
BIOS-e820: 0000000000000000 - 0000000000100000 (reserved)
BIOS-e820: 0000000000100000 - 0000000020000000 (usable)
end_pfn_map = 131072
kernel direct mapping tables up to 20000000 @ 100000-102000
DMI 2.5 present.
Zone PFN ranges:
DMA 256 -> 4096
DMA32 4096 -> 1048576
Normal 1048576 -> 1048576
early_node_map[1] active PFN ranges
0: 256 -> 131072
Intel MultiProcessor Specification v1.4
MPTABLE: OEM ID: MPTABLE: Product ID: MPTABLE: APIC at: 0xFEE00000
Processor #0 (Bootup-CPU)
Processor #1
I/O APIC #1 at 0xFEC00000.
Setting APIC routing to flat
Processors: 2
Allocating PCI resources starting at 30000000 (gap: 20000000:e0000000)
PERCPU: Allocating 34160 bytes of per cpu data
Built 1 zonelists. Total pages: 127421
Kernel command line: earlyprintk=ttyS0 console=ttyS0 lpj=7999923
root=/dev/hda1
Initializing CPU#0
PID hash table entries: 2048 (order: 11, 16384 bytes)
Marking TSC unstable due to TSCs unsynchronized
time.c: Detected 4999.424 MHz processor.
Console: colour dummy device 80x25
console handover: boot [earlyser0] -> real [ttyS0]
Dentry cache hash table entries: 65536 (order: 7, 524288 bytes)
Inode-cache hash table entries: 32768 (order: 6, 262144 bytes)
Checking aperture...
Memory: 508656k/524288k available (3699k kernel code, 14476k reserved,
1767k data, 248k init)
Calibrating delay loop (skipped)... 3999.96 BogoMIPS preset
Mount-cache hash table entries: 256
CPU: L1 I Cache: 64K (64 bytes/line), D cache 64K (64 bytes/line)
CPU: L2 Cache: 1024K (64 bytes/line)
Freeing SMP alternatives: 34k freed
..MP-BIOS bug: 8254 timer not connected to IO-APIC
Best,
Jun
You might want to try with a different setting for the clock parameter.
--
Nilay
On Tue, 18 Sep 2012, Jun Pang wrote:
Actually, it also happens to multiple cores without ruby.
Does anyone know the solution?
Thanks!
Jun
On Mon, Sep 17, 2012 at 9:08 PM, Jun Pang <pangjun(a)cs.duke.edu> wrote:
Hi all,
I ran X86 in full system with a SPLASH benchmark ocean_cp successfully.
However, when I tried to run the same benchmark with X86 full system+ Ruby.
I got this: "MP-BIOS bug: 8254 timer not connected to IO-APIC". And then
the system stalled. I wonder how to solve this problem. Thanks!
The command is :
/build/X86/gem5.fast configs/example/ruby_fs.py -b ocean_cp
--kernel=x86_64-vmlinux-2.6.22.9.smp --ruby --num-cpus=2
--topology=Crossbar --clock=5GHz --cpu-type=timing
warning: add_child('terminal'): child 'terminal' already has parent
Global frequency set at 5000000000 ticks per second
info: kernel located at:
/usr/research/arch/users/jun/gem5-stable-clean/binaries/x86_64-vmlinux-2.6.22.9.smp
Listening for com_1 connection on port 3456
warn: Reading current count from inactive timer.
0: system.remote_gdb.listener: listening for remote gdb on port 7000
0: system.remote_gdb.listener: listening for remote gdb on port 7001
**** REAL SIMULATION ****
info: Entering event queue @ 0. Starting simulation...
warn: Don't know what interrupt to clear for console.
warn: instruction 'fxsave' unimplemented
warn: instruction 'wbinvd' unimplemented
Here is what I got from telnet:
telnet localhost 3456
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
==== m5 slave terminal: Terminal 0 ====
Linux version 2.6.22.9 (gblack(a)fajita) (gcc version 4.1.2 (Gentoo 4.1.2
p1.1)) #12 SMP Fri Feb 27 22:10:33 PST 2009
Command line: earlyprintk=ttyS0 console=ttyS0 lpj=7999923 root=/dev/hda1
BIOS-provided physical RAM map:
BIOS-e820: 0000000000000000 - 0000000000100000 (reserved)
BIOS-e820: 0000000000100000 - 0000000020000000 (usable)
end_pfn_map = 131072
kernel direct mapping tables up to 20000000 @ 100000-102000
DMI 2.5 present.
Zone PFN ranges:
DMA 256 -> 4096
DMA32 4096 -> 1048576
Normal 1048576 -> 1048576
early_node_map[1] active PFN ranges
0: 256 -> 131072
Intel MultiProcessor Specification v1.4
MPTABLE: OEM ID: MPTABLE: Product ID: MPTABLE: APIC at: 0xFEE00000
Processor #0 (Bootup-CPU)
Processor #1
I/O APIC #1 at 0xFEC00000.
Setting APIC routing to flat
Processors: 2
Allocating PCI resources starting at 30000000 (gap: 20000000:e0000000)
PERCPU: Allocating 34160 bytes of per cpu data
Built 1 zonelists. Total pages: 127421
Kernel command line: earlyprintk=ttyS0 console=ttyS0 lpj=7999923
root=/dev/hda1
Initializing CPU#0
PID hash table entries: 2048 (order: 11, 16384 bytes)
Marking TSC unstable due to TSCs unsynchronized
time.c: Detected 4999.424 MHz processor.
Console: colour dummy device 80x25
console handover: boot [earlyser0] -> real [ttyS0]
Dentry cache hash table entries: 65536 (order: 7, 524288 bytes)
Inode-cache hash table entries: 32768 (order: 6, 262144 bytes)
Checking aperture...
Memory: 508656k/524288k available (3699k kernel code, 14476k reserved,
1767k data, 248k init)
Calibrating delay loop (skipped)... 3999.96 BogoMIPS preset
Mount-cache hash table entries: 256
CPU: L1 I Cache: 64K (64 bytes/line), D cache 64K (64 bytes/line)
CPU: L2 Cache: 1024K (64 bytes/line)
Freeing SMP alternatives: 34k freed
..MP-BIOS bug: 8254 timer not connected to IO-APIC
Best,
Jun
Thanks Nilay!
Best,
Jun
On Tue, Sep 18, 2012 at 11:58 PM, Nilay Vaish <nilay(a)cs.wisc.edu> wrote:
You might want to try with a different setting for the clock parameter.
--
Nilay
On Tue, 18 Sep 2012, Jun Pang wrote:
Actually, it also happens to multiple cores without ruby.
Does anyone know the solution?
Thanks!
Jun
On Mon, Sep 17, 2012 at 9:08 PM, Jun Pang <pangjun(a)cs.duke.edu> wrote:
Hi all,
I ran X86 in full system with a SPLASH benchmark ocean_cp successfully.
However, when I tried to run the same benchmark with X86 full system+
Ruby.
I got this: "MP-BIOS bug: 8254 timer not connected to IO-APIC". And then
the system stalled. I wonder how to solve this problem. Thanks!
The command is :
/build/X86/gem5.fast configs/example/ruby_fs.py -b ocean_cp
--kernel=x86_64-vmlinux-2.6.**22.9.smp --ruby --num-cpus=2
--topology=Crossbar --clock=5GHz --cpu-type=timing
warning: add_child('terminal'): child 'terminal' already has parent
Global frequency set at 5000000000 ticks per second
info: kernel located at:
/usr/research/arch/users/jun/gem5-stable-clean/binaries/
x86_64-vmlinux-2.6.22.9.smp
Listening for com_1 connection on port 3456
warn: Reading current count from inactive timer.
0: system.remote_gdb.listener: listening for remote gdb on port 7000
0: system.remote_gdb.listener: listening for remote gdb on port 7001
**** REAL SIMULATION ****
info: Entering event queue @ 0. Starting simulation...
warn: Don't know what interrupt to clear for console.
warn: instruction 'fxsave' unimplemented
warn: instruction 'wbinvd' unimplemented
Here is what I got from telnet:
telnet localhost 3456
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
==== m5 slave terminal: Terminal 0 ====
Linux version 2.6.22.9 (gblack(a)fajita) (gcc version 4.1.2 (Gentoo 4.1.2
p1.1)) #12 SMP Fri Feb 27 22:10:33 PST 2009
Command line: earlyprintk=ttyS0 console=ttyS0 lpj=7999923 root=/dev/hda1
BIOS-provided physical RAM map:
BIOS-e820: 0000000000000000 - 0000000000100000 (reserved)
BIOS-e820: 0000000000100000 - 0000000020000000 (usable)
end_pfn_map = 131072
kernel direct mapping tables up to 20000000 @ 100000-102000
DMI 2.5 present.
Zone PFN ranges:
DMA 256 -> 4096
DMA32 4096 -> 1048576
Normal 1048576 -> 1048576
early_node_map[1] active PFN ranges
0: 256 -> 131072
Intel MultiProcessor Specification v1.4
MPTABLE: OEM ID: MPTABLE: Product ID: MPTABLE: APIC at: 0xFEE00000
Processor #0 (Bootup-CPU)
Processor #1
I/O APIC #1 at 0xFEC00000.
Setting APIC routing to flat
Processors: 2
Allocating PCI resources starting at 30000000 (gap: 20000000:e0000000)
PERCPU: Allocating 34160 bytes of per cpu data
Built 1 zonelists. Total pages: 127421
Kernel command line: earlyprintk=ttyS0 console=ttyS0 lpj=7999923
root=/dev/hda1
Initializing CPU#0
PID hash table entries: 2048 (order: 11, 16384 bytes)
Marking TSC unstable due to TSCs unsynchronized
time.c: Detected 4999.424 MHz processor.
Console: colour dummy device 80x25
console handover: boot [earlyser0] -> real [ttyS0]
Dentry cache hash table entries: 65536 (order: 7, 524288 bytes)
Inode-cache hash table entries: 32768 (order: 6, 262144 bytes)
Checking aperture...
Memory: 508656k/524288k available (3699k kernel code, 14476k reserved,
1767k data, 248k init)
Calibrating delay loop (skipped)... 3999.96 BogoMIPS preset
Mount-cache hash table entries: 256
CPU: L1 I Cache: 64K (64 bytes/line), D cache 64K (64 bytes/line)
CPU: L2 Cache: 1024K (64 bytes/line)
Freeing SMP alternatives: 34k freed
..MP-BIOS bug: 8254 timer not connected to IO-APIC
Best,
Jun
_____________**
gem5-users mailing list
gem5-users(a)gem5.org
http://m5sim.org/cgi-bin/**mailman/listinfo/gem5-usershttp://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
Hi Nilay,
Sorry that I forgot to ask a question. I have tried to use the default
clock rate for cpus (2GHz) and it boots successfully. I wonder if it is
possible to have cpus with 5GHz clock rates. If so, what's the correct way
to make it work. Is there a limit for the maximum clock rate in X86 FS and
what it is?
Thanks a lot!
Jun
On Tue, Sep 25, 2012 at 10:52 PM, Jun Pang <pangjun(a)cs.duke.edu> wrote:
Thanks Nilay!
Best,
Jun
On Tue, Sep 18, 2012 at 11:58 PM, Nilay Vaish <nilay(a)cs.wisc.edu> wrote:
You might want to try with a different setting for the clock parameter.
--
Nilay
On Tue, 18 Sep 2012, Jun Pang wrote:
Actually, it also happens to multiple cores without ruby.
Does anyone know the solution?
Thanks!
Jun
On Mon, Sep 17, 2012 at 9:08 PM, Jun Pang <pangjun(a)cs.duke.edu> wrote:
Hi all,
I ran X86 in full system with a SPLASH benchmark ocean_cp successfully.
However, when I tried to run the same benchmark with X86 full system+
Ruby.
I got this: "MP-BIOS bug: 8254 timer not connected to IO-APIC". And then
the system stalled. I wonder how to solve this problem. Thanks!
The command is :
/build/X86/gem5.fast configs/example/ruby_fs.py -b ocean_cp
--kernel=x86_64-vmlinux-2.6.**22.9.smp --ruby --num-cpus=2
--topology=Crossbar --clock=5GHz --cpu-type=timing
warning: add_child('terminal'): child 'terminal' already has parent
Global frequency set at 5000000000 ticks per second
info: kernel located at:
/usr/research/arch/users/jun/gem5-stable-clean/binaries/
x86_64-vmlinux-2.6.22.9.smp
Listening for com_1 connection on port 3456
warn: Reading current count from inactive timer.
0: system.remote_gdb.listener: listening for remote gdb on port 7000
0: system.remote_gdb.listener: listening for remote gdb on port 7001
**** REAL SIMULATION ****
info: Entering event queue @ 0. Starting simulation...
warn: Don't know what interrupt to clear for console.
warn: instruction 'fxsave' unimplemented
warn: instruction 'wbinvd' unimplemented
Here is what I got from telnet:
telnet localhost 3456
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
==== m5 slave terminal: Terminal 0 ====
Linux version 2.6.22.9 (gblack(a)fajita) (gcc version 4.1.2 (Gentoo 4.1.2
p1.1)) #12 SMP Fri Feb 27 22:10:33 PST 2009
Command line: earlyprintk=ttyS0 console=ttyS0 lpj=7999923
root=/dev/hda1
BIOS-provided physical RAM map:
BIOS-e820: 0000000000000000 - 0000000000100000 (reserved)
BIOS-e820: 0000000000100000 - 0000000020000000 (usable)
end_pfn_map = 131072
kernel direct mapping tables up to 20000000 @ 100000-102000
DMI 2.5 present.
Zone PFN ranges:
DMA 256 -> 4096
DMA32 4096 -> 1048576
Normal 1048576 -> 1048576
early_node_map[1] active PFN ranges
0: 256 -> 131072
Intel MultiProcessor Specification v1.4
MPTABLE: OEM ID: MPTABLE: Product ID: MPTABLE: APIC at: 0xFEE00000
Processor #0 (Bootup-CPU)
Processor #1
I/O APIC #1 at 0xFEC00000.
Setting APIC routing to flat
Processors: 2
Allocating PCI resources starting at 30000000 (gap: 20000000:e0000000)
PERCPU: Allocating 34160 bytes of per cpu data
Built 1 zonelists. Total pages: 127421
Kernel command line: earlyprintk=ttyS0 console=ttyS0 lpj=7999923
root=/dev/hda1
Initializing CPU#0
PID hash table entries: 2048 (order: 11, 16384 bytes)
Marking TSC unstable due to TSCs unsynchronized
time.c: Detected 4999.424 MHz processor.
Console: colour dummy device 80x25
console handover: boot [earlyser0] -> real [ttyS0]
Dentry cache hash table entries: 65536 (order: 7, 524288 bytes)
Inode-cache hash table entries: 32768 (order: 6, 262144 bytes)
Checking aperture...
Memory: 508656k/524288k available (3699k kernel code, 14476k reserved,
1767k data, 248k init)
Calibrating delay loop (skipped)... 3999.96 BogoMIPS preset
Mount-cache hash table entries: 256
CPU: L1 I Cache: 64K (64 bytes/line), D cache 64K (64 bytes/line)
CPU: L2 Cache: 1024K (64 bytes/line)
Freeing SMP alternatives: 34k freed
..MP-BIOS bug: 8254 timer not connected to IO-APIC
Best,
Jun
_____________**
gem5-users mailing list
gem5-users(a)gem5.org
http://m5sim.org/cgi-bin/**mailman/listinfo/gem5-usershttp://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
On Tue, 25 Sep 2012, Jun Pang wrote:
Hi Nilay,
Sorry that I forgot to ask a question. I have tried to use the default
clock rate for cpus (2GHz) and it boots successfully. I wonder if it is
possible to have cpus with 5GHz clock rates. If so, what's the correct way
to make it work. Is there a limit for the maximum clock rate in X86 FS and
what it is?
You would need to figure it out on your own what goes wrong when the clock
rate is 5GHz. I am not aware of any upper limit on clock rate of an x86
system.
--
Nilay
I see. Thanks!
Jun
On Wed, Sep 26, 2012 at 10:38 AM, Nilay Vaish <nilay(a)cs.wisc.edu> wrote:
On Tue, 25 Sep 2012, Jun Pang wrote:
Hi Nilay,
Sorry that I forgot to ask a question. I have tried to use the default
clock rate for cpus (2GHz) and it boots successfully. I wonder if it is
possible to have cpus with 5GHz clock rates. If so, what's the correct way
to make it work. Is there a limit for the maximum clock rate in X86 FS
and
what it is?
You would need to figure it out on your own what goes wrong when the clock
rate is 5GHz. I am not aware of any upper limit on clock rate of an x86
system.
--
Nilay
_____________**
gem5-users mailing list
gem5-users(a)gem5.org
http://m5sim.org/cgi-bin/**mailman/listinfo/gem5-usershttp://m5sim.org/cgi-bin/mailman/listinfo/gem5-users