ERIC MATHEW TREHUS
Pilots at Miradero Ave, San Jose, CA

License number
California A1928006
Issued Date
Sep 2015
Expiration Date
Sep 2017
Category
Airmen
Type
Authorized Aircraft Instructor
Address
Address
15851 Miradero Ave, San Jose, CA 95127

Professional information

Eric Trehus Photo 1

Method And Apparatus For Optimizing Prefetching Based On Memory Addresses

US Patent:
6963954, Nov 8, 2005
Filed:
Sep 19, 2001
Appl. No.:
09/957342
Inventors:
Eric Trehus - San Jose CA, US
Assignee:
Cisco Technology, Inc. - San Jose CA
International Classification:
G06F012/08, G06F013/04
US Classification:
711137, 711171, 711213
Abstract:
Address based prefetch logic varies prefetching according to address values in read requests. The address based prefetch logic can vary how much data is initially read into a prefetch buffer or when a prefetch buffer is refilled to an initial prefetch amount. One advantage of the address based prefetch logic is that prefetching and prefetch buffer refill rates are tuned for particular application. This is important since the system controller ordinarily does not know how much data the master is requesting beyond the first data phase. The requested read address is used as a hint to determine how much prefetching needs to occur. Over prefetching wastes memory bandwidth, and potentially adds latency to other masters sharing common busses. Under prefetching may cause the system controller that is acting as a PCI target to terminate the master's read request, thus wasting PCI bandwidth, adding latency.


Eric Trehus Photo 2

Internetwork Zone Name Filtering With Selective Placebo Zone Name Substitution In A Response To A Request For Zone Name Information

