3.3.5 DMA写时发生Cache命中的优化

本文探讨了高性能处理器如何优化DMA写操作,重点介绍了Freescale的I/O Stashing和Intel的IOAT技术。这两种技术允许设备直接写入Cache,提高内存写效率,同时面临多级Cache和一致性协议的挑战。尽管具体实现细节未公开,但它们在复杂设计中提升了系统效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在许多高性能处理器中,还提出了一些新的概念,以加速外设到存储器的DMA写过程。如FreescaleI/O StashingIntelIOAT技术。

38所示,当设备进行存储器写时,如果可以对Cache直接进行写操作时,即便这个存储器写命中了一个状态为MCache行,可以不将该Cache行的数据回写到存储器中,而是直接将数据写入Cache,之后该Cache行的状态依然为M。采用这种方法可以有效提高设备对存储器进行写操作的效率。采用直接向Cache行写的方法,PCI设备对存储器写命中一个状态为MCache行时,将执行以下操作。

(1)      HOST主桥将对存储器的写请求发送到FSB总线上。

(2)     

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值