I am not an expert at the CPU model, but a couple things I can point you two:
1. The X86 O3CPU model is based on the (very old) Alpha 21264 CPU ( https://ieeexplore.ieee.org/document/755465), with some bells and whistles that have partially updated it to try and represent more modern CPUs. For example, on the review board there are currently some patches for FDIP ( https://web.eecs.umich.edu/~taustin/papers/MICRO32-fdp.pdf) support ( https://github.com/gem5/gem5/pull/355) although I believe that is initially focused on ARM. 2. The most recent X86 CPU architecture modeling I am aware of is for Skylake: https://github.com/darchr/gem5-skylake-config. I did not take part in this work, so I can't really answer any questions about it (others on the mailing list hopefully can), but I would assume you could start with this model and then try to update for Golden Cove from there. Hope this helps, Matt On Tue, Nov 7, 2023 at 1:41 AM Madan YN via gem5-dev <gem5-dev@gem5.org> wrote: > Hey guys, I have recently started using Gem5 for my undergraduate research > work and I am very new to it. I have two questions > 1. What is the microarchitecture of the standard x86 O3 cpu model and is > there a graphical representation anywhere? > 2. If I have to model a specific microarchitecture like Golden Cove, what > will be the best way to do it? Is it creating the simobject from scratch or > using the O3 simobject and building on top of it? > > Thank you for your time > _______________________________________________ > gem5-dev mailing list -- gem5-dev@gem5.org > To unsubscribe send an email to gem5-dev-le...@gem5.org >
_______________________________________________ gem5-dev mailing list -- gem5-dev@gem5.org To unsubscribe send an email to gem5-dev-le...@gem5.org