# 访存单元

访存单元负责处理全部的访存指令, 若访存指令没有产生例外则由访存单元进行写回, 否则由 CSR 单元进行写回(参见[CSR单元](csr)部分).

由于开发时间的限制, 访存部分并未做流水化处理. 访存单元通过一个状态机控制访存单元到 DCache 的握手. 目前, 访存单元是 NutShell 顺序核的最大性能瓶颈.

目前的访存状态机如下图所示:

![](https://3263968520-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MC0vKLVm-P2ygZGiYGR%2Fsync%2F7809a99304b808b0b4981434e605203ab05b02e6.png?generation=1596441206711891\&alt=media)

与一致性相关的访存细节, 参见[访存系统](../xi-tong-she-ji/mem)部分.
