TPU-ec: Continuously Corrected Arithmetic

MaiTRIX is proud to announce new breakthroughs in the detection and correction of arithmetic errors! MaiTRIX’s advanced error-correcting Tensor Processor Unit (TPU-ec) is the first in a series of high-performance AI processors which will be offered with our advanced error correcting capability. MaiTRIX expects prototypes to be released for IP testing and evaluation by 3rd quarter 2019.

The TPU-ec combines the power of our standard TPU product with the UN-unprecedented capability to detect and correct errors that have occurred in complex arithmetic routines, such as matrix multiplication! The advanced error correction occurs seamlessly and continuously and without incurring additional delay when an arithmetic result is corrected. No need to reset the processor when an arithmetic error is detected, and there is normally no need to re-synchronize the processor during error events.

The combination of MaiTRIX’s TPU processor with its advanced error detection and correction IP work together in unexpected ways to decrease vulnerability to many single and multiple events that would otherwise cripple other processors! The TPU-ec is capable of correcting clocking errors, high energy neutron strikes, ionizing gamma radiation, meta-stability of CMOS logic, and many other sources of single and multiple error events.

MaiTRIX's TPU-EC paves the way to fault tolerant AI computation in space

MaiTRIX’s TPU-EC paves the way to fault tolerant AI computation in space

Classical arithmetic error detection schemes such as a triplication require more than 300% resources versus a single uncorrected ALU. MaiTRIX’s new error detection and correction technology only consumes 20% more resources than a single ALU without correction. Even still, the new techniques in error correction of arithmetic are far more effective, as they will reject many more multiple errors at once, an impossible feat for triplication schemes that struggle with more than a single error event at once.

The TPU-ec targets AI inference applications and other high performance matrix operations for space-based applications or any application requiring extreme reliability in harsh environments such as avionics and disaster clean-up robotics.

Explore Modular Computation

Hardware Matrix Multiplication

Banking and Financial Processing

General Purpose Computation

Advanced FPGA’s

Modular Circuits

Digital Signal Processing

Cryptography and Security

Multiplier Efficiency

Computational Mathematics

Quantum Computing

Artificial Intelligence

3D IC technology

Simulation and Physics

Fault Tolerance