Patent application number | Description | Published |
20110245623 | Medical Diagnosis Using Community Information - A computer includes one or more processors; and logic coupled to the one or more processors and comprising one or more stored sequences of instructions which, when executed by one or more processors, cause the one or more processors to perform: collecting first patient data, associated with at least one attribute, from a patient by one or more biometric sensors based on a first protocol; evaluating the first patient data based at least on a portion, of aggregate medical information, associated with the at least one attribute; based on the evaluating, determining a second protocol for collecting additional patient data; collecting the additional patient data by the one or more biometric sensors based on the second protocol. | 10-06-2011 |
20110245632 | Medical Diagnosis Using Biometric Sensor Protocols Based on Medical Examination Attributes and Monitored Data - A method comprises obtaining, by a computer, patient information associated with a patient and operator information associated with one or more biometric sensors; determining, by the computer, a protocol for obtaining patient data from the patient based on the patient information and the operator information; obtaining, by the one or more biometric sensors, the patient data from the patient based on the protocol. | 10-06-2011 |
20110246217 | Sampling Patient Data - In an embodiment, a computer includes one or more processors; a computer readable storage medium comprising a sequence of instructions, which when executed by the one or more processors, cause: transmitting, to a second computer over a network, a first subset of patient data; receiving, from the second computer, a command for additional data, wherein the command is based on the first subset of the patient data; identifying a second subset of the patient data based on the command; transmitting, to the second computer, the second subset of the patient data; wherein the first subset of the patient data and the second subset of the patient data were collected by one or more biometric sensors within a same medical examination session. | 10-06-2011 |
20110246876 | PRECISE MEASUREMENT ON A MOBILE COMPUTING DEVICE - In an embodiment, precise measurement on a mobile computing device is facilitated with a computer comprising one or more processors; a computer readable storage medium comprising a sequence of instructions, which when executed by the one or more processors, cause the one or more processors to perform displaying, in a touch-sensitive computer display unit: an image of an object; over the image, a first reticle at a first position and a second reticle at a second position that is spaced apart from the first position; a measurement value representing a linear distance between the first reticle and the second reticle with reference to the object; one or more fine positioning icons each associated with a different direction; obtaining a selection of one of the first reticle and the second reticle as a selected reticle; obtaining user input selecting one of the fine positioning icons; in response to the user input, re-displaying the selected reticle in a new position in a particular direction associated with the selected one of the fine positioning icons. | 10-06-2011 |
Patent application number | Description | Published |
20090089566 | SUPPORTING ADVANCED RAS FEATURES IN A SECURED COMPUTING SYSTEM - Systems and methods for enabling Reliability, Availability & Serviceability features after launching a secure environment under the control of LaGrande Technology (LT), or comparable security technology, without compromising security are provided. In one embodiment, the method comprises adding at least one specific capability to a processor to enable at least one of CPU hot-plug, CPU migration, CPU hot removal and capacity on demand. | 04-02-2009 |
20110055493 | TRANSACTION BASED SHARED DATA OPERATIONS IN A MULTIPROCESSOR ENVIRONMENT - The apparatus and method described herein are for handling shared memory accesses between multiple processors utilizing lock-free synchronization through transactional-execution. A transaction demarcated in software is speculatively executed. During execution invalidating remote accesses/requests to addresses loaded from and to be written to shared memory are tracked by a transaction buffer. If an invalidating access is encountered, the transaction is re-executed. After a pre-determined number of times re-executing the transaction, the transaction may be re-executed non-speculatively with locks/semaphores. | 03-03-2011 |
20110161585 | PROCESSING NON-OWNERSHIP LOAD REQUESTS HITTING MODIFIED LINE IN CACHE OF A DIFFERENT PROCESSOR - Methods and apparatus to efficiently process non-ownership load requests hitting modified line (M-line) in cache of a different processor are described. In one embodiment, a first agent changes the state of a first data and forwards it to a second, requesting agent who stores the first data in an alternative modified state. Other embodiments are also described. | 06-30-2011 |
20110173634 | Synchronizing Multiple Threads Efficiently - In one embodiment, the present invention includes a method of assigning a location within a shared variable for each of multiple threads and writing a value to a corresponding location to indicate that the corresponding thread has reached a barrier. In such manner, when all the threads have reached the barrier, synchronization is established. In some embodiments, the shared variable may be stored in a cache accessible by the multiple threads. Other embodiments are described and claimed. | 07-14-2011 |
20110252203 | TRANSACTION BASED SHARED DATA OPERATIONS IN A MULTIPROCESSOR ENVIRONMENT - The apparatus and method described herein are for handling shared memory accesses between multiple processors utilizing lock-free synchronization through transactional-execution. A transaction demarcated in software is speculatively executed. During execution invalidating remote accesses/requests to addresses loaded from and to be written to shared memory are tracked by a transaction buffer. If an invalidating access is encountered, the transaction is re-executed. After a pre-determined number of times re-executing the transaction, the transaction may be re-executed non-speculatively with locks/semaphores. | 10-13-2011 |
20120047333 | EXTENDING A CACHE COHERENCY SNOOP BROADCAST PROTOCOL WITH DIRECTORY INFORMATION - In one embodiment, a method includes receiving a read request from a first caching agent, determining whether a directory entry associated with the memory location indicates that the information is not present in a remote caching agent, and if so, transmitting the information from the memory location to the first caching agent before snoop processing with respect to the read request is completed. Other embodiments are described and claimed. | 02-23-2012 |
20120144089 | SCATTER/GATHER ACCESSING MULTIPLE CACHE LINES IN A SINGLE CACHE PORT - Methods and apparatus are disclosed for accessing multiple data cache lines for scatter/gather operations. Embodiment of apparatus may comprise address generation logic to generate an address from an index of a set of indices for each of a set of corresponding mask elements having a first value. Line or bank match ordering logic matches addresses in the same cache line or different banks, and orders an access sequence to permit a group of addresses in multiple cache lines and different banks. Address selection logic directs the group of addresses to corresponding different banks in a cache to access data elements in multiple cache lines corresponding to the group of addresses in a single access cycle. A disassembly/reassembly buffer orders the data elements according to their respective bank/register positions, and a gather/scatter finite state machine changes the values of corresponding mask elements from the first value to a second value. | 06-07-2012 |
20130007046 | DYNAMICALLY ROUTING DATA RESPONSES DIRECTLY TO REQUESTING PROCESSOR CORE - Methods and apparatus relating to dynamically routing data responses directly to a requesting processor core are described. In one embodiment, data returned in response to a data request is to be directly transmitted to a requesting agent based on information stored in a route back table. Other embodiments are also disclosed. | 01-03-2013 |
20130007376 | OPPORTUNISTIC SNOOP BROADCAST (OSB) IN DIRECTORY ENABLED HOME SNOOPY SYSTEMS - Methods and apparatus relating to Opportunistic Snoop Broadcast (OSB) in directory enabled home snoopy systems are described. In one embodiment, a plurality of snoops are broadcast to a plurality of caching agents in response to a request for data and based on a comparison of a bandwidth consumption of the link and a threshold value. Other embodiments are also disclosed. | 01-03-2013 |
20130275995 | Synchronizing Multiple Threads Efficiently - In one embodiment, the present invention includes a method of assigning a location within a shared variable for each of multiple threads and writing a value to a corresponding location to indicate that the corresponding thread has reached a barrier. In such manner, when all the threads have reached the barrier, synchronization is established. In some embodiments, the shared variable may be stored in a cache accessible by the multiple threads. Other embodiments are described and claimed. | 10-17-2013 |
20130311821 | VIRTUAL DEVICE SPARING - Systems and techniques for virtual device sharing. A failure of one of a plurality of memory devices corresponding to a first rank in a memory system is detected. The memory system has a plurality of ranks, each rank having a plurality of memory devices used to store a cache line. A portion of the cache line corresponding to the failed memory device is stored in a memory device in a second rank in the memory system and the remaining portion of the cache line in the first rank of the memory system. | 11-21-2013 |
20140115274 | EXTENDING A CACHE COHERENCY SNOOP BROADCAST PROTOCOL WITH DIRECTORY INFORMATION - In one embodiment, a method includes receiving a read request from a first caching agent, determining whether a directory entry associated with the memory location indicates that the information is not present in a remote caching agent, and if so, transmitting the information from the memory location to the first caching agent before snoop processing with respect to the read request is completed. Other embodiments are described and claimed. | 04-24-2014 |
20140281270 | MECHANISM TO IMPROVE INPUT/OUTPUT WRITE BANDWIDTH IN SCALABLE SYSTEMS UTILIZING DIRECTORY BASED COHERECY - Methods and apparatus relating to directory based coherency to improve input/output write bandwidth in scalable systems are described. In one embodiment, a first agent receives a request to write data from a second agent via a link and logic causes the first agent to write the directory state to an Input/Output Directory Cache (IODC) of the first agent. Additionally, the logic causes the second agent to send data from a modified state to an exclusive state using write back to the first agent, while allowing the data to remain cached exclusively in the second agent and also enabling the deallocation of the IODC entry in the first agent. Other embodiments are also disclosed. | 09-18-2014 |
20140337857 | Synchronizing Multiple Threads Efficiently - In one embodiment, the present invention includes a method of assigning a location within a shared variable for each of multiple threads and writing a value to a corresponding location to indicate that the corresponding thread has reached a barrier. In such manner, when all the threads have reached the barrier, synchronization is established. In some embodiments, the shared variable may be stored in a cache accessible by the multiple threads. Other embodiments are described and claimed. | 11-13-2014 |
20150081977 | EXTENDING A CACHE COHERENCY SNOOP BROADCAST PROTOCOL WITH DIRECTORY INFORMATION - In one embodiment, a method includes receiving a read request from a first caching agent, determining whether a directory entry associated with the memory location indicates that the information is not present in a remote caching agent, and if so, transmitting the information from the memory location to the first caching agent before snoop processing with respect to the read request is completed. Other embodiments are described and claimed. | 03-19-2015 |