Methodical Evaluation Of Processing-In-Memory Alternatives