首页> 外文学位 >Virtual Private Machines: A resource abstraction for multicore computer systems.
【24h】

Virtual Private Machines: A resource abstraction for multicore computer systems.

机译:虚拟专用机:多核计算机系统的资源抽象。

获取原文
获取原文并翻译 | 示例

摘要

Resource sharing is a common technique to improve the resource utilization of a computer system. If poorly managed, however, resource sharing can lead to unpredictable performance, which can violate applications' Quality of Service requirements. Traditionally, computer applications share resources at coarse granularities (e.g., complete processor(s) and physical memory pages), and conventional instruction set architecture features allow OS policies to manage sharing in order to ensure applications' performance requirements are satisfied. However, with the evolution toward single chip multicore hardware, threads can share fine-grained, microarchitecture hardware resources.;To efficiently satisfy the demands of future platforms, multicore systems should employ coordinated hardware/software microarchitecture resource management. Coordinated microarchitecture resource management requires a well-structured framework for building solutions that can be tailored to applications' specific requirements. Such a framework should be consistent with established system abstractions and provide a distinct separation between mechanisms and policies. A system's mechanisms should provide a universal set of workload independent resource management primitives, and a system's policies should provide workload dependent resource management solutions.;To this end, I introduce Virtual Private Machines (VPMs). The VPM abstraction acts as the interface between policies and mechanisms. A VPM consists of a complete set of virtual microarchitecture resources, where a virtual resource has both a microarchitectural component and a temporal component (time slices). By design, a VPM has the same performance characteristics as a real machine with an equivalent set of resources. VPM policies, implemented primarily in software, translate application performance objectives into VPM resource assignments, thereby managing system resources. Then, VPM mechanisms securely multiplex and arbitrate hardware resources to satisfy the VPM assignments.
机译:资源共享是提高计算机系统资源利用率的常用技术。但是,如果管理不善,资源共享可能导致无法预测的性能,从而可能违反应用程序的服务质量要求。传统上,计算机应用程序以粗粒度(例如,完整的处理器和物理内存页)共享资源,并且常规的指令集体系结构功能允许OS策略管理共享,以确保满足应用程序的性能要求。但是,随着单芯片多核硬件的发展,线程可以共享细粒度的微体系结构硬件资源。为了有效满足未来平台的需求,多核系统应采用硬件/软件微体系结构协调资源管理。协调的微体系结构资源管理需要一个结构良好的框架来构建可根据应用程序的特定要求量身定制的解决方案。这样的框架应与既定的系统抽象相一致,并在机制和政策之间提供明显的区分。系统的机制应提供一组通用的独立于工作负载的资源管理原语,而系统的策略应提供依赖于工作负载的资源管理解决方案。为此,我介绍了虚拟专用机(VPM)。 VPM抽象充当策略和机制之间的接口。 VPM由一整套虚拟微体系结构资源组成,其中虚拟资源既具有微体系结构组件又具有时间组件(时间片)。通过设计,VPM具有与具有相同资源集的真实计算机相同的性能特征。主要在软件中实施的VPM策略将应用程序性能目标转换为VPM资源分配,从而管理系统资源。然后,VPM机制安全地复用和仲裁硬件资源以满足VPM分配。

著录项

  • 作者

    Nesbit, Kyle J.;

  • 作者单位

    The University of Wisconsin - Madison.;

  • 授予单位 The University of Wisconsin - Madison.;
  • 学科 Engineering Electronics and Electrical.
  • 学位 Ph.D.
  • 年度 2009
  • 页码 182 p.
  • 总页数 182
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号