Hi gem5 group,

I am new to gem5 and working on adding a new processor (similar to
cortex-A57 64bit armv8-a architecture) support in gem5.

Currently I want to boot gem5 with armv8-a aarch64 O3 (out of order) cpu
model.
I am using below command:
build/ARM/gem5.opt configs/example/fs.py --kernel=
<PATH>vmlinux.aarch64.20140821 --machine-type=VExpress_EMM64
 --dtb-file=<PATH>/vexpress.aarch64.20140821.dtb --caches
*--cpu-type=arm_detailed
*--disk-image=<PATH>/aarch64-ubuntu-trusty-headless.img

Please guide me on below questions -

   1. Is 'cpu-type=arm_detailed' correct for O3 cpu model for aarch64? It
   seems 'arm_detailed' is derived from 'O3_ARM_v7a_3', which is further
   derived from 'O3_ARM_v7a'. Does it mean that 'arm_detailed' is only for
   armv7-a architecture?
   2. I want to modify instruction latency, number of pipeline stages and
   functional units, so that gem5 can simulate our processor more accurately.
   Please provide some starting pointers on the same.
   3. What other factors should be considered while adding new processor
   support, assuming that we may want to upstream our work to gem5
   organization later.

Thanks.

-- 
with regards,
Virendra Kumar Pathak
_______________________________________________
gem5-users mailing list
[email protected]
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users

Reply via email to