A New N-Way Reconfigurable Data Cache Architecture For Embedded Systems