| CPC G06F 12/0813 (2013.01) [G06F 12/0815 (2013.01); G06F 15/17368 (2013.01)] | 11 Claims |

|
1. A high-performance computing system that processes data and performs complex calculations at, at least, tera calculations per second, comprises:
at least one computational group of at least one core, each computational group being associated with a computational memory, arranged to form a computational resource being utilized for performing computations, said computational memory being a high bandwidth memory or a hybrid memory cube or a double data rate synchronous dynamic random-access memory;
a concierge module comprising at least one concierge group of at least one core associated with a concierge memory arranged to form a reserved support resource being utilized for performing support functions to said computational resource, said concierge memory being a double data rate synchronous dynamic random-access memory or a high bandwidth memory or a hybrid memory cube, wherein support functions comprises operating system, In/Out connections functions, and software and user applications monitoring;
wherein the computational resource is coupled to the concierge module through a cache coherent interconnection to maintain uniformity of shared resource data that are stored in the computational memory and concierge memory,
wherein the, at least one, core in the, at least one, computational group and the, at least one, core in the, at least one, concierge group are interchangeable for software codes such that said cores are used for performing any one of computations or support functions, and said cores use any one of the computational memory and concierge memory, and
wherein accesses to the computational memory and to the concierge memory are not homogeneous, in terms of performances, across the cores of the computational group relative to the cores of the concierge group.
|