hypermnesia (n.)

"unusual power of memory," 1847, from hyper- "over, beyond, in excess" + -mnesia "memory," probably based on amnesia, which is older.