Events

"Cloud-based Architecture"

Yanqi Zhou, Ph.D. candidate, Princeton University

April 3rd (Monday), 11:00am
Harold Frank Hall, Rm 1132 (CS Conf. Rm)


Businesses and Academics are increasingly turning to Infrastructure as a Service (IaaS) Clouds to fulfill their computing needs. Unfortunately, current IaaS systems provide a severely restricted pallet of rentable computing options which do not optimally fit the workloads that they are executing. Yanqi’s research encompasses various aspects (Sharing Architecture [ASPLOS 2014], MITTS [ISCA 2016], CASH [ISCA 2016]) of computer architecture aimed at improving IaaS Cloud economic efficiency. The talk will focus on the design and evaluation of a manycore architecture (Sharing Architecture) and a memory bandwidth provisioning mechanism (MITTS). The Sharing Architecture is specifically optimized for IaaS systems by being reconfigurable on a sub-core basis. It enables better matching of workload to micro-architecture resources by replacing static cores with Virtual Cores which can be dynamically reconfigured to have different numbers of ALUs and amount of Cache. MITTS (Memory Inter-arrival Time Traffic Shaping) is a distributed hardware mechanism which limits memory traffic at the source (Core or LLC). MITTS shapes memory traffic based on memory request inter-arrival time using novel hardware, enabling fine-grain bandwidth allocation. In an IaaS system, MITTS enables Cloud customers to express their memory distribution needs and pay commensurately. In a general purpose multicore program, MITTS can be used to optimize for memory system throughput and fairness. MITTS has been implemented in the 32nm 25-core Princeton Piton Processor [HotChip 2016], as well as the open source OpenPiton [ASPLOS 2016] processor framework. The Sharing Architecture and MITTS provide fine-grain hardware configurability, which improves economic efficiency in IaaS Clouds.

About Yanqi Zhou:

Photo of Yanqi ZhouYanqi Zhou is the first graduate student of Prof. David Wentzlaff. Her research area is computer architecture, operating system, and parallel computing. She got her Bachelor’s degrees in Electrical Engineering, Computer Engineering, and Mathematics from University of Michigan and Shanghai Jiao Tong. As a research intern, she worked at Microsoft Research for two summers. Apart from research, she enjoys playing tennis, basketball, swimming, and yoga. As a music lover, she has been playing the violin for over ten years.

Hosted by: Computer Engineering Program