Hi, You shouldn't be concerned about the warnings you mentioned; those are quite common and they shouldn't affect the functional correctness of you simulation
warn: instruction'csdb' unimplemented warn: GIC APRn write ignored because not implemented: 0xd0 About SMT: I am not aware of the reasons why it doesn't work. I am afraid you would have to dig it yourself. As a general indication I would say there's probably not a single block needed to be implemented in order to enable SMT. Most likely it is a "distributed bug" caused by developers writing code assuming there's a single thread per core. Hopefully I am wrong and you will be able to find a single cause for SMT not working. If you are trying to boot Linux, I would recommend first to investigate if we are actually able to get out of the bootloader or if things are working as expected; I would then focus on what's going on with Linux. I am quite confident our current DTBs do not support SMT.... Kind Regards Giacomo From: chy via gem5-users <gem5-users@gem5.org> Sent: 21 October 2020 18:10 To: gem5-users <gem5-users@gem5.org> Cc: chy <caihuayi...@126.com> Subject: [gem5-users] Re: Ask for HELP about SMT in FS mode with ARM On 10/22/2020 00:23, chy<mailto:caihuayi...@126.com> wrote: HELP !!!!!!!!! I intend to use gem5's **FS** mode to test SMT performance in my research project. Specifically, I modified the create() function of deriv.cc, I changed actual_num_threads=1 to actual_num_threads=numThreads, and deleted the assert (this->numThreads==1) of the constructor in cpu.cc. Moreover, gem5 can be started but m5term does not have corresponding output, and gem5 outputs "warn: instruction'csdb' unimplemented" and "warn: GIC APRn write ignored because not implemented: 0xd0". May I ask what the reason behind the SMT can't function under gem5 fs mode? Which modules should I modify to complete the function of SMT under the FS mode? If gem5 does not function at the current stage,I can add the code myself to make the SMT work. If I can make it work, I will also upload my code to help others in need. Any means of help is hugely appreciated by myself and fellow coworkers in my project. Thank you all in advance. IMPORTANT NOTICE: The contents of this email and any attachments are confidential and may also be privileged. If you are not the intended recipient, please notify the sender immediately and do not disclose the contents to any other person, use it for any purpose, or store or copy the information in any medium. Thank you.
_______________________________________________ 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