摘要:
The present invention relates to a method, apparatus and system for managing virtual memory, in which a co-processor (224) is adapted to use virtual memory with a host processor (202). A host memory (203) is coupled to the host processor (202) to implement the virtual memory. The co-processor (224) includes a virtual-physical memory mapping device (915) for interrogating a virtual memory table and for mapping one or more virtual memory addresses (880) requested by the co-processor (224) into corresponding physical addresses (873) in the host memory (203). The virtual memory table is stored in two or more non-contiguously addressable regions of the host memory (203), and is preferably a page table. The memory mapping device (915) further includes a multiple-entry translation lookaside buffer (889) for caching virtual-to-physical address mappings (872), where entries in the buffer (889) are replaced on a least recently used replacement basis. The memory mapping device (915) also includes devices (901) for comparing, replacing, singly invalidating and multiply invalidating one or more entries of the translation lookaside buffer (889). It also includes a hashing device (892) for, upon an occurrence of a miss in the translation lookaside buffer (889), hashing a virtual memory address (880) using a hash function to produce an index into the virtual memory table.
摘要:
The present invention relates to a method, apparatus and system for managing virtual memory, in which a co-processor (224) is adapted to use virtual memory with a host processor (202). A host memory (203) is coupled to the host processor (202) to implement the virtual memory. The co-processor (224) includes a virtual-physical memory mapping device (915) for interrogating a virtual memory table and for mapping one or more virtual memory addresses (880) requested by the co-processor (224) into corresponding physical addresses (873) in the host memory (203). The virtual memory table is stored in two or more non-contiguously addressable regions of the host memory (203), and is preferably a page table. The memory mapping device (915) further includes a multiple-entry translation lookaside buffer (889) for caching virtual-to-physical address mappings (872), where entries in the buffer (889) are replaced on a least recently used replacement basis. The memory mapping device (915) also includes devices (901) for comparing, replacing, singly invalidating and multiply invalidating one or more entries of the translation lookaside buffer (889). It also includes a hashing device (892) for, upon an occurrence of a miss in the translation lookaside buffer (889), hashing a virtual memory address (880) using a hash function to produce an index into the virtual memory table.
摘要:
The present invention discloses an image processor (224) for executing a computer instruction set (280, 290) in the form of an opcode (281), at least one operand (283-285) which is, or indicates the location of data to be processed. The data to be processed consists of a variable length stream of data and each instruction includes a length field (297) containing data specifying the number of items of data to be processed or, if that number exceeds the size of the length field, a predetermined location of a previously allocated storage area at which that number is stored.
摘要:
A method of updating, directing or moving page table entry values in a virtual memory management system. The method operates without requiring suspension of a search process looking for a predetermined page table entry value of a page table. In a first step, the method determines whether the current page table value is the predetermined page table entry value or whether the search process looking for a page table entry value is in progress. Then, the current page table entry value is deleted or moved in the event that the current page table entry value is not the predetermined page table entry value or in the event that the search process is not in progress. Next, the method waits until the search process has completed looking for the predetermined page table entry value or for a predetermined period of time before deleting or moving the current page table entry value, in the event that the current page table entry value is the predetermined page table entry value or in the event that the search process looking for a page table entry value is in progress.
摘要:
The present invention discloses apparatus for, and a method of, rendering image data prior to outputting of the resulting image. A graphics co-processor (224) is utilized together with a host CPU (202), the former having a plurality of data calculation streams (241, 242, 243) arranged in parallel fashion. Only one of the data calculation streams (241, 242, 243) is operated at any one time. Preferably at least one (242) of the data calculation streams is able to be reconfigured.
摘要:
Use of an adaptive radiation therapy framework includes determination of a radiation beam size, radiation beam shape, and radiation beam position for delivering at least a portion of a prescribed radiation dose to a target volume based on first image data of a patient, and selection of one radiation therapy process from an available first process and second process. The first radiation therapy process comprises acquisition of two dimensional image data of the patient, determination of a position offset based on the two-dimensional image data and on the first image data, and movement of the patient based on the position offset. The second radiation therapy process comprises acquisition of three-dimensional image data of the patient, determination of a second position offset based on the three-dimensional image data and on the first image data, and movement of the patient based on the second position offset.
摘要:
A system includes emission of a first plurality of radiation beams from respective ones of a first plurality of locations along a first arc, acquisition of a first plurality of projection images of a target based on the first plurality of radiation beams, emission of a second plurality of radiation beams from respective ones of a second plurality of locations along a second arc, acquisition of a second plurality of projection images of the target based on the second plurality of radiation beams, and generation of a three-dimensional image of the target based on the first plurality of projection images and the second plurality of projection images, wherein a density of the first plurality of locations along the first arc is less than the density of the second plurality of locations along the second arc.In some aspects, at least one of the first plurality of radiation beams exhibits a first divergence angle, and at least one of the second plurality of radiation beams exhibits a second divergence angle different from the first divergence angle.
摘要:
A system according to some embodiments may include a treatment head to emit treatment radiation, a gantry coupled to the treatment head, an x-ray tube to emit imaging radiation, an imaging device to acquire an image based on the imaging radiation, and a C-arm coupled to the x-ray tube, the imaging device, and the gantry.
摘要:
A graphics processor for performing graphical operations on graphical objects that are represented in an external data format selected from a set thereof includes a first mapping unit adapted to map one or more groups of different ones of the set of external data formats to corresponding one or more internal data formats selected from a set of internal data formats, a calculator for performing graphical operations on the graphical objects when in the one or more internal data formats, and a second mapping unit adapted to map each internal data format in the set of internal data formats to an external data format selected from the set of external data formats after the graphical operations have been performed.
摘要:
A system includes emission of a first plurality of radiation beams from respective ones of a first plurality of locations along a first arc, acquisition of a first plurality of projection images of a target based on the first plurality of radiation beams, emission of a second plurality of radiation beams from respective ones of a second plurality of locations along a second arc, acquisition of a second plurality of projection images of the target based on the second plurality of radiation beams, and generation of a three-dimensional image of the target based on the first plurality of projection images and the second plurality of projection images, wherein a density of the first plurality of locations along the first arc is less than the density of the second plurality of locations along the second arc.