Inventors list |
Assignees list |
Classification tree browser |
Top 100 Inventors |
Top 100 Assignees |
Eilebrecht
Eric Eilebrecht, Woodinville, WA US
| Patent application number | Description | Published |
|---|---|---|
| 20100241808 | CACHE-LINE AWARE COLLECTION FOR RUNTIME ENVIRONMENTS - Target data is allocated into caches of a shared-memory multiprocessor system during a runtime environment. The target data includes a plurality of data items that are allocated onto separate cache lines. Each data item is allocated on a separate cache line regardless of the size of the cache line of the system. The data items become members of a wrapper types when data items are value types. The runtime environment maintains a set of wrapper types of various sizes that are of typical cache line sizes. Garbage data is inserted into the cache line in cases where data items are reference types and data is stored on a managed heap. The allocation also configures garbage collectors in the runtime environment not to slide multiple data items onto the same cache line. Other examples are included where a developer can augment the runtime environment to be aware of cache line sizes. | 09-23-2010 |
Eric L. Eilebrecht, Woodinville, WA US
| Patent application number | Description | Published |
|---|---|---|
| 20100192161 | Lock Free Queue - A first in, first out queue uses a sequence of arrays to store elements in the queue. The arrays are constructed using a lock free queue, and within each array, a lock free mechanism may be used to enqueue and dequeue elements. Many embodiments may use atomic operations to ensure successful placement of elements in the queue, as well as remove elements from the queue. The atomic operations may be used within a loop until successful. | 07-29-2010 |
| 20100325070 | Isolating Changes in Dynamic Systems - A software optimization system isolates an effect of a change in a control variable from effects of ongoing, unknown changes in other variables. The system discards effects due to noise so that effects of interest to a programmer are more easily visible. The software optimization system treats variations in one or more control variables and in the output of the system as signals. The system varies the control variable at a specific frequency unlikely to correlate with uncontrolled variations in external variables. The system uses digital signal processing (DSP) techniques to filter the output, isolating the frequency of the control variable variation. The system then compares the resulting filtered output to the input to determine the approximate effect of the variation in the control variable. | 12-23-2010 |
Eric Lynn Eilebrecht, Woodinville, WA US
| Patent application number | Description | Published |
|---|---|---|
| 20090299940 | RULE-BASED SYSTEM FOR CLIENT-SIDE QUALITY-OF-SERVICE TRACKING AND REPORTING - Server-side control of client-side quality-of-service tracking is provided. When an event occurs at a client, a measurement client collects event parameters and generates aggregated measurement data in accordance with aggregation rules that are provided to the measurement client from a server-side measurement service. The measurement client periodically reports the aggregated measurement data to the measurement service for storage and analysis. | 12-03-2009 |
| 20100083272 | MANAGING POOLS OF DYNAMIC RESOURCES - Computer systems attempt to manage resource pools of a dynamic number of similar resources and work tasks in order to optimize system performance. Work requests are received into the resource pool having a dynamic number of resources instances. An instance-throughput curve is determined that relates a number of resource instances in the resource pool to throughput of the work requests. A slope of a point on the instance-throughput curve is estimated with stochastic gradient approximation. The number of resource instances for the resource pool is selected when the estimated slope of the instance-throughput curve is zero. | 04-01-2010 |
Philipp Eilebrecht, Heidenheim DE
| Patent application number | Description | Published |
|---|---|---|
| 20120068569 | Dynamoelectric machine - The invention relates to a dynamoelectric machine, comprising the following components or features: | 03-22-2012 |
