2012 IEEE 30th International Conference on Computer Design (ICCD)