Sharkawi
Sameh Sharkawi, Austin, TX US
Patent application number | Description | Published |
---|---|---|
20110154067 | WORKLOAD POWER CONSUMPTION PROJECTION ON INFORMATION HANDLING SYSTEM - The projected power consumption for an application program running on a future IHS is determined by generating a power proxy for the application program, and power proxies for a plurality of standard benchmarks. An algorithm correlates the power proxy for the application program, and the power proxies for the standard benchmarks to generate weighted surrogates that are combined with power proxies derived from running the benchmark surrogates on the future IHS to generate the projected power consumption. | 06-23-2011 |
Sameh S. Sharkawi, College Station, TX US
Patent application number | Description | Published |
---|---|---|
20100161282 | WORKLOAD PERFORMANCE PROJECTION FOR FUTURE INFORMATION HANDLING SYSTEMS USING MICROARCHITECTURE DEPENDENT DATA - A performance projection system includes a test IHS and a currently existing IHS. The performance projection system includes surrogate programs and user application software. The test IHS or simulator includes a processor with hardware (HW) counter(s) and an L1 cache. The test IHS employs a memory that includes a virtual future IHS, currently existing IHS, surrogate programs, and user application software for determination of runtime and HW counter performance data. The user application software and surrogate programs execute on the currently existing IHS to provide designers with runtime data and HW counter or microarchitecture dependent data. Designers execute surrogate programs on the future IHS to provide runtime and HW counter data. Designers normalize and weight the runtime and HW counter data to provide a representative surrogate program for comparison to user application software performance on the future IHS. Using a scaling factor, designers may generate a projection of runtime performance for the user application software executing on the future IHS. | 06-24-2010 |
20100162216 | WORKLOAD PERFORMANCE PROJECTION VIA SURROGATE PROGRAM ANALYSIS FOR FUTURE INFORMATION HANDLING SYSTEMS - A performance projection system includes a test IHS and multiple currently existing IHSs. The performance projection system includes user application software and surrogate programs that execute on currently existing IHSs. The performance projection system measures user application software and surrogate program performance during execution on currently existing IHSs. The performance projection systems measures runtime program performance during execution of surrogate programs on a future semiconductor die IC design model or virtualized future system. Designers normalize and compare surrogate program runtime performance data with user application software performance data. Designers un-normalize the normalized runtime performance data to generate a projection of runtime performance on the future system. | 06-24-2010 |
20120005137 | GENERATING CONSTRAINT-COMPLIANT POPULATIONS IN POPULATION-BASED OPTIMIZATION - Some embodiments are directed to determining a plurality of sets of variables of an optimization problem, where a first set of the plurality of sets comprises a constrained variable constrained by a constraint condition indicated by a constraint description for the optimization problem and where a second set of the plurality of sets of variables comprises a non-constrained variable. Some embodiments are further directed to determining a plurality of constraint compliant values for the constrained variable that comply with the constraint condition and generating a plurality of non-constrained values for the non-constrained variable. Some embodiments are further directed to randomly combining individual ones of the plurality of constraint compliant values with individual ones of the plurality of non-constrained values into a plurality of value sets that satisfy the constraint description for the optimization problem. Some embodiments are further directed to running a computer based simulation that implements a population-based optimization algorithm with the plurality of value sets input as a population for the computer-based simulation. | 01-05-2012 |
20130238537 | GENERATING CONSTRAINT-COMPLIANT POPULATIONS IN POPULATION-BASED OPTIMIZATION - An example system and process where some operations include determining that a plurality of values satisfy one or more constraint conditions for an optimization problem. The operations further include randomly selecting a set of one or more values from the plurality of values after determining that the plurality of values satisfy the one or more constraint conditions. The operations further include including the set of one or more values in a candidate solution for the optimization problem. The including the set of one or more values in the candidate solution causes the candidate solution to comply with the one or more constraint conditions for the optimization problem prior to running a computer based simulation for the optimization problem. | 09-12-2013 |
Sameh S. Sharkawi, Cypress, TX US
Patent application number | Description | Published |
---|---|---|
20150081985 | ADMINISTERING INTER-CORE COMMUNICATION VIA SHARED MEMORY - Administering inter-core communication via shared memory may be carried out in a system in which each core is associated with a mailbox in a shared memory region. Such administration may include constructing a mailbox latency table describing latency of writing data from each core to each mailbox; constructing a locking latency table describing latency of each core in acquiring a lock for each of the mailboxes; identifying, from the tables, groups of a cores having mailbox and locking latency within a predefined range of acceptable latency values; and for each identified group of cores, establishing, for every pair of cores in the group of cores, a private channel, including pinning, for each private channel established for a pair of cores, one local memory segment per core. | 03-19-2015 |
Tahmer Sharkawi, Saint Jean De Vedas FR
Patent application number | Description | Published |
---|---|---|
20100204778 | POLYMER-BASED STENT ASSEMBLY - Methods for preparing a polymer-based stent assembly comprising an inflatable balloon catheter and a polymer-based stent resistant to relaxation-related negative recoil are provided. The methods comprise heating a polymeric cylindrical device which is at a final predetermined shape and diameter to a temperature sufficiently above the glass transition temperature (Tg) of the polymer and for a time sufficient to erase any memory of previous processing of the polymeric cylindrical device and then quenching the polymeric cylindrical device to provide an educated polymeric cylindrical device having a memory of the final predetermined diameter and shape, mounting the educated cylindrical device on an inflatable balloon catheter, reducing the diameter of the educated cylindrical device by heating to a temperature at or slightly above the Tg of the polymer while evenly applying pressure on the exterior surface of the wall of the cylindrical device, and then cooling the cylindrical device below the Tg of the polymer to provide a stent assembly comprising an inflatable balloon catheter and an expandable, educated, polymeric stent snugly and stably disposed thereon. Assemblies comprising an inflatable balloon and a polymer based stent that is substantially resistant to relaxation related recoil mounted snugly on the balloon are also provided. | 08-12-2010 |