Back to Browse

gem5 bootcamp 2022: Creating new models and SimObjects

3.5K views
Streamed live on Jul 13, 2022
3:00:02

In this section, we cover how to get started developing new models in gem5, how to create a new SimObject, and how to connect that SimObject to the memory system. Slides: https://github.com/gem5bootcamp/gem5-bootcamp-env/raw/main/assets/slides/develop-02-sim-object.pdf More info: https://gem5bootcamp.github.io/gem5-bootcamp-env/ For comments, use the gem5-bootcamp channel in the gem5 slack. Invitation here: https://join.slack.com/t/gem5-workspace/shared_invite/zt-1aal963w6-_cqn0u8QgBh3GeeSi2Ja7g gem5 bootcamp 2022: Creating new models and SimObjects Timecode 00:00 Intro 05:12 SimObject and Clocked Object 28:28 SimObject gem5 Naming Style 35:00 What about params? 48:03 gem5 Architecture: Simulating 54:00 virtual void SimObject::startup() 01:03:12 Other Initialization Functions 01:04:28 Schedule(...) 01:54:16 Interacting with Memory 01:57:50 Ports and Accesses 01:59:05 Request and Response Ports 02:46:42 What do Function Calls Look Like

Download

0 formats

No download links available.

gem5 bootcamp 2022: Creating new models and SimObjects | NatokHD