Invention Grant
- Patent Title: Concurrent, coherent cache access for multiple threads in a multi-core, multi-thread network processor
- Patent Title (中): 多核,多线程网络处理器中多线程的并发缓存访问
-
Application No.: US12976228Application Date: 2010-12-22
-
Publication No.: US08935483B2Publication Date: 2015-01-13
- Inventor: Jerry Pirog
- Applicant: Jerry Pirog
- Applicant Address: US CA Milpitas
- Assignee: LSI Corporation
- Current Assignee: LSI Corporation
- Current Assignee Address: US CA Milpitas
- Agency: Smith Risley Tempel Santos LLC
- Agent Daniel J. Santos
- Main IPC: G06F12/00
- IPC: G06F12/00 ; G06F9/38 ; G06F9/46 ; G06F12/08 ; G06F15/167 ; H04L12/54 ; H04L12/853 ; H04L12/851

Abstract:
Described embodiments provide a packet classifier of a network processor having a plurality of processing modules. A scheduler generates a thread of contexts for each tasks generated by the network processor corresponding to each received packet. The thread corresponds to an order of instructions applied to the corresponding packet. A multi-thread instruction engine processes the threads of instructions. A state engine operates on instructions received from the multi-thread instruction engine, the instruction including a cache access request to a local cache of the state engine. A cache line entry manager of the state engine translates between a logical index value of data corresponding to the cache access request and a physical address of data stored in the local cache. The cache line entry manager manages data coherency of the local cache and allows one or more concurrent cache access requests to a given cache data line for non-overlapping data units.
Public/Granted literature
- US20110225372A1 CONCURRENT, COHERENT CACHE ACCESS FOR MULTIPLE THREADS IN A MULTI-CORE, MULTI-THREAD NETWORK PROCESSOR Public/Granted day:2011-09-15
Information query