MicroRec: Accelerating Deep Recommendation Systems to Microseconds by Hardware and Data Structure Solutions