---
title: Extending the memory system
author: Marjan Fariborz
---

## How classic caches work

- The coherence protocol (MOESI with a snoop filter)
- MSHRs
- Debugging
- How to add a new replacement policy
- How to add a new tag policy

## About Request, MemCmd, and Packets

- How to add a new `MemCmd`
- How to add information to packets (SenderState)
