gem5-users@gem5.org

The gem5 Users mailing list

View all threads

RISC-V full system simulation: adding benchmarks to disk image

VM
Vladimir Milicevic
Sun, Apr 30, 2023 4:12 PM

I’m running UCanLinux full-system simulation on RISC-V using the instructions found here: http://resources.gem5.org/resources/riscv-fs
With the intention to enable multi-threaded and multi-core simulations with the host OS.

Now that I have it up and running, I’m looking for how to modify the riscv_disk disk image from above to include my benchmark programs.
Using the mount instructions in the guide and copying the files into the image before booting in GEM5 does not appear to work.
When I try to do this, it appears either GEM5 redownloads a clean image - OR - my copied benchmark suit is not visible on the UCanLinux filesystem.

Are there any guiding instructions to copy benchmark programs into the bootable disk image for GEM5? Thank you in advance.
This email contains links to content or websites. Always be cautious when opening external links or attachments.

Please visit https://carleton.ca/its/help-centre/report-phishing/ for information on reporting phishing messages.

When in doubt, the ITS Service Desk can provide assistance. https://carleton.ca/its/chat

-----End of Disclaimer-----

I’m running UCanLinux full-system simulation on RISC-V using the instructions found here: http://resources.gem5.org/resources/riscv-fs With the intention to enable multi-threaded and multi-core simulations with the host OS. Now that I have it up and running, I’m looking for how to modify the riscv_disk disk image from above to include my benchmark programs. Using the mount instructions in the guide and copying the files into the image before booting in GEM5 does not appear to work. When I try to do this, it appears either GEM5 redownloads a clean image - OR - my copied benchmark suit is not visible on the UCanLinux filesystem. Are there any guiding instructions to copy benchmark programs into the bootable disk image for GEM5? Thank you in advance. This email contains links to content or websites. Always be cautious when opening external links or attachments. Please visit https://carleton.ca/its/help-centre/report-phishing/ for information on reporting phishing messages. When in doubt, the ITS Service Desk can provide assistance. https://carleton.ca/its/chat -----End of Disclaimer-----
AA
Ayaz Akram
Sun, Apr 30, 2023 7:53 PM

Hi Vladimir,

You can modify the riscv fs script and use CustomResource for the disk
image resource by passing the path to your modified disk image. This will
ensure that gem5 is using your disk image and not redownloading a clean
resource.

-Ayaz

On Sun, Apr 30, 2023 at 9:13 AM Vladimir Milicevic via gem5-users <
gem5-users@gem5.org> wrote:

I’m running UCanLinux full-system simulation on RISC-V using the
instructions found here: http://resources.gem5.org/resources/riscv-fs
With the intention to enable multi-threaded and multi-core simulations
with the host OS.

Now that I have it up and running, I’m looking for how to modify the
riscv_disk disk image from above to include my benchmark programs.
Using the mount instructions in the guide and copying the files into the
image before booting in GEM5 does not appear to work.
When I try to do this, it appears either GEM5 redownloads a clean image -
OR - my copied benchmark suit is not visible on the UCanLinux filesystem.

Are there any guiding instructions to copy benchmark programs into the
bootable disk image for GEM5? Thank you in advance.
This email contains links to content or websites. Always be cautious when
opening external links or attachments.

Please visit https://carleton.ca/its/help-centre/report-phishing/ for
information on reporting phishing messages.

When in doubt, the ITS Service Desk can provide assistance.
https://carleton.ca/its/chat

-----End of Disclaimer-----


gem5-users mailing list -- gem5-users@gem5.org
To unsubscribe send an email to gem5-users-leave@gem5.org

Hi Vladimir, You can modify the riscv fs script and use CustomResource for the disk image resource by passing the path to your modified disk image. This will ensure that gem5 is using your disk image and not redownloading a clean resource. -Ayaz On Sun, Apr 30, 2023 at 9:13 AM Vladimir Milicevic via gem5-users < gem5-users@gem5.org> wrote: > I’m running UCanLinux full-system simulation on RISC-V using the > instructions found here: http://resources.gem5.org/resources/riscv-fs > With the intention to enable multi-threaded and multi-core simulations > with the host OS. > > Now that I have it up and running, I’m looking for how to modify the > riscv_disk disk image from above to include my benchmark programs. > Using the mount instructions in the guide and copying the files into the > image before booting in GEM5 does not appear to work. > When I try to do this, it appears either GEM5 redownloads a clean image - > OR - my copied benchmark suit is not visible on the UCanLinux filesystem. > > > Are there any guiding instructions to copy benchmark programs into the > bootable disk image for GEM5? Thank you in advance. > This email contains links to content or websites. Always be cautious when > opening external links or attachments. > > Please visit https://carleton.ca/its/help-centre/report-phishing/ for > information on reporting phishing messages. > > When in doubt, the ITS Service Desk can provide assistance. > https://carleton.ca/its/chat > > -----End of Disclaimer----- > > > _______________________________________________ > gem5-users mailing list -- gem5-users@gem5.org > To unsubscribe send an email to gem5-users-leave@gem5.org >
VM
Vladimir Milicevic
Sun, Apr 30, 2023 8:01 PM

