ROBERT SCOTT FRENCH
Pilots at Kimberly Dr, Sunnyvale, CA

License number
California A4022912
Issued Date
May 2015
Expiration Date
May 2017
Category
Airmen
Type
Authorized Aircraft Instructor
Address
Address
1712 Kimberly Dr, Sunnyvale, CA 94087

Professional information

Robert French Photo 1

Method And Apparatus For Retiming In A Network Of Multiple Context Processing Elements

US Patent:
6526498, Feb 25, 2003
Filed:
Feb 15, 2000
Appl. No.:
09/504203
Inventors:
Ethan Mirsky - Mountain View CA
Robert French - Sunnyvale CA
Ian Eslick - Mountain View CA
Assignee:
Broadcom Corporation - Irvine CA
International Classification:
G06F 1580
US Classification:
712 11, 712 14, 712 15, 712 18, 712228, 709108, 713401
Abstract:
A method and an apparatus for retiming in a network of multiple context processing elements are provided. A programmable delay element is configured to programmably delay signals between a number of multiple context processing elements of an array without requiring a multiple context processing element to implement the delay. The output of a first multiple context processing element is coupled to a first multiplexer and to the input of a number of serially connected delay registers. The output of each of the serially connected delay registers is coupled to the input of a second multiplexer. The output of the second multiplexer is coupled to the input of the first multiplexer, and the output of the first multiplexer is coupled to a second multiple context processing element. The first and second multiplexers are provided with at least one set of data representative of at least one configuration memory context of a multiple context processing element. The first and second multiplexers are controlled to select one of a number of delay durations in response to the received set of data.


Robert French Photo 2

Local Control Of Multiple Context Processing Elements With Major Contexts And Minor Contexts

US Patent:
6553479, Apr 22, 2003
Filed:
Jul 31, 2002
Appl. No.:
10/210411
Inventors:
Ethan Mirsky - Mountain View CA
Robert French - Sunnyvale CA
Ian Eslick - Mountain View CA
Assignee:
Broadcom Corporation - Irvine CA
International Classification:
G06F 1577
US Classification:
712 16, 709108, 712 15, 712 20, 712229, 326 38, 326 39
Abstract:
A method and apparatus for providing local control of processing elements in a network of multiple context processing element are provided. A multiple context processing element is configured to store a number of configuration memory contexts. This multiple context processing element maintains data of a current configuration. State information is received from at least one other multiple context processing element. At least one configuration control signal is generated in responses to the state information and the data of a current configuration. One of multiple configuration memory contexts is selected in response to the configuration control signal, the selected configuration memory context controlling the multiple context processing element. Each multiple context processing element in the networked array of multiple context processing elements has an assigned physical and virtual identification. Data is transmitted to at least one of the multiple context processing elements of the array, the data comprising control data, configuration data, an address mask, and a destination identification.


Robert French Photo 3

System And Method For Executing Hybridized Code On A Dynamically Configurable Hardware Environment

US Patent:
6675289, Jan 6, 2004
Filed:
Jun 30, 2000
Appl. No.:
09/608860
Inventors:
Ian S. Eslick - Mountain View CA
Mark Williams - San Jose CA
Robert S. French - Sunnyvale CA
Assignee:
Broadcom Corporation - Irvine CA
International Classification:
G06F 9445
US Classification:
712226, 712 15, 709221
Abstract:
A system and method for executing previously created run time executables in a configurable processing element array is disclosed. In one embodiment, this system and method begins by identifying at least one subset of program code. The method may then generate at least one set of configuration memory contexts that replaces each of the at least one subsets of program code, the at least one set of configuration memory contexts emulating the at least one subset of program code. The method may then manipulate the the at least one set of multiple context processing elements using the at least one set of configuration memory contexts. The method may then execute the plurality of threads of program code using the at least one set of multiple context processing elements.


Robert French Photo 4

Method And Apparatus For Controlling Configuration Memory Contexts Of Processing Elements In A Network Of Multiple Context Processing Elements

US Patent:
5915123, Jun 22, 1999
Filed:
Oct 31, 1997
Appl. No.:
8/962141
Inventors:
Ethan Mirsky - Mountain View CA
Robert French - Sunnyvale CA
Ian Eslick - Mountain View CA
Assignee:
Silicon Spice - Mountain View CA
International Classification:
G06F 15177, H03K 19177
US Classification:
39580016
Abstract:
A method and apparatus for providing local control of processing elements in a network of multiple context processing element are provided. A multiple context processing element is configured to store a number of configuration memory contexts. This multiple context processing element maintains data of a current configuration. State information is received from at least one other multiple context processing element. At least one configuration control signal is generated in response to the state information and the data of a current configuration. One of multiple configuration memory contexts is selected in response to the configuration control signal, the selected configuration memory context controlling the multiple context processing element. Each multiple context processing element in the networked array of multiple context processing elements has an assigned physical and virtual identification. Data is transmitted to at least one of the multiple context processing elements of the array, the data comprising control data, configuration data, an address mask, and a destination identification.


Robert French Photo 5

Controlling Multiple Context Processing Elements Based On Transmitted Message Containing Configuration Data, Address Mask, And Destination Indentification

