摘要:
A page table entry dirty bit system may be utilized to record dirty information for a software distributed shared memory system. In some embodiments, this may improve performance without substantially increasing overhead because the dirty bit recording system is already available in certain processors. By providing extra bits, coherence can be obtained with respect to all the other uses of the existing page table entry dirty bits.
摘要:
A computer system may comprise a computer platform and input-output devices. The computer platform may include a plurality of heterogeneous processors comprising a central processing unit (CPU) and a graphics processing unit) GPU, for example. The GPU may be coupled to a GPU compiler and a GPU linker/loader and the CPU may be coupled to a CPU compiler and a CPU linker/loader. The user may create a shared object in an object oriented language and the shared object may include virtual functions. The shared object may be fine grain partitioned between the heterogeneous processors. The GPU compiler may allocate the shared object to the CPU and may create a first and a second enabling path to allow the GPU to invoke virtual functions of the shared object. Thus, the shared object that may include virtual functions may be shared seamlessly between the CPU and the GPU.
摘要:
Methods and apparatus for service acquisition in a broadcast system. In an aspect, a method includes detecting whether a loss of service has occurred, and initiating acquisition attempts during an aggressive acquisition phase if a loss of service has occurred, wherein a backoff time interval between successive acquisition attempts is constant or increased, and wherein the aggressive acquisition phase ends when service acquisition is achieved or a selected number of acquisition attempts have been performed. An apparatus includes interface logic configured to detect whether a loss of service has occurred, and processing logic configured to initiate acquisition attempts during an aggressive acquisition phase if a loss of service has occurred, wherein a backoff time interval between successive acquisition attempts is constant or increased, and wherein the aggressive acquisition phase ends when service acquisition is achieved or a selected number of acquisition attempts have been performed.
摘要:
A breathing apparatus according to embodiments of the invention includes a facemask portion sized to cover a lower portion of a wearer's face. The facemask portion includes a flow chamber defined by a support layer and a cover. The flow chamber has a first opening disposed near a first end of the flow chamber and a second opening disposed near a second end of the flow chamber. At least one light emitting diode configured to emit light having a peak wavelength in the ultraviolet range is disposed between the first opening and the second opening in the flow chamber.
摘要:
Embodiments of the invention provide a programming model for CPU-GPU platforms. In particular, embodiments of the invention provide a uniform programming model for both integrated and discrete devices. The model also works uniformly for multiple GPU cards and hybrid GPU systems (discrete and integrated). This allows software vendors to write a single application stack and target it to all the different platforms. Additionally, embodiments of the invention provide a shared memory model between the CPU and GPU. Instead of sharing the entire virtual address space, only a part of the virtual address space needs to be shared. This allows efficient implementation in both discrete and integrated settings.
摘要:
The present invention provides releasably-linked indenoisoquinoline polymer conjugates. Methods of making the conjugates and methods of treating mammals using the same are also disclosed.
摘要:
A signal may be received in accordance with a protocol stack having a first portion (400) that contains a control layer and a stream layer, and a second portion (401) that contains a physical layer and a MAC layer. The first portion may invoke an application program interface (API 1402) to instruct the second portion to replace a current set of signal acquisition parameters with an initial set of signal acquisition parameters.
摘要:
The disclosed embodiment relates to system and method for separating background image from foreground text in one or more electronic pages. The one or more electronic pages are compared to check whether the background image in each of the one or more electronic pages are same. If it found that the one or more electronic pages have common background image, the common background image is subtracted from each of the one or more pages. The foreground text from each of the one or more electronic pages is recognized using an OCR. Finally, the recognized foreground text from each of the one or more electronic pages is consolidated in a file. The consolidated file can be printed or send to one or more recipients over an email.
摘要:
An electronic device enclosure includes a first cover, a second cover located below the first cover, and a bracket for receiving a disk drive. The second cover defining a hole and comprising a shielding panel covering the hole. The shielding panel is deformable to expose the hole, for the disk drive inserting into or being removed out of the bracket.
摘要:
A computing platform may include heterogeneous processors (e.g., CPU and a GPU) to support sharing of virtual functions between such processors. In one embodiment, a CPU side vtable pointer used to access a shared object from the CPU 110 may be used to determine a GPU vtable if a GPU-side table exists. In other embodiment, a shared non-coherent region, which may not maintain data consistency, may be created within the shared virtual memory. The CPU and the GPU side data stored within the shared non-coherent region may have a same address as seen from the CPU and the GPU side. However, the contents of the CPU-side data may be different from that of GPU-side data as shared virtual memory may not maintain coherency during the run-time. In one embodiment, the vptr may be modified to point to the CPU vtable and GPU vtable stored in the shared virtual memory.