Thank you Ayaz.

Is there documentation for the CustomResource command, or an example?
Also is there any recommendation for modifying the disk image successfully? I cannot see my benchmarks when the OS is loaded.

Thank you in advance.

Sent from my iPhone

On Apr 30, 2023, at 3:53 PM, Ayaz Akram yazakram@ucdavis.edu wrote:


[External Email]
Hi Vladimir,

You can modify the riscv fs script and use CustomResource for the disk image resource by passing the path to your modified disk image. This will ensure that gem5 is using your disk image and not redownloading a clean resource.

-Ayaz

On Sun, Apr 30, 2023 at 9:13 AM Vladimir Milicevic via gem5-users <gem5-users@gem5.orgmailto:gem5-users@gem5.org> wrote:
I’m running UCanLinux full-system simulation on RISC-V using the instructions found here: http://resources.gem5.org/resources/riscv-fs
With the intention to enable multi-threaded and multi-core simulations with the host OS.

Now that I have it up and running, I’m looking for how to modify the riscv_disk disk image from above to include my benchmark programs.
Using the mount instructions in the guide and copying the files into the image before booting in GEM5 does not appear to work.
When I try to do this, it appears either GEM5 redownloads a clean image - OR - my copied benchmark suit is not visible on the UCanLinux filesystem.

Are there any guiding instructions to copy benchmark programs into the bootable disk image for GEM5? Thank you in advance.
This email contains links to content or websites. Always be cautious when opening external links or attachments.

Please visit https://carleton.ca/its/help-centre/report-phishing/ for information on reporting phishing messages.

When in doubt, the ITS Service Desk can provide assistance. https://carleton.ca/its/chat

-----End of Disclaimer-----


gem5-users mailing list -- gem5-users@gem5.orgmailto:gem5-users@gem5.org
To unsubscribe send an email to gem5-users-leave@gem5.orgmailto:gem5-users-leave@gem5.org

Thank you Ayaz. Is there documentation for the CustomResource command, or an example? Also is there any recommendation for modifying the disk image successfully? I cannot see my benchmarks when the OS is loaded. Thank you in advance. Sent from my iPhone On Apr 30, 2023, at 3:53 PM, Ayaz Akram <yazakram@ucdavis.edu> wrote:  [External Email] Hi Vladimir, You can modify the riscv fs script and use CustomResource for the disk image resource by passing the path to your modified disk image. This will ensure that gem5 is using your disk image and not redownloading a clean resource. -Ayaz On Sun, Apr 30, 2023 at 9:13 AM Vladimir Milicevic via gem5-users <gem5-users@gem5.org<mailto:gem5-users@gem5.org>> wrote: I’m running UCanLinux full-system simulation on RISC-V using the instructions found here: http://resources.gem5.org/resources/riscv-fs With the intention to enable multi-threaded and multi-core simulations with the host OS. Now that I have it up and running, I’m looking for how to modify the riscv_disk disk image from above to include my benchmark programs. Using the mount instructions in the guide and copying the files into the image before booting in GEM5 does not appear to work. When I try to do this, it appears either GEM5 redownloads a clean image - OR - my copied benchmark suit is not visible on the UCanLinux filesystem. Are there any guiding instructions to copy benchmark programs into the bootable disk image for GEM5? Thank you in advance. This email contains links to content or websites. Always be cautious when opening external links or attachments. Please visit https://carleton.ca/its/help-centre/report-phishing/ for information on reporting phishing messages. When in doubt, the ITS Service Desk can provide assistance. https://carleton.ca/its/chat -----End of Disclaimer----- _______________________________________________ gem5-users mailing list -- gem5-users@gem5.org<mailto:gem5-users@gem5.org> To unsubscribe send an email to gem5-users-leave@gem5.org<mailto:gem5-users-leave@gem5.org>
AA
Ayaz Akram
Sun, Apr 30, 2023 8:12 PM

You might find some useful things in these slides:  PowerPoint Presentation
(gem5.org)
https://www.gem5.org/assets/files/isca2022-tutorial/gem5-stdlib-tutorial.pdf.
But, mainly, you just need to change the following line in the fs script
(assuming you are using riscv full system example from gem5 source):

