FabMem: A Multiported RAM and CAM Compiler for Superscalar Design Space Exploration.