US Patent:
5845087, Dec 1, 1998
Filed:
Mar 4, 1996
Appl. No.:
8/610474
Inventors:
Eric M. Trehus - San Jose CA
Assignee:
Telebit Corporation - Chelmsford MA
International Classification:
G06F 1516
US Classification:
39520072
Abstract:
A zone filtering method and apparatus, finding particular utility in an AppleTalk (trademark of Apple Computing, Inc. ) internetwork, is disclosed. A network manager is able to hide zones and respective Network Visible Entities (NVE's) from nodes (routers and workstations) on branches of the AppleTalk internetwork through the use of zone filters. These nodes are thus unable to initiate communication with NVE's within the hidden zones. A zone filter is a list of zone names and an indication of whether access to the listed zones is permitted or denied. The port to which a zone filter is attached identifies which branch of the AppleTalk internetwork the zone filter applies to. A router according to the invention is capable of recognizing specific datagrams to which the zone filter is applied.


Eric Trehus Photo 3

Virtual Application Of Features To Electronic Messages

US Patent:
7082477, Jul 25, 2006
Filed:
Apr 30, 2002
Appl. No.:
10/136203
Inventors:
Karthik M. Sadhasivam - Sunnyvale CA, US
Eric M. Trehus - San Jose CA, US
Anders K. Fung - Union City CA, US
Bin Liang - San Jose CA, US
Nicholas R. Leavy - Palo Alto CA, US
Assignee:
Cisco Technology, Inc. - San Jose CA
International Classification:
G06F 15/16
US Classification:
709246, 370392, 3703956
Abstract:
A method and apparatus for virtual application of features to electronic messages is disclosed. When a device applies a set of features to an electronic message, one or more of the features may be virtually applied instead of actually applied. For example, instead of encrypting a payload portion of a packet and adding an encryption header, the packet may not be encrypted. However, an appropriate encryption header may still be included in the packet such that the packet appears to have been encrypted when other features are applied. Prior to sending the packet, the payload portion is actually encrypted, such as by using a hardware accelerator. Some implementations may use a dual processor router, in which the input/output processor controls the hardware accelerator, the routing processor performs the virtual application of a feature, and prior to sending the packet the input/output processor actually applies the virtually applied feature.


Eric Trehus Photo 4

Indicating Current Connection Status Of A Wireless Device

US Patent:
2011000, Jan 13, 2011
Filed:
Jul 7, 2009
Appl. No.:
12/499072
Inventors:
Michael C. Chen - San Jose CA, US
Gregory S. Mercurio - Campbell CA, US
Eric M. Trehus - San Jose CA, US
Assignee:
Cisco Technology, Inc. - San Jose CA
International Classification:
H04L 12/24, H04B 17/00
US Classification:
370252, 455 677, 455 412
Abstract:
In one embodiments, a method includes determining a current connection status of a first wireless device with respect to one or more second wireless devices configured to communicate wirelessly by a particular wireless communication protocol. The current connection status of the first wireless device potentially being that the first wireless device has scanned for and found one or more available ones of the second wireless devices to connect wirelessly to but has not yet having established a wireless connection to any one of them or potentially being that the first wireless device is currently attempting to establish a wireless connection to one of the available ones of the second wireless devices. The method includes communicating for presentation to a user at the first wireless device a scan-result indicator if the first wireless device has scanned for and found one or more available ones of the second wireless devices to connect wirelessly to but has not yet established a wireless connection to any one of them and a connection-attempt indicator if the first wireless device currently is attempting to establish a wireless connection to one of the available ones of the second wireless devices.


Eric Trehus Photo 5

Method And Apparatus For Selecting Transfer Types

US Patent:
7062609, Jun 13, 2006
Filed:
Sep 19, 2001
Appl. No.:
09/957563
Inventors:
Eric Trehus - San Jose CA, US
Assignee:
Cisco Technology, Inc. - San Jose CA
International Classification:
G06F 12/06, G06F 13/14
US Classification:
711141, 711133, 711163, 710313, 709236
Abstract:
A transfer type selector selects a transfer type used for maintaining cache coherency according to address values used for accessing memory and is programmable so that different transfer types can be selected for different applications. In one embodiment, a table has different address ranges each having associated transfer types. Transfer type selection logic selects one of the transfer types associated with the address range containing the address in a memory transaction request.


Eric Trehus Photo 6

Saving Power In A Wireless Network In The Presence Of Multicast Or Broadcast Data

US Patent:
8102790, Jan 24, 2012
Filed:
Apr 13, 2007
Appl. No.:
11/735186
Inventors:
Eric M. Trehus - San Jose CA, US
Assignee:
Cisco Technology, Inc. - San Jose CA
International Classification:
G08C 17/00
US Classification:
370311, 455574, 455 411, 370338
Abstract:
In one embodiment, when conditions are observed a wireless device keeps its radio circuitry powered down during a designated transmission window orchestrated by an associated Access Point (AP) for forwarding buffered broadcast and multicast data to reduce power consumption by the wireless device. The wireless device then temporarily powers up its radio circuitry to receive a beacon outside the designated transmission window. When the received beacon indicates buffered data, the wireless device transmits a request for a unicast transmission of the buffered data from the AP.


Eric Trehus Photo 7

Short Pointers

US Patent:
2012023, Sep 13, 2012
Filed:
Mar 11, 2011
Appl. No.:
13/045919
Inventors:
Stephan Meier - Los Altos CA, US
John G. Favor - Scotts Valley CA, US
Evan Gewirtz - San Ramon CA, US
Robert Hathaway - Sunnyvale CA, US
Eric Trehus - San Jose CA, US
International Classification:
G06F 12/00
US Classification:
711154, 711E12001
Abstract:
A digital processor stores pointers of different sizes in memory. The processor, specifically, executes instructions to store a long or short pointer. Long pointers reference any address in the memory's logical address space, while short pointers merely reference any address in a subset of that space. However, short pointers are smaller in size as stored in memory than long pointers. Long pointers thus support relatively large address range capabilities, while short pointers use less memory. The processor also executes instructions to load a long or short pointer into the register file, and does so in a way that does not require the processor to distinguish between the different pointers when executing other instructions. Specifically, the processor converts long and short pointers into a common format for loading into the register file, and converts pointers in the common format back into long or short pointers for storing in the memory.


Eric Trehus Photo 8

Auto Quiesce

US Patent:
6898732, May 24, 2005
Filed:
Jul 10, 2001
Appl. No.:
09/902827
Inventors:
Eric Mathew Trehus - San Jose CA, US
James Forman - Gilroy CA, US
Venkataraman Sukavanam - Milpitas CA, US
Assignee:
Cisco Technology, Inc. - San Jose CA
International Classification:
G06F011/00
US Classification:
714 11, 714 12, 714 48
Abstract:
A computing device having multiple masters. The device includes a set of masters and at least one target with at least one bus that provides connecting between the masters and the target. A system controller operates to quiesce masters selected from the set of masters in response to an error message. A system error processor handles the error condition after the selected masters have been quiesced.