Nanoscale Architectures (NANOARCH), 2010 IEEE/ACM International Symposium on