1. A method for implementing memory hierarchy placement decisions in a memory system in a computer system comprising: routing arriving data directly into a memory system; selectively injecting the data into a processor cache; and using one of a memory controller and a processing element in the memory system, selectively driving placement of the data into a level of the memory hierarchy.