摘要:
A cache management system in a multiprocessing computing system avoids blocking subsequent memory requests to access data in the cache after a previous memory request to access the data in the cache generates a cache miss and while the cache is being updated with the data. The previous memory request and subsequent memory requests are stored in a piggyback FIFO while the data is retrieved from a memory device. The cache is then updated with the data and the previous memory request and subsequent memory requests are processed on the cache.
摘要:
A packet processing method and apparatus efficiently process a binary data packet based upon information contained in the header portion of the packet. The method and apparatus employ a binary tree search method for determining ranges of key elements of the packet and associating with each of the ranges a user supplied data and filter mask. The binary search process employs a unique binary tree storage structure which both conserves storage memory and enables efficient processing to reach a final node of the binary tree decision table. Nodes can be added or deleted from the table by the user as the data packet processing needs change.