Re: [Gems-users] What does "istcdisable" means?


Date: Wed, 8 Jul 2009 09:54:55 -0500
From: Dan Gibson <degibson@xxxxxxxx>
Subject: Re: [Gems-users] What does "istcdisable" means?
The STCs are a Simics feature. You can read about their functionality in the Simics User Guide -- there is probably a PDF in your Simics tarball. Nothing in the STCs ever finds its way into Ruby... they are disabled before Ruby is loaded.

Regards,
Dan

2009/7/8 junghun lee <ijij41@xxxxxxxxx>

Hi Dan.

Thank you for answering my question.

 

Your answer helps me with understanding about gems.

So, about “flush” meaning, I would like to understand it in detail.

 

Does “flush” mean that old data are expired?

Or copied to ruby’s cache model?

 

If old data are copied to ruby’s cache model, I think this make some problem because of different cache model.

Could you explain it in detail?

 

I would appreciate your favor.


2009/7/8 Dan Gibson <degibson@xxxxxxxx>

Hi Mike,
Re: STCs: Simics's STCs are internal parts of Simics that interfere with Ruby's operation, so they need to be disabled before loading Ruby. The contents of the STC are flushed.

Re: g_NUM_PROCESSORS: g_NUM_PROCESSORS is an internal Ruby parameter. Simics operates a number of processes specified by the machine definition/checkpoint. Ruby must know how many processors are in that checkpoint, and the user informs Ruby by setting g_NUM_PROCESSORS appropriately. I would not recommend setting g_NUM_PROCESSORS to a number different from the number of processors in Simics's target machine.

Regards,
Dan

2009/7/7 junghun lee <ijij41@xxxxxxxxx>
Hi... I'm mike
 
Using simics and gems, I have some question..
 
I saw "istcdisable" command..
For example..  simics > istcdisable
Refering related document,I have known that this mean it disable default I-Cache which be at simics and flush exiting old data.
 
So, where does these old data go???  To ruby's clean cache?? or expired ???
 
If old data is flushed to ruby's cache and ruby's cache hierarchy is different simics's default cache hierarchy, what about?
It's fine??? I thoght that if cache hierarchy of simics and ruby, it is likely to make problem.
 
Is My think right?
 
 
And another question...
Ruby use g_NUM_PROCESSORS parameter. This paramter could set the number of processor.
By the way, simics also can set the number of processor.
 
So, if the number of processor is different in two case, is it fine?
 
My qeustion is that if I use 4 processor at ruby, Do I have to set 4 processor at the front of simics???
 
Please, help me... I would appreciate your help

_______________________________________________
Gems-users mailing list
Gems-users@xxxxxxxxxxx
https://lists.cs.wisc.edu/mailman/listinfo/gems-users
Use Google to search the GEMS Users mailing list by adding "site:https://lists.cs.wisc.edu/archive/gems-users/" to your search.





--
http://www.cs.wisc.edu/~gibson [esc]:wq!

_______________________________________________
Gems-users mailing list
Gems-users@xxxxxxxxxxx
https://lists.cs.wisc.edu/mailman/listinfo/gems-users
Use Google to search the GEMS Users mailing list by adding "site:https://lists.cs.wisc.edu/archive/gems-users/" to your search.




_______________________________________________
Gems-users mailing list
Gems-users@xxxxxxxxxxx
https://lists.cs.wisc.edu/mailman/listinfo/gems-users
Use Google to search the GEMS Users mailing list by adding "site:https://lists.cs.wisc.edu/archive/gems-users/" to your search.





--
http://www.cs.wisc.edu/~gibson [esc]:wq!
[← Prev in Thread] Current Thread [Next in Thread→]