Nano and Giga Challenges in Microelectronics