Abstrac:
With the end of lithography scaling [1] as a key driver for technology improvement and the end of Dennard scaling [2], improvements in application performance will increasingly come from customized memory hierarchies and accelerator devices. The form of the memory hierarchies and type of accelerators have been the focus of much research, but I contend that it doesn’t matter. The lessons of the past, in particular the IBM Cell accelerators and the GPGPU revolution, have taught us that focusing on one particular accelerator system comes with implicit disruption: software is often no longer portable. With new accelerator architectures coming online (including Non-von Neumann ones) and increasing willingness from vendors to package accelerators using chiplet-like technology [3], the number of accelerators will likely increase as will the frequency of disruption within the software ecosystem unless we as a community to disrupt the disruption. The key challenge for all future systems is how to balance two juxtaposed needs: to minimize disruption in architecture (as opposed to micro-architecture) while minimizing the disruption to the entire software stack (firmware/operating system/runtime/user-space applications). The question is, how do we shape future interfaces as a hardware/software co-design process to enable us to ease disruption as we step bravely into our post-Moore future?
Talk Outline:
References:
1. Fuller, G. (2017, August). Future lithography technology. In Single Frequency Semiconductor Lasers (Vol. 10321, p. 1032105). International Society for Optics and Photonics.
2. Henkel, J., & Montuschi, P. (2017). Computer Engineers' Challenges for the Next Decade: The Triangle of Power Density, Circuit Degradation, and Reliability. Computer, 50(7), 12-12.
3. Rigo, A., Pinto, C., Pouget, K., Raho, D., Dutoit, D., Martinez, P. Y., ... & Bartsch, V. (2017, August). Paving the way towards a highly energy-efficient and highly integrated compute node for the Exascale revolution: the ExaNoDe approach. In Digital System Design (DSD), 2017 Euromicro Conference on (pp. 486-493). IEEE.
Jonathan is an experienced leader, manager, and researcher. His current research is in the area of data movement reduction hardware/software system architecture solutions for post-exascale and post-Moore systems.
Jonathan is currently a staff research engineer at ARM in Austin, Texas, advisor to FastData.io, and owner of Arkhesoft LLC. He is a graduate of Louisiana State University, The Johns Hopkins University, and Washington University in St. Louis. Jonathan holds baccalaureate degrees in Biology and International studies, a masters degree in Bioinformatics and a doctorate in Computer Science under the research direction of Dr. Roger Chamberlain.
Jonathan is a U.S. Army veteran. He served in multiple countries, in roles ranging from platoon leader and general's Aide-de-Camp to deputy director within a large successful multi-national organization. Jonathan has successfully led companies in size from 50 through 250, including managing and directing start-up operations of an organization with a multi-million USD budget.