Platform-as-a-Service for Parallel Processing
ThroughPuter does not build on pre-cloud and sequential processing era concepts such as standalone processor cores and manycore processors as collections of them, or inter-core/process communications or operating systems retrofitted for parallel cloud computing. Instead, ThroughPuter platform architecture is cross-layer optimized for dynamic, high-performance, high-efficiency, secure cloud computing.
In ThroughPuter architecture, parallel processing hardware is not a mere manycore processor. And neither is its fabric network mere wires and switches between the cores. Nor is its operating system based on conventional sequential OS models with parallel processing as something of an afterthought.
ThroughPuter is a parallel program development and execution platform-as-a-service designed for dynamic cloud computing. For instance, ThroughPuter execution environment is an actual dynamic, secure cloud processor. In ThroughPuter execution environment, the hardware operating system, the adaptable fabric of cores, the fabric network and memory architecture as well as the contract management subsystems all are part of the integrated platform, and work seamlessly together. Collectively, the dynamic parallel processing platform achieves maximized processing throughput, per unit cost, across all client programs dynamically and securely sharing a pool of processing resources.
For illustration, please review technical overview of ThroughPuter PaaS solution:
Quick Features -> Benefits -> Customer Value sheet:
A short paper of ThroughPuter's key innovations enabling scalable high performance cloud computing: Hardware Implemented Runtime System For Dynamically Shared Manycore Processors:
Hard-core technology paper on dynamic parallel execution environment of ThroughPuter PaaS (note however that the user application software will see this environment as if all the user's application tasks and instances thereof were always active and statically mapped to their dedicated cores, i.e., application software developers do not need to know about the specifics of the execution environment architecture of ThroughPuter PaaS):