首页> 外文学位 >Understanding computer systems through online analysis of architecture-level events.
【24h】

Understanding computer systems through online analysis of architecture-level events.

机译:通过对体系结构级事件的在线分析来了解计算机系统。

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

摘要

Modern processors execute billions of seemingly indistinguishable instructions every second, yet these instructions are in reality a complex tapestry of specific applications, operating systems, middleware, and system libraries. Though, at the lowest level, the execution of such programs seems like a series of random bit manipulations, in reality, these executions do preserve, and in fact carry-out, the semantics of the full system as specified by the software developers. I propose that efficient extraction and analysis of such semantic information at the hardware level is possible, and that inferences drawn from this knowledge can provide useful insights ranging from complex networked system-wide characteristics to finer application level behaviors.;However, realizing these application level semantics at the hardware level poses challenging research problems, especially when systems are composed of multiple services, running across multiple machines. Firstly, we need an efficient way to non-intrusively extract relevant bits from the processor - I propose the use of 3D Integration technology to tap signals out of a processor and transport them across to a place where these bits can be analyzed. Secondly, we need efficient data-stream analysis techniques to summarize useful information from among the billions of bits that flow in every second - I present Range Adaptive Profiling to pinpoint various program "hot-spots". Thirdly, the summarized information for the various pieces of system-wide computations now needs to be understood in relation to the application semantic. This calls for understanding the interaction between different pieces of code executing on the processors and the information owing in and out of the network - I present Data Flow Tomography, a tool to extract and understand application and network level semantics at the hardware level. The dissertation elaborates on these three aspects of understanding modern computer systems and explains the proposed solutions with example real-world scenarios.
机译:现代处理器每秒执行数十亿个看似无法区分的指令,但实际上这些指令是特定应用程序,操作系统,中间件和系统库的复杂挂毯。尽管在最低级别上,此类程序的执行似乎是一系列随机位操作,但实际上,这些执行确实保留并实际上执行了软件开发人员指定的整个系统的语义。我建议可以在硬件级别上有效地提取和分析此类语义信息,并且从该知识中得出的推论可以提供有用的见解,范围从复杂的网络范围的系统范围特征到更精细的应用程序级别行为;但是,实现这些应用程序级别硬件级别的语义提出了具有挑战性的研究问题,尤其是当系统由跨多台机器运行的多个服务组成时。首先,我们需要一种有效的方式从处理器中以非介入方式提取相关位-我建议使用3D集成技术将信号从处理器中抽出并将其传输到可以分析这些位的位置。其次,我们需要有效的数据流分析技术来汇总每秒流逝的数十亿比特中的有用信息-我提出了范围自适应分析,以查明各种程序“热点”。第三,现在需要根据应用程序语义来理解系统范围内各个计算的摘要信息。这要求了解处理器上执行的不同代码段之间以及网络内外的信息之间的相互作用-我介绍了数据流断层扫描,这是一种在硬件级别提取和理解应用程序和网络级语义的工具。论文从理解现代计算机系统的三个方面进行了阐述,并以实际场景为例对所提出的解决方案进行了说明。

著录项

  • 作者

    Mysore, Shashidhar C.;

  • 作者单位

    University of California, Santa Barbara.;

  • 授予单位 University of California, Santa Barbara.;
  • 学科 Computer Science.
  • 学位 Ph.D.
  • 年度 2009
  • 页码 177 p.
  • 总页数 177
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类 自动化技术、计算机技术;
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号