Abstract:
Techniques and structures relating to virtual graphics processing units (VGPUs) are disclosed. A VGPU may appear to software as an independent hardware GPU. However, two or more VGPUs can be implemented on the same GPU through the use of control structures and by duplicating some (but not all) hardware elements of the GPU. For example, additional registers and storage space may be added in a GPU supporting multiple VGPUs. Different execution priorities may be set for tasks and threads that correspond to the different supported VGPUs. Memory address space for the VGPUs may also be managed, including use of virtual address space for different VGPUs. Halting and resuming execution of different VGPUs allows for fine-grained execution control in various embodiments.
Abstract:
There is described a convertiplane comprising: a pair of semi-wings; a first rotor comprising a shaft which may rotate about first axis and tilt about a second axis together with first axis with respect to semi-wings between a helicopter mode and an aeroplane mode; first axis being transversal to a longitudinal direction of convertiplane in helicopter mode and being substantially parallel to longitudinal direction in aeroplane mode; convertiplane also comprises an electrical power storage device; and an electrical machine which comprises, in turn: a stator electrically connected to storage device; and a second rotor operatively connected to a shaft of first rotor; electrical machine acts as an electric motor for driving in rotation said first rotor by using the electrical power stored in storage device; or as an electrical power generator for re-charging storage device by causing the rotation second rotor under the action of a wind current.
Abstract:
Compositions and methods for detecting Chlamydia trachomatis (CT) and Neisseria gonorrhoeae (NG) are provided. The present invention also provides methods and compositions for screening for infection/inflammation based on genomic copy number. Described herein is a method that entails assaying a sample obtained from the urogenital tract of the mammal for an indicator of genomic copy number, wherein a genomic copy number level that is higher than a control genomic copy number level is indicative of the presence of infection or inflammation of the urogenital tract. Also described in a kit of the invention that includes a primer and/or probe for detecting or sequencing an indicator of genomic copy number, wherein the indicator of genomic copy number comprises a nucleic acid sequence that is expected to be present in the genome of the mammal in one or two copies; and a primer and/or probe for detecting or sequencing a nucleic acid sequence that is indicative of a pathogen that infects the urogenital tract or a miRNA correlated with inflammation.
Abstract:
Various techniques for storing computer numbers such as floating-point numbers. In one embodiment, a data processing unit is configured to represent floating-point numbers using a first precision with a first number of bits and a second precision with a second number of bits, where the second number of bits is greater than the first number of bits. A floating-point type value may be set upon a memory store to indicate whether a first representation of a floating-point number uses the first or the second number of bits. A second representation of the floating-point number and the floating-point type value may be stored accordingly. In some embodiments, the second representation may correspond to the first representation with one or more bits shifted. This format may lead to memory power savings when reading from a memory location of the second precision when the result is indicated as the first precision.
Abstract:
Methods and apparatuses for implementing a system cache with quota-based control. Quotas may be assigned on a group ID basis to each group ID that is assigned to use the system cache. The quota does not reserve space in the system cache, but rather the quota may be used within any way within the system cache. The quota may prevent a given group ID from consuming more than a desired amount of the system cache. Once a group ID's quota has been reached, no additional allocation will be permitted for that group ID. The total amount of allocated quota for all group IDs can exceed the size of system cache, such that the system cache can be oversubscribed. The sticky state can be used to prioritize data retention within the system cache when oversubscription is being used.
Abstract:
Treatment targets such as tumors or lesions, located within an anatomical region that undergoes motion (which may be periodic with cycle P), are dynamically tracked. A 4D mathematical model is established for the non-rigid motion and deformation of the anatomical region, from a set of CT or other 3D images. The 4D mathematical model relates the 3D locations of part(s) of the anatomical region with the targets being tracked, as a function of the position in time within P. Using fiducial-less non-rigid image registration between pre-operative DRRs and intra-operative x-ray images, the absolute position of the target and/or other part(s) of the anatomical region is determined. The cycle P is determined using motion sensors such as surface markers. The radiation beams are delivered using: 1) the results of non-rigid image registration; 2) the 4D model; and 3) the position in time within P.
Abstract:
An actuator structure includes two half cylinders made respectively from the same mold and the two half cylinders engaged with each other to form an actuator. The actuator has an air reservoir chamber and a vane chamber dividing by a dividing unit, and the vane chamber has a vane inside. An O-shaped ring is formed around the vane and an elastic stopping edge is formed protrudingly from the O-shaped ring and linearly contacted an inner surface of the actuator. The volume ratio of the air reservoir chamber and the vane chamber is about three to one, and a channel groove is formed at an interface of the two half cylinders to connect an air inlet hole and a left side and a right side wall of the actuator. A fail-safe or dual-movement control structure is formed to control the direction of air supply to drive the shaft to rotate toward a predetermined direction, or utilizing the compressed air in the air reservoir chamber to force the vane to restore to its original position.
Abstract:
A method and apparatus for controlling the frequency of a clock signal using a clock-gating circuit is disclosed. In one embodiment, a root clock signal and an enable signal are provided to a clock-gating circuit. The clock-gating circuit is configured to provide an operational clock signal (based on the root clock signal) when the enable signal is asserted. The operational clock signal is inhibited when the enable signal is de-asserted. The frequency of the operational clock signal can be output at a reduced frequency (relative to the root clock signal) by asserting the enable signal for one of every N clock cycles. Furthermore, the frequency of the operational clock signal can be dynamically changed by changing the rate of asserting the enable signal relative to the root clock signal, without suspending operation of a functional unit receiving the operational clock signal.
Abstract:
Methods and apparatuses for implementing a system cache within a memory controller. Multiple requesting agents may allocate cache lines in the system cache, and each line allocated in the system cache may be associated with a specific group ID. Also, each line may have a corresponding sticky state which indicates if the line should be retained in the cache. The sticky state is determined by an allocation hint provided by the requesting agent. When a cache line is allocated with the sticky state, the line will not be replaced by other cache lines fetched by any other group IDs.