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
