MACH: Much Faster Associative Machine

This paper proposes a new database machine architecture called MACH (Much Faster Associative Machine), the goal of which is to improve relational performance by two orders. This architecture is aimed mainly at the knowledge processing field, where such high performance is required. The design principles are first presented along with an overview of MACH architecture. After which, the main characteristics of MACH architecture are described in detail, including its memory resident database, fixed-length encoding, sophisticated data storing, and hash-based algorithms for main relational algebra operations. Experiment results gained from encoding databases in practical use are also shown. Tests conducted in the initial implementation of MACH1 showed that its performance exceeds any disk-based machine or system by more than one order.