smart memory devices