US Patent:
7188192, Mar 6, 2007
Filed:
May 3, 2004
Appl. No.:
10/838071
Inventors:
Ethan Mirsky - Mountain View CA, US
Robert French - Sunnyvale CA, US
Ian Eslick - Mountain View CA, US
Assignee:
Broadcom Corporation - Irvine CA
International Classification:
G06F 15/163
US Classification:
709245, 709238, 712 15
Abstract:
A method and apparatus for providing local control of processing elements in a network of multiple context processing elements (MCPEs). A MCPE stores configuration memory contexts and maintains data of a current configuration. State information is received from at least one other MCPE. A configuration control signal is generated in response to the state information and current configuration data. A MCPE is selected in response to the configuration control signal to control the MCPE. Each MCPE in the networked array has an assigned physical and virtual identification. Data comprising control data, configuration data, an address mask, and a destination identification is transmitted to a MCPE. The transmitted address mask is applied to either a physical or a virtual identification, and to a destination identification. The masked physical or virtual identification is compared to the masked destination identification.


Robert French Photo 6

Method And Apparatus For Position Independent Reconfiguration In A Network Of Multiple Context Processing Elements

US Patent:
6108760, Aug 22, 2000
Filed:
Oct 31, 1997
Appl. No.:
8/962187
Inventors:
Ethan Mirsky - Mountain View CA
Robert French - Sunnyvale CA
Ian Eslick - Mountain View CA
Assignee:
Silicon Spice - Mountain View CA
International Classification:
G06F 1208, G06F 1340
US Classification:
711203
Abstract:
A method and an apparatus for position independent reconfiguration in a network of multiple context processing elements are provided. Wach multiple context processing element in a networked array of multiple context processing elements has an assigned physical identification. Virtual identifications may also be assigned to a number of the multiple context processing elements. Data is transmitted to at least one of the multiple context processing elements of the array, the data comprising control data, configuration data, an address mask, and a destination identification. The transmitted address mask is applied to either the physical or virtual identification and to a destination identification. The masked physical or virtual identification is compared to the masked destination identification. When the masked physical or virtual identification of a multiple context processing element matches the masked destination identification, at least one of the number of multiple context processing elements are manipulated in response to the transmitted data.


Robert French Photo 7

System And Method For Executing Hybridized Code On A Dynamically Configurable Hardware Environment

US Patent:
7032103, Apr 18, 2006
Filed:
Oct 27, 2003
Appl. No.:
10/694282
Inventors:
Ian S. Eslick - Mountain View CA, US
Mark Williams - San Jose CA, US
Robert S. French - Sunnyvale CA, US
Assignee:
Broadcom Corporation - Irvine CA
International Classification:
G06F 9/445
US Classification:
712226, 712 15
Abstract:
A system and method for executing previously created run time executables in a configurable processing element array is disclosed. In one embodiment, this system and method begins by identifying at least one subset of program code. The method may then generate at least one set of configuration memory contexts that replaces each of the at least one subsets of program code, the at least one set of configuration memory contexts emulating the at least one subset of program code. The method may then manipulate the at least one set of multiple context processing elements using the at least one set of configuration memory contexts. The method may then execute the plurality of threads of program code using the at least one set of multiple context processing elements.


Robert French Photo 8

Multi-Channel Bi-Directional Bus Network With Direction Sideband Bit For Multiple Context Processing Elements

US Patent:
6990566, Jan 24, 2006
Filed:
Apr 20, 2004
Appl. No.:
10/828039
Inventors:
Ethan Mirsky - Mountain View CA, US
Robert French - Sunnyvale CA, US
Ian Eslick - Mountain View CA, US
Assignee:
Broadcom Corporation - Irvine CA
International Classification:
G06F 15/17
US Classification:
712 11, 712 16, 712 33, 710 31
Abstract:
A method and an apparatus for configuration of multiple context processing elements (MCPEs) are described. The method and an apparatus is capable of selectively transmitting data over a bidirectional shared bus network including a plurality of channels between pairs of MCPEs in the networked array. The method and an apparatus then selectively transmits a sideband bit indicating a direction in which the data is transmitted in the shared bus network.


Robert French Photo 9

System And Method Of Processing Data Flow In Multi-Channel, Multi-Service Environment By Dynamically Allocating A Socket

US Patent:
6912576, Jun 28, 2005
Filed:
May 4, 2000
Appl. No.:
09/565580
Inventors:
Viresh Rustagi - Santa Clara CA, US
Robert S. French - Sunnyvale CA, US
Garald H. Banta - Menlo Park CA, US
Assignee:
Broadcom Corporation - Irvine CA
International Classification:
G06F015/173
US Classification:
709226, 709104, 709229, 709232, 37920702, 370252, 718104
Abstract:
A method and system for processing a data flow in a multi-channel, multi-service environment is described. In one embodiment, a socket is dynamically allocated, the socket including a dynamically allocated service. Further, the server processes the data flow based upon the type of data being processed.


Robert French Photo 10

Multi-Channel, Multi-Service Debug

US Patent:
6892324, May 10, 2005
Filed:
Jul 19, 2000
Appl. No.:
09/618965
Inventors:
Robert S. French - Sunnyvale CA, US
Gareld H. Banta - Menlo Park CA, US
Glen Weaver - Sunnyvale CA, US
Joyjit Nath - Foster City CA, US
Viresh Rustagi - Santa Clara CA, US
Assignee:
Broadcom Corporation - Irvine CA
International Classification:
G06F011/00
US Classification:
714 38, 717124
Abstract:
A method and apparatus for debugging are described. In one embodiment, a target construct is selected for debugging. Data related to an operation of the target construct is accessed by a debug construct in real time. At least a portion of this data is retrieved without disturbing the operation of the target construct to debug the target construct.