发明名称 Methods for optimizing memory unit usage to maximize packet throughput for multi-processor multi-threaded architectures
摘要 Methods for optimizing memory unit usage to maximize packet throughput for a multiprocessor multithreaded architecture. One method employs a first phase of a software algorithm to allocate data structures to memory units in which the data units are stored and accessed during processing operations. The allocation is such that the data structures are allocated to memory units having lower latencies while satisfying capacity and bandwidth constraints for the memory units. A second phase of the algorithm may be employed to tune the allocation, wherein the performance level of an initial allocation and subsequent reallocations are simulated for an environment in which the memory units and data structures are to be implemented. From the simulation, the allocation providing the best performance level is selected. The simulated environment may include network processor unit (NPU) environments, with the performance level comprising a measure of packet throughput.
申请公布号 US7373475(B2) 申请公布日期 2008.05.13
申请号 US20050157711 申请日期 2005.06.21
申请人 INTEL CORPORATION 发明人 BURKLEY PAUL;CHANDRA PRASHANT
分类号 G06F12/00 主分类号 G06F12/00
代理机构 代理人
主权项
地址