To the best of my knowledge, the ROB is shared, the rename table is separated for each thread and the LSQ is also shared in SMT. I am not sure about it, but I deduced this information from cpu code for O3CPU Model. I believe Jason or other more experienced user/developer can correct me if I am wrong.
Best Regards. /** The re-order buffer. */ typename CPUPolicy::ROB rob; /** The rename map. */ typename CPUPolicy::RenameMap renameMap[Impl::MaxThreads]; ---------------------------------------------------------------------------------------------------------------------------------------------- Francisco Carlos Silva Junior Phd Student at University of Brasilia ________________________________ De: Huayi Cai via gem5-users <gem5-users@gem5.org> Enviado: quinta-feira, 29 de outubro de 2020 12:06 Para: gem5-users@gem5.org <gem5-users@gem5.org> Cc: Huayi Cai <caihuayi0...@gmail.com> Assunto: [gem5-users] Questions about CPU resource Under SMT, the O3CPU model maintains separate ROB, LSQ and rename tables for all threads, or shared by all threads?
_______________________________________________ gem5-users mailing list -- gem5-users@gem5.org To unsubscribe send an email to gem5-users-le...@gem5.org %(web_page_url)slistinfo%(cgiext)s/%(_internal_name)s