IEEE International Symposium on Low Power Electronics and Design (ISLPED'04).