Design tradeoffs in a hardware implementation of the k-means clustering algorithm | IEEE Conference Publication | IEEE Xplore