[gem5-users] A problem in using PIMProcess function of gem5-based PIMSim

2021-06-17 Thread hissa alshamsi via gem5-users
Hello, I am trying to compile a PIMProcess function in gem5-based PIMSim. The function includes takeOverFrom() which is supposed to let PIM cores take over all the contents from host-side CPU. These are the lines for pim_cpu configuration in the memory, where I have added an interrupt

[gem5-users] Memory-Intensive C Programs in SE Mode

2021-06-17 Thread Thomas, Samuel via gem5-users
Hi all, I'm writing because I'm trying to run a relatively simple, but memory-intensive C microbenchmark in SE mode. In particular, it allocates and randomly fills a 2MB array, then performs *n* random accesses to the array and increments the value. The program outputs that it is increasing the

[gem5-users] Functional read not implemented

2021-06-17 Thread VEDIKA JITENDRA KULKARNI via gem5-users
Hello, I am using repository cloned from https://gem5.googlesource.com/public/gem5 as of 17/06/21. I am using the following command: ./build/X86/gem5.opt configs/example/se.py --num-cpus=16 --num-dir=16 --cpu-type=DerivO3CPU --sys-clock=2GHz --topology=Mesh_XY --mesh-rows=4 --num-l2caches=16

[gem5-users] Re: Fwd: Making an address range uncacheable RISCV FS.

2021-06-17 Thread Ayaz Akram via gem5-users
Hi Deepak, I guess, if you care about more accurate implementation you might have to add new instruction in the ISA or maybe adding a new gem5 pseudo instruction will be easier. Also, according to my understanding, you might be able to use the cache invalidation/flushing related functionality in

[gem5-users] Making virtual address range of a PIO device uncacheable in x86 FS simulation.

2021-06-17 Thread Deepak Mohan via gem5-users
Hi, I'm doing some experiments using gem5 FS mode for x86. In the FS mode I'm running a custom OS written for the requirements of my experiment. I have added a PIO device to the x86 system which responds to reads and writes to an address range. In the OS I have mapped this device to a range in

[gem5-users] Re: Run full system

2021-06-17 Thread Gabriel Busnot via gem5-users
Hi Zhang, I have not tested but perhaps using one of the --cpu-type options listed in the error message would fix your issue: "(choose from 'O3_ARM_v7a_3', 'TimingSimpleCPU', 'ex5_big', 'DerivO3CPU', 'TraceCPU')" O3_ARM_v7a_3 or DerivO3CPU are the closest options to "O3CPU". Best, Gabriel