scispace - formally typeset
N

Nicholas Julian Richardson

Researcher at STMicroelectronics

Publications -  24
Citations -  406

Nicholas Julian Richardson is an academic researcher from STMicroelectronics. The author has contributed to research in topics: Trie & Longest prefix match. The author has an hindex of 12, co-authored 24 publications receiving 406 citations.

Papers
More filters
Patent

Bus interface unit having dual purpose transaction buffer

TL;DR: In this article, a bus interface unit includes a random-access transaction buffer and at least one pointer queue, and a method is provided for processing requested bus transactions, where the bus interfaces unit determines if a requested transaction is a combinable write transaction.
Patent

Pipelined non-blocking level two cache system with inherent transaction collision-avoidance

TL;DR: In this article, the L1 tag RAM is placed before the L2 data RAM for both CPU write transactions and L1 line-fill transactions, such that a line is in the L 1 cache before updating it.
Patent

Apparatus and method of using fully configurable memory, multi-stage pipeline logic and an embedded processor to implement multi-bit trie algorithmic network search engine

TL;DR: In this article, a multi-bit trie network search engine is implemented by a number of pipeline logic units corresponding to the number of longest prefix strides and a set of memory blocks for holding prefix tables.
Patent

Apparatus and method using hashing for efficiently implementing an IP lookup solution in hardware

TL;DR: In this paper, a hash table contains only prefixes of a particular length, with different hash tables containing prefixes with different lengths, and only a subset of possible prefix lengths are accommodated by the hash tables, with a remainder of prefixes handled by the content addressable memory or a similar alternate address lookup facility.
Patent

Method for increasing average storage capacity in a bit-mapped tree-based storage engine by using remappable prefix representations and a run-length encoding scheme that defines multi-length fields to compactly store IP prefixes

TL;DR: In this article, a trie of sparsely distributed prefixes within a bitmapped multi-bit trie are compressed by one or more of: replacing a single entry table string terminating with a single prefix end node with a parent table entry explicitly encoding a prefix portion; replacing a table with only two end nodes or only an end node and an internal node with single parent table entries explicitly encoding prefix portions; replacing two end-node children entry and a single compressed child entry at a table location normally occupied by a internal node and explicitly encoding portions; and replacing a plurality of