Scalable Multi-Core Architectures For Data Mining Applications