changes to application software or the system software in each Blade Processing Element. The binary-tree configuration simply grows true to its binary form as the system is expanded. The effect of scaling is transparent to the application software except that there is an increase in computer power and memory capacity. The transfer path adds only one tree level for each doubling of the number of BPEs.
Binary Tree Advantages
The efficiency of a parallel processor can be evaluated by measuring the percent utilization of each processor for the problem being solved. But as processors and memory become less expensive, the cost of communications channels and the cost of programming time become increasingly critical considerations.
The FifthGen binary tree approach excels in:
- Simplicity of programming, since the FifthGen System does not require a non-standard “parallel” programming language in order to set up the parallel processing version of the user’s program.
- Scalability, since the FifthGen System is scalable in increments with a four-processor module, in the field, without requiring changes in the application or system software.
- Modularity, which allows the FifthGen System to interconnect to networks using standard network protocols.
- Fault tolerance, since multiple FifthGen System modules can be configured to provide increased reliability.
Parallel Processing Patents
Fifth Generation Computer Corporation (FGC) is the owner of three parallel processing patents, all related to multiprocessing on arrays of processors. Two of FGC's patents were first assigned to Columbia University under the terms of Defense Department regulations since the original research was funded by the US Navy. In 1996, the patents were assigned to FGC as recorded in the US Patent Office. The third patent for a parallel processor was issued in December, 1999 to James Maddox, FGC Director of Engineering, and assigned to the Company.
FifthGen™ STP Transaction Management Systems
The FifthGen Scalable Transaction Processor (STP) Software is designed for installation on a High Performance Computer (HPC) Platform to process requests-for-service it receives over an internet connection. The actual