Patents Assigned to IBM Corporation
-
Publication number: 20070088924Abstract: Resynchronization of data between a primary (production) data site and a secondary (recovery) site following a failure is enhanced when the size of a data track at the production site is different from the size of a data track at the recovery site. The recovery site reads an out-of-sync (OOS) bitmap created at the production site and expands or contracts the bitmap to accommodate the size difference. The resulting production site bitmap is merged with a OOS bitmap maintained at the recovery site to indicate those tracks which are to be transferred from the recovery site to the production site. Thus, only those tracks which are required to be transferred are transferred. Buffer space may be allocated in which to expand or contract the production site OOS bitmap. Buffer space may be conserved by sequentially reading portions of the production site OOS bitmap into a small buffer.Type: ApplicationFiled: October 14, 2005Publication date: April 19, 2007Applicant: International Business Machines (IBM) CorporationInventors: Pierre-Fortin Jean-Denis, Gail Spear, Robert Bartfai, Warren Stanley
-
Publication number: 20070083737Abstract: A processor is disclosed that efficiently executes shift/rotate instructions. The processor determines if each shift/rotate instruction in an instruction stream is an immediate shift/rotate instruction or a register dependent shift/rotate instruction. If the processor determines that a particular shift/rotate instruction is an immediate shift/rotate instruction, then the processor sends the instruction to a shift/rotate functional unit for immediate execution. However, if the processor determines that a particular shift/rotate instruction is a register dependent shift/rotate instruction, then the processor breaks that instruction into two substitute instructions. A first substitute instruction loads a shift amount from a register file register into a shift amount register in the shift/rotate functional unit. A second substitute instruction performs a data shift specified by the data shift amount that the shift amount register stores.Type: ApplicationFiled: August 16, 2005Publication date: April 12, 2007Applicant: IBM CorporationInventor: Douglas Bradley
-
Publication number: 20070074005Abstract: An information handling system includes a processor that issues instructions out of program order. The processor includes an issue queue that may advance instructions toward issue even though some instructions in the queue are not ready-to-issue. The issue queue includes a matrix of storage cells configured in rows and columns including a first row that couples to execution units. Instructions advance toward issuance from row to row as unoccupied storage cells appear. Unoccupied cells appear when instructions advance toward the first row and upon issuance. When a particular row includes an instruction that is not ready-to-issue a stall condition occurs for that instruction. However, to prevent the entire issue queue and processor from stalling, a ready-to-issue instruction in another row may bypass the row including the stalled or not-ready-to-issue instruction. Out-of-order issuance of instructions to the execution units thus continues.Type: ApplicationFiled: September 27, 2005Publication date: March 29, 2007Applicant: IBM CorporationInventors: Christopher Abernathy, Jonathan DeMent, Kurt Feiste, David Shippy
-
Publication number: 20070071154Abstract: A frequency synthesizer lock detection system is disclosed that distributes a frequency synthesizer output signal across a distribution network to one or more receptor circuits. The distribution network may exhibit delay and other distortion that may cause the downstream signal arriving at the receptor circuit to lose frequency lock with both the frequency synthesizer output signal and a reference clock signal that controls the frequency of the synthesizer output signal. The lock detection system tests the downstream signal to determine if the downstream signal exhibits a lock with respect to the reference clock that determines the operating frequency of the frequency synthesizer. In this manner, lock of the downstream signal to the reference clock signal may be accurately assessed in one embodiment.Type: ApplicationFiled: September 27, 2005Publication date: March 29, 2007Applicant: IBM CorporationInventors: David Boerstler, Matthew Fernsler, Eskinder Hailu, Jieming Qi, Mack Riley
-
Publication number: 20070071155Abstract: An information handling system including a frequency synthesizer lock detection system is disclosed that distributes a frequency synthesizer output signal across a distribution network to one or more receptor circuits. The distribution network may exhibit delay and other distortion that may cause the downstream signal arriving at the receptor circuit to lose frequency lock with both the frequency synthesizer output signal and a reference clock signal that controls the frequency of the synthesizer output signal. The lock detection system tests the downstream signal to determine if the downstream signal exhibits a lock with respect to the reference clock that determines the operating frequency of the frequency synthesizer. In this manner, lock of the downstream signal to the reference clock signal may be accurately assessed in one embodiment.Type: ApplicationFiled: September 27, 2005Publication date: March 29, 2007Applicant: IBM CorporationInventors: David Boerstler, Matthew Fernsler, Eskinder Hailu, Jieming Qi, Mack Riley
-
Publication number: 20070067478Abstract: A data aligner in a reconfigurable computing environment is disclosed. Embodiments employ hardware macros in field configurable gate arrays (FPGAs) to minimize the number of configurable logic blocks (CLBs) needed to shift bytes of data. The alignment mechanism allows flexibility, scalability, configurability, and reduced costs as compared to application specific integrated circuits.Type: ApplicationFiled: September 20, 2005Publication date: March 22, 2007Applicant: IBM CorporationInventors: Fabrice Verplanken, Jean-Paul Aldebert, Claude Basso, Jean Calvignac
-
Publication number: 20070064492Abstract: In a fibre channel, arbitrated loop (FC-AL) network environment, an operating speed of devices within a switch domain within the network is optimized. The FC-AL switch domain is isolated from an attached storage controller, and a first signal is transmitted to each of a plurality of storage devices within the domain. The first signal comprises a request that each storage device transmit inquiry data to a control and management node (CMN) within the domain. In response to receipt of the inquiry data from each storage device, the speeds at which each storage device is operable are identified and an operational speed is then established for the domain. The established speed may be the fastest speed at which all devices can operate. Alternatively, one or more slower devices may be bypassed and the established speed may be the fastest speed at which all remaining devices can operate.Type: ApplicationFiled: September 20, 2005Publication date: March 22, 2007Applicant: International Business Machines (IBM) CorporationInventors: Gregg Lucas, Robert Kubo, John Elliott
-
Publication number: 20070061101Abstract: An input device is disclosed, one embodiment of which provides position information to an information handling system (IHS). The position information includes both location information and spatial orientation information of the input device in real space. The input device includes a location sensor which determines the absolute location of the input device in x, y and z coordinates. The input device also includes a spatial orientation sensor that determines the spatial orientation of the input device in terms of yaw, pitch and roll. The input device further includes a processor that processes the location information and the spatial orientation information of the input device in real space to determine an image view from the perspective of the input device in virtual space. Movement of the input device in real space by a user causes a corresponding movement of an image view from the perspective of the input device in virtual space.Type: ApplicationFiled: September 13, 2005Publication date: March 15, 2007Applicant: IBM CorporationInventors: David Greene, Barry Minor, Blake Robertson, VanDung To
-
Publication number: 20070055712Abstract: In a data processing environment, data is replicated to a remote or secondary storage device in a manner which reduces the adverse performance effects and inefficient bandwidth usage imposed by the conventional one-transaction-at-a-time process. Transactions to be transferred are grouped by a replication manager by selecting transactions having start times earlier than the completion time of a first transaction. Thus, no transaction in a group will be dependent upon any other transaction in the group. Once selected, all transactions in the group may then be transferred to the secondary storage device.Type: ApplicationFiled: September 8, 2005Publication date: March 8, 2007Applicant: International Business Machines (IBM) CorporationInventors: John Wolfgang, Kenneth Day, Kenneth Boyd
-
Publication number: 20070047195Abstract: A mechanism for changing ownership over the physical power to a blade server in a blade center chassis that prevents a malfunctioning blade from jeopardizing other components in the chassis. When the management module is not present, control over power to the blade is switched to a service processor on the blade. This arbitration of control over power to a blade is accomplished by implementing a watchdog timer mechanism. The management module is responsible for tickling the watchdog timer when the present in the chassis and operating normally. This mechanism provides the management module with control over power. If the management module malfunctions or is removed, control over power is switched to the local service processor on the blade server as soon as the watchdog timer is not tickled.Type: ApplicationFiled: August 23, 2005Publication date: March 1, 2007Applicant: IBM CorporationInventors: Aaron Merkin, Thomas Brey, Joseph Bolan
-
Publication number: 20070050644Abstract: A mechanism for controlling the hardware resources on a blade server, and thereby limiting the power consumption of the blade server is disclosed. The enforceable hardware resources that are controlled include the base frequency of the central processing unit (CPU) as well as power to individual banks of physical memory, for example dual-inline memory modules (DIMMs). The hardware resources are tuned in dependence on actual server utilization such that applications running on the blade only have the allocated hardware resources available to them. Deactivated hardware resources are powered off and are so ‘hidden’ from the operating system when they are not required. In this manner, power consumption in the entire chassis can be managed such that all server blades can be powered on and operate at higher steady-state utilization. The utilization of the powered on resources in a blade center is also improved.Type: ApplicationFiled: August 23, 2005Publication date: March 1, 2007Applicant: IBM CorporationInventor: Aaron Merkin
-
Publication number: 20070043905Abstract: A customizable cache discard policy is provided which reduces adverse consequences of conventional discard policies. In a data processing system, a cache controller invokes a cache data discard policy as the cache approaches its capacity. Using one possible policy, data having the shortest retrieval (fetch) time is discarded before data having longer retrieval times. In an alternative policy, data may be discarded based upon its source. Weightings may be applied based upon the distance from each source to the cache, may be based upon priorities assigned to each source, or may be based upon the type of each source.Type: ApplicationFiled: August 17, 2005Publication date: February 22, 2007Applicant: International Business Machines (IBM) CorporationInventor: Matthew Borlick
-
Patent number: 7177520Abstract: A method, apparatus and article of manufacture is provided for processing a previously encoded MPEG video high-resolution (HR) file and corresponding proxy file, for frame accurate timecode repair and synchronization of individual video frames of the HR and proxy files. Each video frame header of the HR and proxy files is modified by a compressed timecode packet having an identifying signature, an absolute timecode of the frame, and a relative timecode of the frame. The timecodes have the SMPTE timecode format HH:MM:SS:FF. The method automatically verifies the timecodes in the HR and proxy files timecode packets. If a repair of the HR file anomalous absolute timecodes is needed, the method automatically corrects the anomalous absolute timecodes in the HR file. If the proxy file starting video frame is offset from the HR file starting video frame, the method automatically synchronizes the proxy and the HR files absolute and relative timecodes.Type: GrantFiled: May 7, 2001Date of Patent: February 13, 2007Assignee: IBM CorporationInventor: John Mark Zetts
-
Publication number: 20070019454Abstract: A glitch protect valid cell and method for maintaining a desired logic state value in response to a glitch signal and a timing signal. The glitch protect valid cell may be integrated with a content addressable memory (CAM) array for indicating whether word data stored within the CAM is valid. The glitch protect valid cell includes a memory element, a state machine, and a glitch protect circuit each responsive to one another. The glitch protect circuit includes a propagation delay assembly and a restore assembly electrically coupled to one another. The propagation delay assembly includes a first pull down network and a NOR gate electrically coupled to one another. The restore assembly includes a second pull down network electrically coupled to the propagation delay assembly. The first pull down network is responsive to the glitch signal and the timing signal to selectively engage the NOR gate.Type: ApplicationFiled: July 19, 2005Publication date: January 25, 2007Applicant: International Business Machines (IBM) CorporationInventors: Derick Behrends, Chad Adams, Ryan Kivimagi, Anthony Aipperspach, Robert Krentler
-
Publication number: 20070014042Abstract: Method and apparatus are provided for presenting various levels of detail about successful error recoveries and background hardware optimizations during the recording and retrieval of digital information on magnetic tape. A first, Band Summary, report presents a high-level summary of recovery methods by data band and wrap. A second, Detail Summary, report presents a mid-level summary of recovery methods by track and longitudinal position (LPOS) region within one wrap of a band on the tape. A third, ERP Summary, report presents a low-level summary of errors and specific recovery methods and optimizations by LPOS region within each wrap. Such “telescoping” views permit pattern analysis to be performed at different resolutions. Thus, correlations of possible interactions between hardware and microcode activities that result in changes of the nominal operating point of the drive may be identified.Type: ApplicationFiled: July 18, 2005Publication date: January 18, 2007Applicant: International Business Machines (IBM) CorporationInventors: Pamela Nylander-Hill, Ernest Gale
-
Publication number: 20070004367Abstract: The employment of cascoding in connection with improving mixer isolation in a Gilbert mixer circuit. In this vein, there is broadly contemplated herein, inter alia, the provision of a mixer suitable for use in a direct-conversion radio receiver operating in the 57-64 GHz industrial, scientific, and medical (ISM) band. Such a receiver may be integrated along with a transmitter entirely on a silicon integrated circuit and can be used to receive and transmit data signals in such applications as wireless personal-area networks (WPANs). Numerous other applications, of course, are available for a mixer with improved LO-to-RF isolation, particularly at millimeter-wave frequencies where high LO-to-RF isolation is difficult to achieve.Type: ApplicationFiled: June 30, 2005Publication date: January 4, 2007Applicant: IBM CorporationInventor: Scott Reynolds
-
Publication number: 20060271304Abstract: A method which identifies different types of substructures within a graph and encodes them using techniques suitable to the characteristics of each of them. The method is embodied by an efficient two-phase algorithm, where the first phase identifies and encodes strongly connected components as well as tree substructures, and the second phase encodes the remaining reachability relationships by compressing dense rectangular submatrices in the transitive closure matrix.Type: ApplicationFiled: May 31, 2005Publication date: November 30, 2006Applicant: IBM CorporationInventors: Hao He, Haixun Wang, Philip Yu
-
Publication number: 20060259274Abstract: Methods, apparatus and computer program products are provided to monitor and report performance data of a device such as a data storage drive. A plurality of quantitative values are obtained from feedback and measurement mechanisms in a data storage device of a first model during operation of the storage device. The plurality of quantitative values are normalized. Then, one or more qualitative values are generated from one or more normalized quantitative values and evaluated against corresponding baseline performance values established for the first model.Type: ApplicationFiled: May 10, 2005Publication date: November 16, 2006Applicant: International Business Machines (IBM) CorporationInventors: Paul Greco, Glen Jaquette
-
Publication number: 20060248519Abstract: A unified program analysis framework that facilitates the analysis of complex multi-language software systems, analysis reuse, and analysis comparison, by employing techniques such as program translation and automatic results mapping, is presented. The feasibility and effectiveness of such a framework are demonstrated using a sample application of the framework. The comparison yields new insights into the effectiveness of the techniques employed in both analysis tools. These encouraging results yield the observation that such a unified program analysis framework will prove to be valuable both as a testbed for examining different language analysis techniques, and as a unified toolset for broad program analysis.Type: ApplicationFiled: May 2, 2005Publication date: November 2, 2006Applicant: IBM CorporationInventors: Trent Jaeger, Lawrence Koved, Liangzhao Zeng, Xiaolan Zhang
-
Publication number: 20060248287Abstract: Arrangements and methods for providing cache management. Preferably, a buffer arrangement is provided that is adapted to record incoming data into a first cache memory from a second cache memory, convey a data location in the first cache memory upon a prompt for corresponding data, in the event of a hit in the first cache memory, and refer to the second cache memory in the event of a miss in the first cache memory.Type: ApplicationFiled: April 29, 2005Publication date: November 2, 2006Applicant: IBM CorporationInventors: Alper Buyuktosunoglu, Zhigang Hu, Jude Rivers, John Robinson, Xiaowei Shen, Vijayalakshmi Srinivasan