Hi,

Thanks for the help.

Yes, there is a problem in AtomThread::writeback and it complains that core
has not progressed. I am still trying to figure out where and what is
blocking the instruction.

Regards,
Shweta


On Fri, Nov 1, 2013 at 3:54 AM, Furat Afram <[email protected]> wrote:

> Hi
> It looks like your instruction executed and ready to writeback/commit but
> something is blocking it. Check  AtomThread::writeback().
> SOM: is the first uop in an x86 instruction
> EOM: is the last uop in an x86 instruction
> if the x86 instruction has only one uop it will be marked as SOM and EOM
> -Furat
>
>
> On Wed, Oct 30, 2013 at 10:09 AM, Shweta Shinde 
> <[email protected]>wrote:
>
>> Hi,
>>
>> I am trying to simulate my own instruction in MARSS.
>> The instruction does not use any existing uops so I
>> also want to add support for my own uops for this instruction.
>> I modified qemu decoder to identify this instruction and it is working
>> fine
>> without MARSS. When I added support for it in MARSS, things started
>> breaking.
>> I am able to detect my instruction in decode-complex and add a TransOp
>> for it.
>> I also added a my new uop to uopimpl.cpp. But my code does not reach this
>> uop implementation.
>> After debugging I realized that the fetch queue gets filled with the same
>> instruction till the assert in AtopmThread::writeback() fails.
>>
>> Core has not progressed since cycle 5611182 dumping all information
>> Atom-Core: 0
>>  Fetch Queue:
>> Thread: 0 stats:
>>  Atom-Ops:
>> [ 0] a-op  th 0 uuid          3436596 rip
>> 0x000000400ef4 ready-to-writeback
>> [nonpipe|] (0 cyc)
>> [ 1] a-op  th 0 uuid          3436613 rip
>> 0x000000400ef4 ready-to-writeback
>> [nonpipe|] (0 cyc)
>> ....
>> [31]a-op  th 0 uuid          3436625 rip
>> 0x000000400ef4 ready-to-writeback
>> [nonpipe|] (0 cyc)
>>
>> I guess I am missing out some details. I have to specify the delay for my
>> new uop but I dont know where MARSS does this.
>> I also observed in the log that each instruction has a SOM and EOM, but I
>> am clueless from where it is coming.
>> I would appreciate any help if anyone has tried this before.
>>
>> Regards,
>> Shweta
>>
>>
>> _______________________________________________
>> http://www.marss86.org
>> Marss86-Devel mailing list
>> [email protected]
>> https://www.cs.binghamton.edu/mailman/listinfo/marss86-devel
>>
>
>
_______________________________________________
http://www.marss86.org
Marss86-Devel mailing list
[email protected]
https://www.cs.binghamton.edu/mailman/listinfo/marss86-devel

Reply via email to