Abstract:
A mass storage devices package (10) includes a structure comprising a stack of two or more mass storage devices (14) of same dimensions, each having a form factor having two opposite main surfaces. The mass storage devices (14) are superimposed in a stacking direction perpendicular to their main surfaces. The mass storage devices package (10) further includes a controller board (12) mounted on top of the stack, aligned therewith, the controller board (12) including connectors (125) connecting to the mass storage devices (14) of the stack so as to control the mass storage devices (14). The controller board (12) has a form factor having two opposite main surfaces, the latter opposite main surfaces of the more mass storage devices (14) of the stack, wherein a maximal dimension of any of the main surfaces of the controller board (12) is less than or equal to a maximal dimension of the structure, in any direction perpendicular to the stacking direction.
Abstract:
A computer system for optimizing instructions includes a processor including an instruction execution unit configured to execute instructions and an instruction optimization unit configured to optimize instructions and memory to store machine instructions to be executed by the instruction execution unit. The computer system is configured to perform a method including analyzing machine instructions from among a stream of instructions to be executed by the instruction execution unit, the machine instructions including a memory load instruction and a data processing instruction to perform a data processing function based on the memory load instruction, identifying the machine instructions as being eligible for optimization, merging the machine instructions into a single optimized internal instruction, and executing the single optimized internal instruction to perform a memory load function and a data processing function corresponding to the memory load instruction and the data processing instruction.
Abstract:
Sensor apparatus (1, 9) is provided for sensing relative position of two objects (3a, 3b; 11a, 11b). First and second molecular components (2a, 2b; 10a, 10b), each comprising at least one electronic system (4, 13), are connected to respective objects (3a, 3b; 11a, 11b). The molecular components (2a, 2b; 10a, 10b) are arranged in mutual proximity such that an interaction between the electronic systems (4, 13) of respective components varies with relative position of the objects (3a, 3b; 11a, 11b). The interaction affects an electrical or optical property of the components. A detector (7) detects the property to produce an output dependent on relative position of the objects (3a, 3b; 11a, 11b).
Abstract:
Embodiments of the invention relate to supporting coordinated access to a file system's shared disk storage subsystem using an automatic alignment of a parallel file access protocol and metadata management on a per object basis. Active file servers in the cluster have equivalent access to shared data of the file system. A file server (among servers in the cluster) receives a client's request to access a file stored by the file system in the storage subsystem using a parallel file access protocol. If the file system has selected a file server to serve as a metadata manager of said file, the file server uses the selected file server to coordinate access to the file's metadata. If the file system has not selected a file server to serve as the metadata manager of the file, the file system selects the file server that received said request as the metadata manager for said file until a file close request operation is received. The file server then performs a file open request operation for the file, to the file server selected to serve as the metadata manager. The file server then opens the file and creates a file handle of the file. The file server then encodes a file server ID, of the file server selected as the metadata manager of said file, in the file handle such that the file system's file servers may identify which file server is the file's metadata manager. The file server then returns the file handle to the client for performing I/O to said file.
Abstract:
Copying characters of a set of terminated character data from one memory location to another memory location using parallel processing and without causing unwarranted exceptions. The character data to be copied is loaded within one or more vector registers. In particular, in one embodiment, an instruction (e.g., a Vector Load to block Boundary instruction) is used that loads data in parallel in a vector register to a specified boundary, and provides a way to determine the number of characters loaded. To determine the number of characters loaded (a count), another instruction (e.g., a Load Count to Block Boundary instruction) is used. Further, an instruction (e.g., a Vector Find Element Not Equal instruction) is used to find the index of the first delimiter character, i.e., the first termination character, such as a zero or null character within the character data. This instruction checks a plurality of bytes of data in parallel.
Abstract:
In an input/output (I/O) device having multiple CPUs and multiple I/O ports, a cycle of I/O port rotations is initiated in which each port rotation of the cycle includes rotating an assignment of at least one I/O port from one CPU to a different CPU of a plurality of the CPUs. In the illustrated embodiment, an I/O port assignment for each CPU of the plurality CPUs is rotated for at least a portion of the cycle.
Abstract:
Embodiments of the invention provide a method, system and computer program product for voice print tagging for interactive voice response (IVR) session management. In an embodiment of the invention, a method of voiceprint tagging for IVR session management is provided. The method includes establishing an IVR session for a caller from over a network and presenting a portion of the IVR session to the caller over the network. The method also includes storing a voiceprint tag in memory associating a voiceprint of the caller with a portion of the IVR session. Finally, the method includes responding to a premature termination of the IVR session by re-establishing the prematurely terminated IVR session with the caller at the portion of the IVR session indicated by the voiceprint tag of the caller.
Abstract:
An energy converter (10) for converting a stationary spatial thermal gradient between a warm reservoir (20) and a cold reservoir (30) into electric and/or magnetic energy is proposed. The energy converter (10) includes a thermal oscillator (11) for creating an oscillating heat flux from the stationary spatial gradient by means thermal relaxation oscillations, and a converting layer (12) coupled to the thermal oscillator (11) and configured to provide electric and/or magnetic energy by changing its electric and/or magnetic polarization due to the created oscillating heat flux.
Abstract:
Mechanisms are provided for generating a dictionary data structure for analytical operations. A source terminology resource is ingested to generate a hierarchical representation of the source terminology resource comprising nodes for terms related to concepts in the source terminology resource. For a node of the nodes in the hierarchical representation of the source terminology resource, a permutation of a corresponding term associated with the node is generated. An expanded hierarchical representation of the source terminology resource is generated based on the generated permutation. An enhanced dictionary data structure is generated based on the expanded hierarchical representation and output to an analytics engine to perform analysis of a corpus of information using the enhanced dictionary data structure.
Abstract:
A variable write back indicator control is provided to control the amount of data to be re- transmitted when a packet error occurs. A hardware controller obtains an indication that an acknowledge rate or an amount of set write back indicators of a data frame is to be adjusted. The indication is based on an error rate of data transmission over a communication bus. Based on obtaining the indication that the amount of set write back indicators is to be adjusted, one or more write back indicators are adjusted.