| Patent application number | Description | Published |
| 20090212775 | MR COMPATIBLE ROTATING ANODE X-RAY TUBE - An apparatus for use in a magnetic resonance (MR) system, which generates an external MR magnetic field, is provided. A rotor comprises a rotor shaft with an axis along a length of the rotor shaft and a plurality of coils on the rotor shaft. A housing supports and surrounds the rotor, where a part of the housing surrounds sides of the rotor and where the part of the housing surrounding sides of the rotor is magnet free. A mount allows for the mounting of the housing to the MR system in a location where the MR system provides a magnetic field, wherein a component of the MR magnetic field that is perpendicular to the axis of the rotor shaft is at least 100 Gauss. An active timer applies a voltage to the plurality of coils with alternating polarity. Contacts provide an electrical connection between the active timer and the plurality of coils. | 08-27-2009 |
| 20100239066 | Configurations for integrated MRI-linear accelerators - The present invention provides a radiotherapy treatment apparatus that includes a treatment beam, a magnetic field disposed parallel collinear to the treatment beam, and a target that is disposed along the treatment beam. The treatment beam can be a charged particle beam, a proton beam, an electron beam, or a linear accelerator (Linac) beam. The magnetic field is from a magnetic resonance imager (MRI), a megavolt x-ray imager, or a kilovolt x-ray imager and is disposed to operate in coordination with operation of the treatment beam and to narrow the beam. The tumor is disposed to rotate with respect to the treatment beam and the magnetic field, or the treatment beam and the magnetic field are disposed to rotate up to 360° with respect to the target when mounted to a ring gantry. The apparatus can include a rotation angle dependent shim disposed to account for Earth's magnetic field. | 09-23-2010 |
| Patent application number | Description | Published |
| 20100031254 | Efficient detection and response to spin waits in multi-processor virtual machines - Various aspects are disclosed herein for attenuating spin waiting in a virtual machine environment comprising a plurality of virtual machines and virtual processors. Selected virtual processors can be given time slice extensions in order to prevent such virtual processors from becoming de-scheduled (and hence causing other virtual processors to have to spin wait). Selected virtual processors can also be expressly scheduled so that they can be given higher priority to resources, resulting in reduced spin waits for other virtual processors waiting on such selected virtual processors. Finally, various spin wait detection techniques can be incorporated into the time slice extension and express scheduling mechanisms, in order to identify potential and existing spin waiting scenarios. | 02-04-2010 |
| 20110099551 | Opportunistically Scheduling and Adjusting Time Slices - Computerized methods, computer systems, and computer-readable media for governing how virtual processors are scheduled to particular logical processors are provided. A scheduler is employed to balance a load imposed by virtual machines, each having a plurality of virtual processors, across various logical processors (comprising a physical machine) that are running threads in parallel. The threads are issued by the virtual processors and often cause spin waits that inefficiently consume capacity of the logical processors that are executing the threads. Upon detecting a spin-wait state of the logical processor(s), the scheduler will opportunistically grant time-slice extensions to virtual processors that are running a critical section of code, thus, mitigating performance loss on the front end. Also, the scheduler will mitigate performance loss on the back end by opportunistically de-scheduling then rescheduling a virtual machine in a spin-wait state to render the logical processor(s) available for other work in the interim. | 04-28-2011 |
| 20110126203 | Efficient Input/Output-Aware Multi-Processor Virtual Machine Scheduling - Computerized methods, computer systems, and computer-readable media for governing how virtual processors are scheduled to particular logical processors are provided. A scheduler is employed to balance a CPU-intensive workload imposed by virtual machines, each having a plurality of virtual processors supported by a root partition, across various logical processors that are running threads and input/output (I/O) operations in parallel. Upon measuring a frequency of the I/O operations performed by a logical processor that is mapped to the root partition, a hardware-interrupt rate is calculated as a function of the frequency. The hardware-interrupt rate is compared against a predetermined threshold rate to determine a level of an I/O-intensive workload being presently carried out by the logical processor. When the hardware-interrupt rate surpasses the predetermined threshold rate, the scheduler refrains from allocating time slices on the logical processor to the virtual machines. | 05-26-2011 |