Inventors list |
Assignees list |
Classification tree browser |
Top 100 Inventors |
Top 100 Assignees |
Begeman, US
Jeffrey A. Begeman, Newport, MI US
| Patent application number | Description | Published |
|---|---|---|
| 20080314033 | Treatment of diesel engine exhaust - A diesel exhaust treatment system for treating exhaust gas from a diesel engine comprises at least one diesel particulate filter, at least one diesel exhaust fluid mixing chamber and at least one selective catalytic reduction converter (SCR). In one desirable embodiment, plural diesel particulate filters are arranged in parallel and plural SCRs are arranged in parallel. These components including the diesel exhaust fluid mixing chamber can be included in a common housing with the exhaust flow reversing directions a plurality of times as it passes through the treatment system from an exhaust inlet to an exhaust outlet. The housing can be coupled to one vehicle frame rail with most of the housing and components contained therein positioned outside the outer surface of the one frame rail. | 12-25-2008 |
Nate Begeman, Cupertino, CA US
Nathaniel Begeman, Cupertino, CA US
| Patent application number | Description | Published |
|---|---|---|
| 20080307245 | Methods and systems to dynamically manage performance states in a data processing system - Methods and apparatuses to dynamically manage a performance state of a data processing system are described. The data processing system includes a plurality of components; one or more buses coupled to the plurality of components, and a dynamic performance state manager unit coupled to the components. The dynamic performance state manager unit is configured to receive information about a first plurality of current states of components of the system. The dynamic performance state manager unit is configured to determine a second plurality of required system performance states for the components; and to determine a current system performance state based on the first plurality and the second plurality. | 12-11-2008 |
| 20090307704 | MULTI-DIMENSIONAL THREAD GROUPING FOR MULTIPLE PROCESSORS - A method and an apparatus that determine a total number of threads to concurrently execute executable codes compiled from a single source for target processing units in response to an API (Application Programming Interface) request from an application running in a host processing unit are described. The target processing units include GPUs (Graphics Processing Unit) and CPUs (Central Processing Unit). Thread group sizes for the target processing units are determined to partition the total number of threads according to a multi-dimensional global thread number included in the API request. The executable codes are loaded to be executed in thread groups with the determined thread group sizes concurrently in the target processing units. | 12-10-2009 |
Nathaniel Begeman, Santa Clara, CA US
| Patent application number | Description | Published |
|---|---|---|
| 20100211553 | METHOD AND APPARATUS FOR SIMPLIFYING THE DECODING OF DATA - The various methods and devices described herein relate to devices which, in at least certain embodiments, may include a method of decoding data or a data stream in a file, which may include checking for a first data portion of a plurality of data portions in the file, the first data portion having a first data value, reading in data from another data portion of the plurality of data portions, decoding or decompressing the data, performing a checksum operation on the decoded data if the first data portion having the first data value is not detected, and skipping a checksum operation on the decoded data if the first data portion having the first data value is detected. In the embodiment, a checksum operation on encoded data may also be skipped. In an embodiment, the first data value may include information or instructions about how a decoder may decode the data and may also include a tag or identifier. | 08-19-2010 |
Nathaniel Begeman, Curpertino, CA US
| Patent application number | Description | Published |
|---|---|---|
| 20090307699 | APPLICATION PROGRAMMING INTERFACES FOR DATA PARALLEL COMPUTING ON MULTIPLE PROCESSORS - A method and an apparatus for a parallel computing program calling APIs (application programming interfaces) in a host processor to perform a data processing task in parallel among compute units are described. The compute units are coupled to the host processor including central processing units (CPUs) and graphic processing units (GPUs). A program object corresponding to a source code for the data processing task is generated in a memory coupled to the host processor according to the API calls. Executable codes for the compute units are generated from the program object according to the API calls to be loaded for concurrent execution among the compute units to perform the data processing task. | 12-10-2009 |
