假设我有一个内存映射设备连接到我的处理器,从用户空间写入该设备的最快方法是什么?令我困惑的是,通常处理器使用回写缓存,因此当您更改某些内存位置时,它不需要反映在物理内存中(在这种情况下映射到设备)。一些设备驱动程序专家可以解释这是如何工作的吗?
我有兴趣为此目的使用用户级设备驱动程序。而且我希望写入速度快,因为在计算机上运行的应用程序不需要等待太多,只需几个周期。
假设我有一个内存映射设备连接到我的处理器,从用户空间写入该设备的最快方法是什么?令我困惑的是,通常处理器使用回写缓存,因此当您更改某些内存位置时,它不需要反映在物理内存中(在这种情况下映射到设备)。一些设备驱动程序专家可以解释这是如何工作的吗?
我有兴趣为此目的使用用户级设备驱动程序。而且我希望写入速度快,因为在计算机上运行的应用程序不需要等待太多,只需几个周期。