Re: [Gems-users] Adding Components to Ruby


Date: Tue, 1 Aug 2006 10:12:55 -0700 (PDT)
From: Dave <zhu_dave@xxxxxxxxx>
Subject: Re: [Gems-users] Adding Components to Ruby
What is the location of these *.sm files?

Thank you.

Mike Marty <mikem@xxxxxxxxxxx> wrote:

> Is this not doable in GEMS?
>

The best way to add things to the memory system is to encapsulate your
component into a SLICC controller.

For example, MOESI_CMP_directory-L1cache.sm is an L1 controller.
MOESI_CMP_directory-L2cache.sm is an L2 controller. You can add
MOESI_CMP_directory-NEWGIZMO.sm to encapsulate your NEWGIZMO hardware
component into the system.

--Mike



> Thank you.
>
> Dave wrote: Hello,
>
> I would like to ask a few questions regarding Ruby's extensibility. I
> would like to add a few hardware components to the memory hierarchy, but
> I am not sure what files to modify. The files under ruby/system seem to
> be a good starting point. Then, I can add a few coherence states using
> SLICC. As I understand ruby/system/sequencer handles requests between
> the driver and L1 controller. What does the driver refer to? How about
> requests between L1 controller and L2 controller? What if I add a
> hardware component between L1 cache and L2 cache? What files should I
> modify? Are there any examples/demos that show several configurations?
> Or is there any documentation on how to add new components to the Ruby
> system?
>
> Any help will be greatly appreaciated.
>
> Thank you.
>
_______________________________________________
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.



See the all-new, redesigned Yahoo.com. Check it out.
[← Prev in Thread] Current Thread [Next in Thread→]