第 3 章:目录协议
学习目标
- 理解目录协议
- 实现目录结构
- 优化可扩展性
3.1 思考:总线的问题
总线广播:所有核都要监听,不可扩展!
解决方案:目录协议
3.2 目录结构
typedef struct {
logic [1:0] state; // I/S/M
logic [3:0] sharers; // 共享者位向量
logic [1:0] owner; // 拥有者
} directory_entry_t;
3.3 点对点通信
只通知相关的核,不广播!
思考:目录放在哪里?