会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 3. 发明申请
    • DATA CACHING IN A NETWORK COMMUNICATIONS PROCESSOR ARCHITECTURE
    • 网络通信处理器架构中的数据缓存
    • US20110289180A1
    • 2011-11-24
    • US13192187
    • 2011-07-27
    • David P. SonnierDavid A. BrownCharles Edward Peet, JR.
    • David P. SonnierDavid A. BrownCharles Edward Peet, JR.
    • G06F15/167
    • G06F12/0831G06F12/0811G06F12/0813G06F12/084G06F12/0884
    • Described embodiments provide for storing data in a local cache of one of a plurality of processing modules of a network processor. A control processing module determines presence of data stored in its local cache while concurrently sending a request to read the data from a shared memory and from one or more local caches corresponding to other of the plurality of processing modules. Each of the plurality of processing modules responds whether the data is located in one or more corresponding local caches. The control processing module determines, based on the responses, presence of the data in the local caches corresponding to the other processing modules. If the data is present in one of the local caches corresponding to one of the other processing modules, the control processing module reads the data from the local cache containing the data and cancels the read request to the shared memory.
    • 所描述的实施例提供将数据存储在网络处理器的多个处理模块之一的本地高速缓存中。 控制处理模块确定存储在其本地高速缓存中的数据的存在,同时发送从共享存储器读取数据的请求以及与多个处理模块中的其他处理模块对应的一个或多个本地高速缓存。 多个处理模块中的每一个响应数据是否位于一个或多个对应的本地高速缓存中。 控制处理模块基于响应确定在与其他处理模块对应的本地高速缓存中的数据的存在。 如果数据存在于对应于其他处理模块之一的本地缓存之一中,则控制处理模块从包含数据的本地高速缓存中读取数据,并将读取请求取消给共享存储器。
    • 4. 发明授权
    • Data caching in a network communications processor architecture
    • 数据缓存在网络通信处理器架构中
    • US09183145B2
    • 2015-11-10
    • US13192104
    • 2011-07-27
    • David P. SonnierDavid A. BrownCharles Edward Peet, Jr.
    • David P. SonnierDavid A. BrownCharles Edward Peet, Jr.
    • G06F12/00G06F12/08
    • G06F12/0804G06F12/0811G06F12/0813G06F12/0815G06F12/084
    • Described embodiments provide a method of coherently storing data in a network processor having a plurality of processing modules and a shared memory. A control processor sends an atomic update request to a configuration controller. The atomic update request corresponds to data stored in the shared memory, the data also stored in a local pipeline cache corresponding to a client processing module. The configuration controller sends the atomic update request to the client processing modules. Each client processing module determines presence of an active access operation of a cache line in the local cache corresponding to the data of the atomic update request. If the active access operation of the cache line is absent, the client processing module writes the cache line from the local cache to shared memory, clears a valid indicator corresponding to the cache line and updates the data corresponding to the atomic update request.
    • 所描述的实施例提供了一种在具有多个处理模块和共享存储器的网络处理器中相干地存储数据的方法。 控制处理器向配置控制器发送原子更新请求。 原子更新请求对应于存储在共享存储器中的数据,数据也存储在与客户端处理模块对应的本地流水线缓存中。 配置控制器将原子更新请求发送给客户端处理模块。 每个客户端处理模块确定在与原子更新请求的数据对应的本地高速缓存行中存在高速缓存行的活动存取操作。 如果高速缓存行的活动访问操作不存在,则客户机处理模块将高速缓存行从本地高速缓存写入共享存储器,清除对应于高速缓存行的有效指示符,并更新与原子更新请求对应的数据。
    • 5. 发明申请
    • DATA CACHING IN A NETWORK COMMUNICATIONS PROCESSOR ARCHITECTURE
    • 网络通信处理器架构中的数据缓存
    • US20110289279A1
    • 2011-11-24
    • US13192104
    • 2011-07-27
    • David P. SonnierDavid A. BrownCharles Edward Peet, JR.
    • David P. SonnierDavid A. BrownCharles Edward Peet, JR.
    • G06F12/08
    • G06F12/0804G06F12/0811G06F12/0813G06F12/0815G06F12/084
    • Described embodiments provide a method of coherently storing data in a network processor having a plurality of processing modules and a shared memory. A control processor sends an atomic update request to a configuration controller. The atomic update request corresponds to data stored in the shared memory, the data also stored in a local pipeline cache corresponding to a client processing module. The configuration controller sends the atomic update request to the client processing modules. Each client processing module determines presence of an active access operation of a cache line in the local cache corresponding to the data of the atomic update request. If the active access operation of the cache line is absent, the client processing module writes the cache line from the local cache to shared memory, clears a valid indicator corresponding to the cache line and updates the data corresponding to the atomic update request.
    • 所描述的实施例提供了一种在具有多个处理模块和共享存储器的网络处理器中相干地存储数据的方法。 控制处理器向配置控制器发送原子更新请求。 原子更新请求对应于存储在共享存储器中的数据,数据也存储在与客户端处理模块对应的本地流水线缓存中。 配置控制器将原子更新请求发送给客户端处理模块。 每个客户端处理模块确定在与原子更新请求的数据对应的本地高速缓存行中存在高速缓存行的活动存取操作。 如果高速缓存行的活动访问操作不存在,则客户机处理模块将高速缓存行从本地高速缓存写入共享存储器,清除对应于高速缓存行的有效指示符并更新与原子更新请求对应的数据。
    • 8. 发明授权
    • Data caching in a network communications processor architecture
    • 数据缓存在网络通信处理器架构中
    • US09218290B2
    • 2015-12-22
    • US13192187
    • 2011-07-27
    • David P. SonnierDavid A. BrownCharles Edward Peet, Jr.
    • David P. SonnierDavid A. BrownCharles Edward Peet, Jr.
    • G06F12/00G06F12/08
    • G06F12/0831G06F12/0811G06F12/0813G06F12/084G06F12/0884
    • Described embodiments provide for storing data in a local cache of one of a plurality of processing modules of a network processor. A control processing module determines presence of data stored in its local cache while concurrently sending a request to read the data from a shared memory and from one or more local caches corresponding to other of the plurality of processing modules. Each of the plurality of processing modules responds whether the data is located in one or more corresponding local caches. The control processing module determines, based on the responses, presence of the data in the local caches corresponding to the other processing modules. If the data is present in one of the local caches corresponding to one of the other processing modules, the control processing module reads the data from the local cache containing the data and cancels the read request to the shared memory.
    • 所描述的实施例提供将数据存储在网络处理器的多个处理模块之一的本地高速缓存中。 控制处理模块确定存储在其本地高速缓存中的数据的存在,同时发送从共享存储器读取数据的请求以及与多个处理模块中的其他处理模块对应的一个或多个本地高速缓存。 多个处理模块中的每一个响应数据是否位于一个或多个对应的本地高速缓存中。 控制处理模块基于响应确定在与其他处理模块对应的本地高速缓存中的数据的存在。 如果数据存在于对应于其他处理模块之一的本地缓存之一中,则控制处理模块从包含数据的本地高速缓存中读取数据,并将读取请求取消给共享存储器。