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

Reply via email to