发明名称 Distributed data return buffer for coherence system with speculative address support
摘要 The MSMC (Multicore Shared Memory Controller) described is a module designed to manage traffic between multiple processor cores, other mastering peripherals or DMA, and the EMIF (External Memory InterFace) in a multicore SoC. Each processor has an associated return buffer allowing out of order responses of memory read data and cache snoop responses to ensure maximum bandwidth at the endpoints, and all endpoints receive status messages to simplify the return queue.
申请公布号 US9304925(B2) 申请公布日期 2016.04.05
申请号 US201314061508 申请日期 2013.10.23
申请人 TEXAS INSTRUMENTS INCORPORATED 发明人 Chirca Kai;Pierson Matthew D
分类号 G06F13/00;G06F12/08;G06F12/02;G06F11/22;G06F13/16 主分类号 G06F13/00
代理机构 代理人 Marshall, Jr. Robert D.;Cimino Frank D.
主权项 1. A Multicore Shared Memory Controller comprising of: a plurality of return buffers, each return buffer associated with a corresponding one of a plurality of CPUs; each return buffer including a pre data message buffer, each return buffer initiating a pre data message for each memory request and snoop request by said corresponding CPU, each pre data message including the following status information an identification number of the originating memory request,a ready bit operable as a time stamp for the status match of the corresponding entry and indicating the start of the waiting period for the snoop response,a force-linear bit indicating an order of dataphase returns of each CPU's cache miss request,a shareable bit indicating whether the snoop request response should be counted by the return buffer,a memory read valid bit indicating that the corresponding memory access response has been received by the return buffer,a snoop response valid bit indicating that the corresponding snoop access response has been received by the return buffer,a memory access error bit indicating a memory access error, anda snoop response error bit indicating a snoop response error.
地址 Dallas TX US