Re: [Gems-users] copy architectural state from a core to another


Date: Wed, 28 Oct 2009 10:05:09 -0500
From: Polina Dudnik <pdudnik@xxxxxxxxx>
Subject: Re: [Gems-users] copy architectural state from a core to another
Shuchang,

This is probably a question for the simics mailing list rather than gems users list. Ruby/GEMS do not handle cpu architectural state. All of cpu is in Simics and I'm sure you could look in the Simics user guide for some callbacks that probably would let you do that. Alternatively if you run with opal, as far as I know, opal cpu is an object and it would be just the matter of copying one cpu object into another.

Polina

2009/10/28 shanshuchang <shanshuchang@xxxxxxxxx>
Hi all,
 
I have booted 4-core CMP system, each one has a thread binded onto it to run the SPLASH benchmark binaries(./barnes < input_4p.8192). After running for some cycles, I want to copy the architectual state from one core to another(For example, from core-0 to core-2) So it appears to me that the system has two redundant thread except PID and some device infomation. I have modified the RUBY code to bypass the supervisor memory access, so at this point I suppose the workload running of the two threads are just the same.
But how can I copy the architectual state from one core to another? Is it possibly implemented in simics+GEMS ?
Is there anyone who has done some similar work ?
 
 
Any help is appreciated.
 
Regards,
shuchang 
 

_______________________________________________
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.



[← Prev in Thread] Current Thread [Next in Thread→]