1. A database hardware accelerator module configured to be coupled with a host system running a database management system via an interconnect bus, said module comprising: a set of processing elements configured to receive database machine code instructions and execute them in their respective hardware without software and return results back to the host system upon completion, wherein the processing elements are configured with a dataflow architecture; a self-routing fabric coupling the processing elements, wherein the processing elements communicate with each other based on Inter Macro-Op Communication (IMC) data structures in a pipelined parallel fashion; and a memory capable of storing gigabyte portions of the database in compressed, column-store format.