disk_image=Resource("riscv-disk-img")

-Ayaz

On Sun, Apr 30, 2023 at 1:02 PM Vladimir Milicevic <
VladimirMilicevic@cmail.carleton.ca> wrote:

Thank you Ayaz.

Is there documentation for the CustomResource command, or an example?
Also is there any recommendation for modifying the disk image
successfully? I cannot see my benchmarks when the OS is loaded.

Thank you in advance.

Sent from my iPhone

On Apr 30, 2023, at 3:53 PM, Ayaz Akram yazakram@ucdavis.edu wrote:


[External Email]
Hi Vladimir,

You can modify the riscv fs script and use CustomResource for the disk
image resource by passing the path to your modified disk image. This will
ensure that gem5 is using your disk image and not redownloading a clean
resource.

-Ayaz

On Sun, Apr 30, 2023 at 9:13 AM Vladimir Milicevic via gem5-users <
gem5-users@gem5.org> wrote:

I’m running UCanLinux full-system simulation on RISC-V using the
instructions found here: http://resources.gem5.org/resources/riscv-fs
With the intention to enable multi-threaded and multi-core simulations
with the host OS.

Now that I have it up and running, I’m looking for how to modify the
riscv_disk disk image from above to include my benchmark programs.
Using the mount instructions in the guide and copying the files into the
image before booting in GEM5 does not appear to work.
When I try to do this, it appears either GEM5 redownloads a clean image -
OR - my copied benchmark suit is not visible on the UCanLinux filesystem.

Are there any guiding instructions to copy benchmark programs into the
bootable disk image for GEM5? Thank you in advance.
This email contains links to content or websites. Always be cautious when
opening external links or attachments.

Please visit https://carleton.ca/its/help-centre/report-phishing/ for
information on reporting phishing messages.

When in doubt, the ITS Service Desk can provide assistance.
https://carleton.ca/its/chat

-----End of Disclaimer-----


gem5-users mailing list -- gem5-users@gem5.org
To unsubscribe send an email to gem5-users-leave@gem5.org

You might find some useful things in these slides: PowerPoint Presentation (gem5.org) <https://www.gem5.org/assets/files/isca2022-tutorial/gem5-stdlib-tutorial.pdf>. But, mainly, you just need to change the following line in the fs script (assuming you are using riscv full system example from gem5 source): disk_image=Resource("riscv-disk-img") -Ayaz On Sun, Apr 30, 2023 at 1:02 PM Vladimir Milicevic < VladimirMilicevic@cmail.carleton.ca> wrote: > Thank you Ayaz. > > Is there documentation for the CustomResource command, or an example? > Also is there any recommendation for modifying the disk image > successfully? I cannot see my benchmarks when the OS is loaded. > > Thank you in advance. > > Sent from my iPhone > > On Apr 30, 2023, at 3:53 PM, Ayaz Akram <yazakram@ucdavis.edu> wrote: > >  > [External Email] > Hi Vladimir, > > You can modify the riscv fs script and use CustomResource for the disk > image resource by passing the path to your modified disk image. This will > ensure that gem5 is using your disk image and not redownloading a clean > resource. > > -Ayaz > > On Sun, Apr 30, 2023 at 9:13 AM Vladimir Milicevic via gem5-users < > gem5-users@gem5.org> wrote: > >> I’m running UCanLinux full-system simulation on RISC-V using the >> instructions found here: http://resources.gem5.org/resources/riscv-fs >> With the intention to enable multi-threaded and multi-core simulations >> with the host OS. >> >> Now that I have it up and running, I’m looking for how to modify the >> riscv_disk disk image from above to include my benchmark programs. >> Using the mount instructions in the guide and copying the files into the >> image before booting in GEM5 does not appear to work. >> When I try to do this, it appears either GEM5 redownloads a clean image - >> OR - my copied benchmark suit is not visible on the UCanLinux filesystem. >> >> >> Are there any guiding instructions to copy benchmark programs into the >> bootable disk image for GEM5? Thank you in advance. >> This email contains links to content or websites. Always be cautious when >> opening external links or attachments. >> >> Please visit https://carleton.ca/its/help-centre/report-phishing/ for >> information on reporting phishing messages. >> >> When in doubt, the ITS Service Desk can provide assistance. >> https://carleton.ca/its/chat >> >> -----End of Disclaimer----- >> >> >> _______________________________________________ >> gem5-users mailing list -- gem5-users@gem5.org >> To unsubscribe send an email to gem5-users-leave@gem5.org >> >