Kari Ann O'Brien - Austin TX, US George Lattimore - Austin TX, US Joern Soersensen - Aars, DK Matthew B Rutledge - Austin TX, US Paul William Hollis - Austin TX, US
Assignee:
MediaTek, Inc. - Hsin-Chu
International Classification:
G06F 12/00 G06F 13/00 G06F 13/28
US Classification:
711147, 711167, 711170, 711E12002
Abstract:
An apparatus includes a first processor that accesses memory according to a first clock frequency, a second processor that accesses memory according to a second clock frequency, and a memory device is configurable to selectively operate according to the first clock frequency or the second clock frequency. A memory controller enables dynamic configuration of organization of the memory device to allow a first portion of the memory device to be accessed by the first processor according to the first clock frequency and a second portion of the memory device to be accessed by the second processor according to the second clock frequency.
Pipelined Evaluations For Algorithmic Forwarding Route Lookup
Packet processors or other devices with packet processing pipelines may implement pipelined evaluations of algorithmic forwarding route lookups. As network packets are received, a destination address for the network packets may be divided into different possible prefix lengths and corresponding entries in a routing table for the different possible prefix lengths may be determined according to a hash scheme for the routing table. The entry values may be read from the routing table and evaluated at subsequent stages to identify the entry with a longest prefix match with respect to the destination address for the network packet. The routing table may include entries for different types of network packets and may be configured to include virtual routing and forwarding for network packets.
Entropy in routing tables may be increase to perform packet forwarding. Hash tables that store forwarding routes may be divided into multiple hash table segments. Forwarding routes may be stored across the hash table segments in different route segments. When looking up route segments to identify a forwarding route for a destination address of a network packet, digest values generated for previous route segments may be used to determine hash key values to identify hash table entries in a different hash table segment. The forwarding route may be identified according to the hash table entries located based on the digest values for previous route segments.
Amazon Web Services
Engineering Manager: Cloud-Scale Machine Learning Acceleration
Arm Feb 2014 - Sep 2014
System Performance Analyst
Calxeda, Inc. Jan 2012 - Jan 2014
Soc Design Engineer
Intel Corporation Sep 2010 - Jan 2012
Soc Performance Architect
Mediatek Jan 2008 - Sep 2010
Architectural Modeling and Soc Design Engineer
Education:
The University of Texas at Austin 1996 - 2000
Master of Science, Masters, Computer Engineering
Cornell University Sep 1990 - May 1994
Bachelors, Bachelor of Science, Materials Science, Engineering
Skills:
Soc Processors Rtl Design Digital Signal Processors Arm Integrated Circuit Design Low Power Design Asic Verilog Microarchitecture Semiconductors Computer Architecture Ic Embedded Systems Vlsi Microprocessors Perl Debugging Systemc Embedded Software Functional Verification Systemverilog Static Timing Analysis Assembly System C Performance Engineering Manufacturing Performance Modeling