The programming world developed mostly with one type of hardware architecture (von Neumann) under consideration. Therefore, the set of algorithms we take into consideration are highly biased by this dominant paradigm. Modern processors and chips are lot more capable, but often the process requires rethinking of the algorithm. In this section, we will present hardware implementations of few popular mapping algorithms. Please note that they do not exhaust the range of possibilities.