Leveraging low-latency memory access
AssigneeMicrosoft Corporation
InventorsKushagra V. Vaid, Gaurav Sareen
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorsKushagra V. Vaid, Gaurav Sareen
Estimating the term…
Computational units of any task may run in different silos. In an embodiment, a search query may be evaluated efficiently on a non-uniform memory architecture (NUMA) machine, by assigning separate chunks of the index to separate memories. In a NUMA machine, each socket has an attached memory. The latency time is low or high, depending on whether a processor accesses data in its attached memory or a different memory. Copies of an index manager program, which compares a query to an index, run separately on different processors in a NUMA machine. Each instance of the index manager compares the query to the index chunk in the memory attached to the processor on which that instance is running. Thus, each instance of the index manager may compare a query to a particular portion of the index using low-latency accesses, thereby increasing the efficiency of the search.
A system to evaluate a query, the system comprising:
A method of evaluating a query, the method comprising:
A method of preparing a machine to perform a task, the method comprising:
Dependencies are inferred from the claim text.