Patents Assigned to International Business Machines Corporations
-
Patent number: 8244515Abstract: A design structure for a pipeline electronic processor device may be embodied in a machine readable medium for designing, manufacturing or testing a processor integrated circuit. The design structure may embody a pipeline electronic circuit that enables power conservation in the stages of the pipeline via a simulation that identifies clock-gating opportunities among the stages of the pipeline. In one embodiment, simulation results assist a designer in the design of the pipeline electronic circuit design structure to achieve power conservation by incorporating clock-gating circuitry among the stages of the pipeline at clock gating opportunity locations that the simulation identifies.Type: GrantFiled: December 31, 2008Date of Patent: August 14, 2012Assignee: International Business Machines CorporationInventors: Matthew Earl Fernsler, Hans Mikael Jacobson, Johny Srouji, Todd Swanson
-
Patent number: 8245209Abstract: Dangling pointers and memory leak locations within software are detected. As the software allocates and deallocates memory, lists of pointers referencing the memory, and pointer status, are maintained. As the software writes new addresses within pointers and reads addresses referenced by the pointers, the pointer lists are maintained to determine whether the pointers are dangling and to detect memory leak locations. A balanced binary tree having a number of nodes can be maintained. The nodes represent heap or stack records. Each heap record corresponds to heap memory that has been allocated and has a list of pointers referencing the heap memory. Each stack record corresponds to a stack within which a stack frame is allocated each time a function is entered. The stack record has frame records corresponding to the stack frames. Each frame record has a list of pointers referencing the corresponding stack frame.Type: GrantFiled: May 29, 2007Date of Patent: August 14, 2012Assignee: International Business Machines CorporationInventor: Satish Chandra Gupta
-
Patent number: 8242353Abstract: A solar cell includes a substrate layer and a plurality of nanowires grown outwardly from the substrate layer, at least two of the nanowires including a plurality of sub-cells. The solar cell also includes one or more light guiding layers formed of a transparent, light scattering material and filling the area between the plurality of nanowires.Type: GrantFiled: March 16, 2009Date of Patent: August 14, 2012Assignee: International Business Machines CorporationInventor: Siegfried F. Karg
-
Patent number: 8245166Abstract: Mechanisms are provided for refining an abstraction of a netlist for verification or synthesis of an integrated circuit design. The mechanisms receive an abstracted netlist corresponding to an original netlist of the integrated circuit design. The mechanisms determine elements already present in the abstracted netlist and refine the abstracted netlist by expanding the abstracted netlist to include additional elements that are correlated with the elements already present in the abstracted netlist to thereby generate a refined abstracted netlist. In addition, the mechanisms utilize the refined abstracted netlist to perform at least one of verification or synthesis of the integrated circuit design.Type: GrantFiled: August 31, 2010Date of Patent: August 14, 2012Assignee: International Business Machines CorporationInventors: Jason R. Baumgartner, Michael L. Case, Robert L. Kanzelman, Hari Mony
-
Patent number: 8244311Abstract: A method, programmed medium and system are disclosed which provide for user-controlled management of power requirements for mobile devices. The system dynamically adjusts power settings according to goals set by the end user. The end user specifies a time-to-live goal in hours, minutes or a predetermined date/time and the power management function continuously monitors and adjusts power components to meet that goal.Type: GrantFiled: December 29, 2009Date of Patent: August 14, 2012Assignee: International Business Machines CorporationInventors: Gregory Jensen Boss, Srinivas Chidurala, Andrew R. Jones, Kevin C. McConnell, Simeon D. Monov, Jose I. Vargas
-
Patent number: 8244977Abstract: Methods, systems, and products are provided that display memory statistics for a keydrive that do not require the keydrive to be plugged into another device. Displaying memory statistics according to embodiments of the present invention include receiving a command resulting in a change to the memory usage of the keydrive, calculating memory statistics describing the current state of memory usage of the keydrive, storing the memory statistics in memory on the keydrive, and displaying the memory statistics on a display on the keydrive. Calculating memory statistics describing the current state of memory usage of the keydrive may be carried out by calculating a total memory usage of the keydrive. Calculating memory statistics describing the current state of memory usage of the keydrive may also be carried out by calculating a percent of total memory used.Type: GrantFiled: May 10, 2005Date of Patent: August 14, 2012Assignee: International Business Machines CorporationInventors: Phani Gopal V. Achanta, Riaz Y. Hussain, Scott Thomas Jones
-
Patent number: 8245065Abstract: A method of power gating a microprocessor having an instruction scheduling unit for receiving issued instructions from an instruction decode unit; an execution unit coupled to receive and send signals from and to the instruction scheduling unit; and a state machine located within the execution unit, the method comprises: obtaining a number of instructions per cycle being issued to the instruction scheduling unit; determining, subsequent to obtaining the number of instructions per cycle, if the number of instruction per cycle being issued to the instruction scheduling unit is less than a threshold level, and then determining if at least two of the instructions being issued to the instruction scheduling unit are independent of each other only when the instructions per cycle is less than the threshold level; determining when at least two of the instructions being issued to the instruction scheduling unit are independent of each other; and power gating the microprocessor to gate off power to idle macros with a siType: GrantFiled: March 4, 2009Date of Patent: August 14, 2012Assignee: International Business Machines CorporationInventors: Tim Niggemeier, Harry Barowski, Maarten Boersma, Gunnar Spiess
-
Patent number: 8245182Abstract: A computer implemented method for class selectable design sharing obtains a set of classes for a design model from a source system, and identifies desired classes from the set of classes to form an identified subset of classes. The computer implemented method further exports the identified subset of classes from the design model of the source system to a design model of a target system.Type: GrantFiled: April 14, 2008Date of Patent: August 14, 2012Assignee: International Business Machines CorporationInventor: Dao Hung Bui
-
Patent number: 8244568Abstract: A scheduling system includes a client calendar application that a meeting organizer employs to send a request for free time form to prospective participants of a future meeting via email. The client calendar application receives completed request for participant free time forms back from the prospective participants via email. The client calendar application parses the completed free time forms and determines a consensus free time when all prospective participants are free for the meeting.Type: GrantFiled: July 12, 2007Date of Patent: August 14, 2012Assignee: International Business Machines CorporationInventors: Joseph G. Baron, Frank Battaglia, Jerrold Martin Heyman, Michael Leonard Nelson, Andrew Geoffrey Tonkin
-
Patent number: 8241995Abstract: Bonding of substrates including metal-dielectric patterns on a surface with the metal raised above the dielectric is disclosed. One method includes providing a first substrate having a metal-dielectric pattern on a surface thereof; providing a second substrate having a metal-dielectric pattern on a surface thereof; performing a process resulting in the metal being raised above the dielectric; cleaning the metal; and bonding the first substrate to the second substrate. A related structure is also disclosed. The bonding of raised metal provides a strong bonding medium, and good electrical and thermal connections enabling creation of three dimensional integrated structures with enhanced functionality.Type: GrantFiled: September 18, 2006Date of Patent: August 14, 2012Assignee: International Business Machines CorporationInventors: Kuan-Neng Chen, Bruce K. Furman, Sampath Purushothaman, David L. Rath, Anna W. Topol, Cornelia K. Tsang
-
Patent number: 8245201Abstract: Recording and replaying service interactions permits developers to evaluate, iteratively build and test middle-tier and other software components using realistic interaction data and quality of service (QoS) characteristics without requiring constant access to a resource operating in a production environment. Typical service execution sequences can be recorded once by the system administrator/deployer, then replayed as many times as necessary by developers iteratively building and testing middle-tier components.Type: GrantFiled: April 30, 2004Date of Patent: August 14, 2012Assignee: International Business Machines CorporationInventors: Mikhail B. Genkin, Michael Starkey
-
Patent number: 8243073Abstract: A method, program product and system for conducting a ray tracing operation where the rendering compute requirement is reduced by varying the size of bounding volumes into which image data is divided and/or by varying a number of primitives included within nodes of an acceleration data structure that correspond to the bounding volumes.Type: GrantFiled: January 28, 2009Date of Patent: August 14, 2012Assignee: International Business Machines CorporationInventors: Eric Oliver Mejdrich, Paul Emery Schardt, Robert Allen Shearer, Matthew Ray Tubbs
-
Patent number: 8244502Abstract: Techniques for data center analysis are provided. In one aspect, a method for modeling thermal distributions in a data center is provided. The method includes the following steps. Vertical temperature distribution data is obtained for a plurality of locations throughout the data center. The vertical temperature distribution data for each of the locations is plotted as an s-curve, wherein the vertical temperature distribution data reflects physical conditions at each of the locations which is reflected in a shape of the s-curve. Each of the s-curves is represented with a set of parameters that characterize the shape of the s-curve, wherein the s-curve representations make up a knowledge base model of predefined s-curve types from which thermal distributions and associated physical conditions at the plurality of locations throughout the data center can be analyzed.Type: GrantFiled: August 12, 2009Date of Patent: August 14, 2012Assignee: International Business Machines CorporationInventors: Hendrik F. Hamann, Raymond Lloyd, Wanli Min
-
Patent number: 8245140Abstract: A method for visualizing and simulating server consolidation of different virtual machines in a virtualized data center can include identifying different server computers in a virtualized data center, computing load metrics for each of the server computers, and rendering a graph of the computed load metrics for the server computers in a graphical user interface (GUI) in a host computer. The method further can include selecting a source one of the server computers and also a target one of the server computers and further selecting a virtual machine for prospective migration from the source one of the server computers to the target one of the server computers. Yet further, the method can include further computing prospective load metrics for the source and the target resulting from the prospective migration of the virtual machine to the target. Finally, the method can include displaying in the GUI respective graphs of the prospective load metrics for each of the source and the target.Type: GrantFiled: December 31, 2009Date of Patent: August 14, 2012Assignee: International Business Machines CorporationInventors: Keith Barber, Adam J. Friedlander, Robert Hagan, David L. Kaminsky
-
Patent number: 8241971Abstract: Nanowire-channel metal oxide semiconductor field effect transistors (MOSFETs) and techniques for the fabrication thereof are provided. In one aspect, a MOSFET includes a nanowire channel; a fully silicided gate surrounding the nanowire channel; and a raised source and drain connected by the nanowire channel. A method of fabricating a MOSFET is also provided.Type: GrantFiled: September 17, 2009Date of Patent: August 14, 2012Assignee: International Business Machines CorporationInventors: Sarunya Bangsaruntip, Guy Cohen
-
Patent number: 8244866Abstract: A method to match an autonomic manager with a manageable resource may include using a management style profile to match the autonomic manager with the manageable resource. The method may also include validating that the autonomic manager can manage the manageable resource using a defined management style of the autonomic manager.Type: GrantFiled: September 27, 2006Date of Patent: August 14, 2012Assignee: International Business Machines CorporationInventors: Peter J. Brittenham, Edward C. Snible, John W. Sweitzer, Mark D. Weitzel
-
Patent number: 8245086Abstract: Techniques are disclosed for conveying which hardware components of a logically partitioned computer system are assigned to a selected logical partition of the computer system. Partition information for the computer system is received. Further, a request is received from a user to view which hardware components of the computer system are assigned to a selected logical partition of the computer system. Based on the received partition information, one or more hardware components are determined that are assigned to the selected logical partition. Based on the determined hardware components, a virtual model of the computer system is generated that visually distinguishes hardware components assigned to the selected logical partition from hardware components not assigned to the selected logical partition. The virtual model is output responsive to the request.Type: GrantFiled: June 26, 2009Date of Patent: August 14, 2012Assignee: International Business Machines CorporationInventors: Curtis S. Eide, Michael T. Kalmbach, Aditya Kumar, Timothy L. Thompson, Brent R. Tiefenthaler
-
Patent number: 8244170Abstract: A second player detects a first player locally broadcasting an electronic work. The second player accepts a distribution cookie from the first player at the second player with the broadcast of the electronic work. The second player updates the distribution cookie with tracking information about the broadcast of the electronic work to the second player. The second player updates the distribution cookie with a plurality of electronic work ratings of a plurality of electronic works by a recipient at the second player. The second player, responsive to detecting a network connection provides the distribution cookie to a tracking server enabled to analyze the distribution cookie.Type: GrantFiled: August 3, 2011Date of Patent: August 14, 2012Assignee: International Business Machines CorporationInventors: Michael Wayne Brown, Michael A. Paolini, Newton James Smith, Jr., Cornell G. Wright, Jr.
-
Patent number: 8244893Abstract: A method, system, and computer program product for handling messages on a message transmission backbone within a distributed data processing system is disclosed. A filter module generates an allowable message types data structure, and stores the allowable message types data structure in a memory. Each entry of the allowable message types data structure includes information for identifying an allowable message type on the basis of one or more message characteristics. A change in a status of a module within a group of loaded programs, which includes multiple data processing software modules, is detected. In response to detecting the change in the status of a module within the group of loaded programs, a corresponding entry within the allowable message types data structure is modified.Type: GrantFiled: May 30, 2008Date of Patent: August 14, 2012Assignee: International Business Machines CorporationInventors: James Peter Branigan, David Kenneth Lavin, Eric Stephen Yokeley
-
Patent number: 8244683Abstract: A system, method and facility for manipulating registries on a computer system. The system includes a generic registry facility, which features functions classified according to the breadth of their applicability to varying types of registries. The registries may be classified as file-based and proprietary. The file-based registries may be binary or text-based. The generic registry facility provides a library of generic registry facility functions that may be included in a specific registry manipulation module through which a computer program can manipulate a specific registry. The generic registry facility functions may be customized by the developer of the registry manipulation module for a specific registry. The functions may include an action verification function that includes a commit sequence for ensuring that requested changes to a registry are made successfully. The functions may also include a trigger function for triggering events upon the occurrence of a change to a registry.Type: GrantFiled: April 18, 2007Date of Patent: August 14, 2012Assignee: International Business Machines CorporationInventors: Daniel D. Behman, Mark F. Wilding