COORDINATING MAIN MEMORY ACCESS OF A PLURALITY OF SETS OF THREADS
First Claim
1. A computing device comprises:
- a plurality of nodes, wherein a first node of the plurality of nodes operates in accordance with a computing device operation system (OS) and remaining nodes of the plurality of nodes operate in accordance with a custom OS, wherein the first node includes a set of processing core resources, wherein the remaining nodes include a plurality of sets of processing core resources, and wherein the plurality of sets of processing core resources process a plurality of sets of threads of an application;
a main memory divided into a computing device memory section and a custom memory section, wherein a plurality of portions of the custom memory section is logically allocated as a plurality of buffers and wherein a thread of the plurality of sets of threads is assigned a buffer of the plurality of buffers;
a memory access control module operable to coordinate access to the plurality of buffers by at least some of the plurality of sets of threads in accordance with the custom OS;
disk memory; and
a disk memory access control module operable to coordinate access to the disk memory in accordance with the computing device OS.
1 Assignment
0 Petitions
Accused Products
Abstract
A computing device includes a plurality of nodes, where a first node operates in accordance with a computing device operation system (OS) and remaining nodes operate in accordance with a custom OS. The remaining nodes include a plurality of sets of processing core resources that process a plurality of sets of threads of an application. The computing device also includes a main memory divided into a computing device memory section and a custom memory section that includes portions logically allocated as a plurality of buffers. The computing device also includes a memory access control module operable to coordinate access to the plurality of buffers by at least some of the plurality of sets of threads in accordance with the custom OS. The computing device also includes disk memory and a disk memory access control module operable to coordinate access to the disk memory in accordance with the computing device OS.
-
Citations
8 Claims
-
1. A computing device comprises:
-
a plurality of nodes, wherein a first node of the plurality of nodes operates in accordance with a computing device operation system (OS) and remaining nodes of the plurality of nodes operate in accordance with a custom OS, wherein the first node includes a set of processing core resources, wherein the remaining nodes include a plurality of sets of processing core resources, and wherein the plurality of sets of processing core resources process a plurality of sets of threads of an application; a main memory divided into a computing device memory section and a custom memory section, wherein a plurality of portions of the custom memory section is logically allocated as a plurality of buffers and wherein a thread of the plurality of sets of threads is assigned a buffer of the plurality of buffers; a memory access control module operable to coordinate access to the plurality of buffers by at least some of the plurality of sets of threads in accordance with the custom OS; disk memory; and a disk memory access control module operable to coordinate access to the disk memory in accordance with the computing device OS. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
Specification