ICCD 2017

    Important Dates:

    Abstract Submission
    Closed on 19-Jun-2017

    Paper Submission
    Closed on 28-Jun-2017

    Closed on 31-Aug-2017


    Contact Us

    Web Chair

2017 IEEE International Conference on Computer Design (ICCD)

Yan Solihin

U.S. NSF Program Director, Professor of ECE at North Carolina State University

Title: Revisiting the Roles of Computer Architecture Research in Cybersecurity

Abstract: Trustworthy software execution is increasingly demanded in multiple situations, including the cloud computing environment where customers execute their software in cloud servers, and in edge computing where computing may be performed on the edge nodes. Customers require strong privacy and security guarantees from a secure trust base in hardware. Recognizing this, chipmakers recently introduced secure execution environment, such as Intel SGX and AMD SEV. A key component of secure execution environment is memory encryption and integrity verification. In this talk, I will give an overview of key milestones in memory encryption and integrity verification technologies. Then, I will discuss how these technologies are not adequate in providing secure execution environment in the future, for several reasons. First, the threat model is incomplete. The pervasiveness of side channel vulnerabilities and attacks in both cloud servers and edge nodes can bypass the protection provided. Second, these technologies are not compatible with new memory technologies that are coming online, such as 3D-stacked DRAM, and non-volatile main memory (NVMM). Third, they are too expensive for use in Internet of Things (IoT) devices, especially ones that require low power consumption or ones with intermittent energy supply. Next, I will discuss emerging trends in computer architecture which are promising to improve cybersecurity in the future.




Yan Solihin is a Program Director at the Division of Computer and Network Systems (CNS) at the National Science Foundation. His responsibilities include managing the Computer Systems Research (CSR) cluster, Scalable Parallelism in the eXtreme (SPX), and Secure and Trustworthy Cyberspace (SaTC), among others. He is also a Professor of Electrical and Computer Engineering at North Carolina State University. Yan Solihin is also a Professor at the Department of Electrical and Computer Engineering (ECE) at NCSU. He obtained his B.S. degree in computer science from Institut Teknologi Bandung in 1995, B.S. degree in Mathematics from Universitas Terbuka Indonesia in 1995, M.A.Sc degree in computer engineering from Nanyang Technological University in 1997, and M.S. and Ph.D. degrees in computer science from the University of Illinois at Urbana-Champaign in 1999 and 2002. He is a recipient of 2010 and 2005 IBM Faculty Partnership Award, 2008 Waseda GCOE Visiting Associate Professor, 2004 NSF Faculty Early Career Award, and 1997 AT&T Leadership Award. He is listed in the HPCA Hall of Fame. His work has been selected as a finalist for Best Paper Award for IPDPS 2012 and HPCA 2005. He is a senior member of the IEEE. His research interests include computer architecture, memory hierarchy design, non-volatile memory architecture, programming models, and workload cloning. He has published more than 80 papers in computer architecture and performance modeling. He has released several software packages to the public: ACAPP - a cache performance model toolset, HeapServer - a secure heap management library, Scaltool - parallel program scalability pinpointer, and Fodex - a forensic document examination toolset. He has written two graduate-level textbooks, including Fundamentals of Parallel Multicore Architecture, CRC Press, 2015.