[gem5-users] Re: Running parallel version of a CPU benchmark on multiple cores

2021-04-15 Thread Gabe Black via gem5-users
That's essentially right, although gem5 does have some plumbing to run multiple event queues within the same simulation which can coordinate with each other within a small window (quantum) of time. gem5 has support for fibers/threads/coroutines, but these are not typically used to model events. Eve

[gem5-users] Re: Simulating modern Smartphone System on Chip with Android 11 image

2021-04-15 Thread Gabe Black via gem5-users
Hi Pavel. 1. Yes, this is possible, I've done that as part of my work. The (a?) hard part is getting the software set up correctly, but gem5 as it is should be able to run it. Be warned that android is a big, complex system and can take a long time to boot and run on gem5, which can be particularl

[gem5-users] Re: Speeding up the Edit, Compile, Debug cycle

2021-04-15 Thread Gabe Black via gem5-users
Hi Gabriel. One big reason not to use shared libraries is performance, although that doesn't mean the idea is without merit. In the long term, I would like to give gem5 a kconfig like configuration mechanism, where you could specify things to be built into gem5 itself, things to be excluded, and th

[gem5-users] Re: Simulating modern Smartphone System on Chip with Android 11 image

2021-04-15 Thread Pavel Golikov via gem5-users
My apologies, I forgot to mention that I am looking to perform full system simulation while collecting the hardware counters. ___ gem5-users mailing list -- gem5-users@gem5.org To unsubscribe send an email to gem5-users-le...@gem5.org %(web_page_url)slis

[gem5-users] Simulating modern Smartphone System on Chip with Android 11 image

2021-04-15 Thread Pavel Golikov via gem5-users
Good time of day to everyone, I am super new to gem5 and I have been carefully reading the manual so far. A research project I am working on involves some architectural exploration of modern Mobile architectures. As such, ideally I would like to simulate something like Qualcomm Snapdragon 888 S

[gem5-users] Speeding up the Edit, Compile, Debug cycle

2021-04-15 Thread gabriel.busnot--- via gem5-users
Hi all, I would like to know what is your favorite way to run the ECD cycle with this gem5.debug beast of a binary. I am currently developing a pretty large Ruby protocol and use 2 build configurations: debug and fasta for "fast with asserts". I've defined the fasta build target myself and det

[gem5-users] Re: Running parallel version of a CPU benchmark on multiple cores

2021-04-15 Thread gabriel.busnot--- via gem5-users
Hi John, Short answer : no, you can only run several simulations in parallel, but not a single simulation using one thread per CPU. Gem5 relies on Discrete Event Simulation (DES) to simulate the concurrent behavior of HW. DES is intrinsically sequential in its execution as it relies on coroutin

[gem5-users] Re: Converting KVM-taken checkpoint to atomic-needed checkpoint

2021-04-15 Thread Arthur Perais via gem5-users
I do not think IPC is supposed to make any sense with Atomic CPU anyway. One solution to check that it is running fine would be to go and check the output (stdout or a file), which seems doable for a microbenchmark, but maybe not for a large workload. Arthur On 4/15/21 5:18 AM, Majid Jalili v