I'm currently looking into this issue. I don't want to commit anything
to the master without knowing if it's correct.

On Sun, Mar 30, 2014 at 9:09 AM, J Ahn <[email protected]> wrote:
> As I mentioned earlier email, I ran other applications, but it also does not
> have kernel stats.
> Note that the kernel data is collected, but it does not collect the stat for
> kernel instruction.
>
> I found that the memory request is made on ThreadContext::fetch() in
> ooo-pipe.cpp.
> The request is initialized like below.
>
> --------------------------------------------------------------------------------------------------------------------------------------------
> Memory::MemoryRequest *request =
> core.memoryHierarchy->get_free_request(core.get_coreid());
> assert(request != NULL);
>
>  request->init(core.get_coreid(), threadid, physaddr, 0, sim_cycle,
>                 true, 0, 0, Memory::MEMORY_OP_READ);
>  request->set_coreSignal(&core.icache_signal);
> --------------------------------------------------------------------------------------------------------------------------------------------
>
> It makes the ownerRIP_ variable is always 0.  The 'is_kernel' function is
> based on the ownerRIP value.
> Is that right?
>
> Thanks,
> Jeongseob Ahn
>
>
>
>
>
>
> 2014-03-28 1:15 GMT+09:00 avadh patel <[email protected]>:
>
>>
>>
>> On Thu, Mar 27, 2014 at 4:41 AM, J Ahn <[email protected]> wrote:
>>>
>>> I am sorry the above link is wrong.
>>> This is the correct link.
>>>
>>>
>>> https://www.mail-archive.com/marss86-devel%40cs.binghamton.edu/msg00237.html
>>>
>>>
>>>
>>> 2014-03-27 14:11 GMT+09:00 J Ahn <[email protected]>:
>>>
>>>> Hi all,
>>>>
>>>> When simulating the sample 'fibonacci' application, which is provided by
>>>> parsecROI image, I found that there is no stat in L1 instruction cache for
>>>> kernel.
>>>> I am sure this is not application problem because the same problem still
>>>> occurs when I change the application.
>>>> (FYI, the user mode stat for L1 icache is well collected.)
>>>>
>>>> At 2012, the similar question was posted as below link. However, It does
>>>> not seems to fix the problem.
>>>>
>>>> https://www.mail-archive.com/marss86-devel%40cs.binghamton.edu/msg01364.html
>>>>
>>  In fibonacci there is near to 0% kernel execution, so how are you running
>> the application depends a lot on kernel level runs.  One thing you can try
>> is to run 'dd' command to write to some file.  That should generate good
>> amount of kernel activity.
>>
>> - Avadh
>>
>>>>
>>>> Thanks,
>>>>
>>>> Jeongseob Ahn
>>>
>>>
>>>
>>> _______________________________________________
>>> 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
>

_______________________________________________
http://www.marss86.org
Marss86-Devel mailing list
[email protected]
https://www.cs.binghamton.edu/mailman/listinfo/marss86-devel

Reply via email to