Micro processor technology