Added a spike smoothing method and a method to split the data into memory types and sides