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

Reply via email to