Affiliation:
1. Princeton University, Princeton, NJ, USA
Abstract
Businesses and Academics are increasingly turning to Infrastructure as a Service (IaaS) Clouds such as Amazon's Elastic Compute Cloud (EC2) 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. We address this challenge by proposing and evaluating a manycore architecture, called the Sharing Architecture, specifically optimized for IaaS systems by being reconfigurable on a sub-core basis. The Sharing Architecture 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. This reconfigurability enables many of the same benefits of heterogeneous multicores, but in a homogeneous fabric, and enables the reuse and resale of resources on a per ALU or per KB of cache basis. The Sharing Architecture leverages Distributed ILP techniques, but is designed in a way to be independent of recompilation. In addition, we introduce an economic model which is enabled by the Sharing Architecture and show how different users who have varying needs can be better served by such a flexible architecture. We evaluate the Sharing Architecture across a benchmark suite of Apache, SPECint, and parts of PARSEC, and find that it can achieve up to a 5x more economically efficient market when compared to static architecture multicores. We implemented the Sharing Architecture in Verilog and present area overhead results.
Publisher
Association for Computing Machinery (ACM)
Reference63 articles.
1. Amazon elastic compute cloud. http://aws.amazon.com/ec2/. Amazon elastic compute cloud. http://aws.amazon.com/ec2/.
2. Google Apps. http://www.google.com/apps/business/index.html. Google Apps. http://www.google.com/apps/business/index.html.
3. Amazon simple storage service. http://aws.amazon.com/s3/. Amazon simple storage service. http://aws.amazon.com/s3/.
4. Windows Azure Platform 2009. http://www.microsoft.com/azure/. Windows Azure Platform 2009. http://www.microsoft.com/azure/.
5. An adaptive hybrid elasticity controller for cloud infrastructures
Cited by
4 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Optimus: An Operator Fusion Framework for Deep Neural Networks;ACM Transactions on Embedded Computing Systems;2022-10-29
2. Optimus: towards optimal layer-fusion on deep learning processors;Proceedings of the 22nd ACM SIGPLAN/SIGBED International Conference on Languages, Compilers, and Tools for Embedded Systems;2021-06-22
3. A machine learning approach to mapping streaming workloads to dynamic multicore processors;ACM SIGPLAN Notices;2016-08
4. A machine learning approach to mapping streaming workloads to dynamic multicore processors;Proceedings of the 17th ACM SIGPLAN/SIGBED Conference on Languages, Compilers, Tools, and Theory for Embedded Systems;2016-06-13