Improvements in and relating to floating point operations

    公开(公告)号:GB2447968B

    公开(公告)日:2010-07-07

    申请号:GB0706221

    申请日:2007-03-30

    Abstract: A computing system capable of handling floating point operations during program code conversion is described, comprising a processor including a floating point unit and an integer unit. The computing system further comprises a translator unit arranged to receive subject code instructions including at least one instruction relating to a floating point operation and in response to generate corresponding target code for execution on said processor. To handle floating point operations a floating point status unit and a floating point control unit are provided within the translator. These units are cause the translator unit to generate either: target code for performing the floating point operations directly on the floating point unit; or target code for performing the floating point operations indirectly, for example using a combination of the integer unit and the floating point unit. In this way the efficiency of the computing system is improved.

    Mirroring virtual machines from a primary host to a secondary host

    公开(公告)号:GB2494969A

    公开(公告)日:2013-03-27

    申请号:GB201215980

    申请日:2012-09-07

    Applicant: IBM

    Abstract: A method for mirroring virtual machines (202) from a primary host (100) to a secondary host (102) uses checkpoints and includes tracking changes 404 for each of a plurality of memory pages (304) and processor states for one or more primary host virtual machines. Responsive to an occurrence of a checkpoint 408, the primary host virtual machines are stopped. A determination 412 is made if each of the memory pages is frequently changed. In response to the memory page being frequently changed, the frequently changed. memory page is marked as being writeable 422 and copied 423 to a buffer. In response to the memory page being infrequently changed, the infrequently changed memory page is marked as being read only 414. The one or more primary host virtual machines are resumed 415. A copy of the memory pages, the buffer, and changes to the processor states are transmitted to the secondary host. Tracking frequently used memory pages reduces the occurrence of memory page protection faults and the overhead caused by interrupting the virtual machine to service memory page faults for frequently-accessed pages is reduced or eliminated.

    Flexibly storing defined presets for configuration of a storage controller

    公开(公告)号:GB2512604A

    公开(公告)日:2014-10-08

    申请号:GB201305978

    申请日:2013-04-03

    Applicant: IBM

    Abstract: Method and system are provided for storing defined presets (aka templates) for configuration of a storage controller The method includes: providing a preset for an action (e.g. mkvdisk request a new virtual disk) on an object type (e.g. a virtual disk) as an object in the storage controller so that code can access the object at run time; receiving parameter values (e.g. parameter name-value pairs, {(size, 100), (autoexpand, true), (name, vdisk#)}) for the preset; running appropriate commands to set up the preset; and validating the parameter values as part of the preset creation to check that the parameter values are valid and consistent. The method may further include: creating an instance of an object of an object type with the parameters as defined in the .preset, including: looking up a preset object by object type; and using the validation code associated with the object type. The preset may include a human meaningful name.

    Storage checkpointing in a mirrored virtual machine system

    公开(公告)号:GB2506044A

    公开(公告)日:2014-03-19

    申请号:GB201321951

    申请日:2012-05-01

    Applicant: IBM

    Abstract: A method and system are provided for storage checkpointing in a mirrored virtual machine system. The method includes a storage controller receiving a modifying operation to storage from a virtual machine and carrying out the modifying operation in a non-destructive manner by saving the modifying operation data to a checkpointing region of storage and preserving the stored previous data state. The method also includes receiving a checkpoint notification and committing modifying operation data from the checkpointing region and releasing the stored previous data state. If a failover notification is received, the storage controller rolls back the physical storage to match a checkpoint state.

Patent Agency Ranking