Dataflow Hardware Design for Big Data Acceleration Using Typed Interfaces