website: Add HPCA '23 gem5 Tutorial event

Change-Id: Ifb26b6f27a0d46915c1bbce61b1cfa62a06d3a8a
Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5-website/+/65711
Maintainer: Bobby Bruce <bbruce@ucdavis.edu>
Tested-by: Bobby Bruce <bbruce@ucdavis.edu>
Reviewed-by: Bobby Bruce <bbruce@ucdavis.edu>
diff --git a/_pages/events/hpca-2023.md b/_pages/events/hpca-2023.md
new file mode 100644
index 0000000..e3611ba
--- /dev/null
+++ b/_pages/events/hpca-2023.md
@@ -0,0 +1,46 @@
+---
+title: "HCPA 2023: gem5 Tutorial"
+permalink: events/hcpa-2023
+---
+
+We are happy to announce the gem5 Tutorial, to be co-located with [HPCA 2023](https://hpca-conf.org/2023/), in Montreal, on  **Saturday February 25th 2023**. **We intend for this event to be held in person**.
+
+The gem5 Tutorial will be held in the morning session and will focus on teaching those new to gem5 how to use the latest version.
+It will be "crash course" in gem5 and assume no prior knowledge of using computer architecture simulators.
+The tutorial will focus heavily on new features in gem5, such as the [gem5 standard library](/documentation/gem5-stdlib/overview), so may be suitable for those who have used gem5 before but wish to refresh their skills.
+
+Please keep an eye on the [HPCA 2023 event page](https://hpca-conf.org/2023/) for details on registering for this event.
+
+## Key Dates
+
+* HPCA Conference: **February 25th to March 1st 2023**
+* gem5 Tutorial: **February 25th 2023 (Morning Session)**
+
+# Location and Room
+
+The tutorial will be held at the HPCA '23's main venue, the Hotel Bonaventure, in Westmount 6.
+
+### Preliminary Schedule (Subject to change)
+
+Below is a preliminary schedule for the tutorial.
+It highlights the topics we intend to cover over the course of the 3-hour event.
+
+* Getting started with gem5 [1.5 hours]
+    * A short history of gem5.
+    * Overall (software) architecture of gem5.
+    * Compiling gem5.
+    * Introduction to running a gem5 simulation using prebuilt systems
+    * First time running gem5 and interpreting the output.
+    * Building a gem5 simulation using stdlib components.
+    * Simple example to show select statistical outputs.
+    * Work through examples building SE-mode and FS-mode simulations.
+* Extending gem5 [~1 hour]
+    * Structure of gem5 C++ code.
+    * Writing a simple SimObject.
+    * Creating your own component, extending from the stdlib.
+    * Running simulations using your SimObject/component.
+* Deeper gem5 topics [~1 hour]
+    * The gem5 memory system.
+    * Overview of Ruby.
+    * A brief overview of other gem5 features.
+    * Limitations of gem5.
diff --git a/_pages/events/index.md b/_pages/events/index.md
index 594311c..3080d92 100644
--- a/_pages/events/index.md
+++ b/_pages/events/index.md
@@ -16,6 +16,15 @@
 The slides and handouts are the same material except that the handouts
 are formatted with two slides per page.
 
+## HPCA 2023: The gem5 Tutorial
+
+[More information can be found on the event's page](/events/hpca-2023).
+
+We will be hosting the 5th gem5 Tutorial HPCA 2023.
+
+The tutorial will give those new to gem5 a "crash course" in using the tool to carry out architecture research.
+
+
 ## gem5 Boot Camp 2022
 
 [More information can be found on the official Boot Camp event page](/events/boot-camp-2022)