发明名称 Storage controller performing a set of multiple operations on cached data with a no-miss guarantee until all of the operations are complete
摘要 Disclosed are, inter alia, methods, apparatus, data structures, computer-readable media, mechanisms, and means for a storage controller (e.g., memory controller, disk controller, etc.) performing a set of multiple operations on cached data with a no-miss guarantee until the multiple operations are complete, which may, for example, be used by a packet processor to quickly update multiple statistics values (e.g., byte, packet, error counts, etc.) based on processed packets. Operations to be performed on data at the same address and/or in a common data structure are grouped together and burst so that they arrive at the storage system in contiguous succession for the storage controller to perform. By not allowing the storage controller to flush the data from its cache until all of the operations are performed, even a tiny cache attached to the storage controller can reduce the bandwidth and latency of updating the data.
申请公布号 US8112584(B1) 申请公布日期 2012.02.07
申请号 US20040878891 申请日期 2004.06.28
申请人 WILLIAMS, JR. JOHN J.;FINGERHUT JOHN ANDREW;TANG MAN KIT;BURNS BARRY SCOTT;CISCO TECHNOLOGY, INC 发明人 WILLIAMS, JR. JOHN J.;FINGERHUT JOHN ANDREW;TANG MAN KIT;BURNS BARRY SCOTT
分类号 G06F12/00;G06F12/12 主分类号 G06F12/00
代理机构 代理人
主权项
地址