首页> 外文学位 >Chimaera: A high-bandwidth network interface supporting cooperative tasks.
【24h】

Chimaera: A high-bandwidth network interface supporting cooperative tasks.

机译:Chimaera:支持协作任务的高带宽网络接口。

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

摘要

The recent history of operating systems development has focused on the time-sharing paradigm. Given the characteristics of early computer use, time-sharing based operating systems provided the techniques to insure the fair distribution of computer resources among a number of users. Hardware development has brought us to the point where single-user workstations have become the most common computing platform. As all of the programs executed on a single-user workstation are for the benefit of a single-user, these programs may be seen as more cooperative than competitive. A number of trends in current operating system design and development have focused upon providing improved resource allocation among cooperative programs since many of the time-sharing derived methods are no longer appropriate. This dissertation focuses upon this trend and presents a new resource management paradigm structured around cooperative tasks and fine-grain resource management.;In this context, the dissertation also examines existing architectural and operating system structures that may provide support for cooperative tasks. Specifically it focuses upon the effectiveness of the cache in supporting the processing of network data by an application. We have found, through experimentation, that the monolithic BSD kernel had significantly better cache and TLB utilization than the Mach microkernel. These results suggest three general rules for network subsystem design: (a) efficient TLB utilization; (b) sensitivity to the effects of context switches; and (c) minimization of buffer access self-interference.;Finally, a new architecture is presented for a high-bandwidth network interface--Chimaera. As the components of the architecture may be implemented either as hardware devices added to the hardware network interface, or as very-low level software components added to the lowest levels of the network protocol stack, trade-offs can be made between flexibility and the level of support provided for fine-grain resource allocation decisions. The dissertation concludes with the results of simulation, and implementation details of both hardware and software Chimaera components.
机译:操作系统开发的最新历史集中在分时范例上。考虑到早期使用计算机的特性,基于分时的操作系统提供了确保计算机资源在许多用户之间公平分配的技术。硬件开发使我们到达了单用户工作站已成为最常见的计算平台的地步。由于在单用户工作站上执行的所有程序都是为了单用户的利益,因此这些程序可能被视为协作性强于竞争性。由于许多分时派生的方法不再适用,当前操作系统设计和开发中的许多趋势都集中于在合作程序之间提供更好的资源分配。本文着眼于这一趋势,提出了一种围绕合作任务和细粒度资源管理构建的新资源管理范式。在这种情况下,本文还研究了可以为合作任务提供支持的现有体系结构和操作系统结构。具体来说,它着重于缓存在支持应用程序处理网络数据方面的有效性。通过实验,我们发现单块BSD内核比Mach微内核具有更好的缓存和TLB利用率。这些结果提出了网络子系统设计的三个通用规则:(a)有效利用TLB; (b)对上下文切换的影响敏感;最后,提出了一种针对高带宽网络接口Chimaera的新体系结构。由于体系结构的组件既可以实现为添加到硬件网络接口的硬件设备,也可以实现为添加到网络协议栈的最低级别的非常低级的软件组件,因此可以在灵活性和级别之间进行权衡为细粒度资源分配决策提供的支持。本文以仿真结果以及Chimaera硬件和软件组件的实现细节作为结束。

著录项

  • 作者

    Pagels, Michael Alan.;

  • 作者单位

    The University of Arizona.;

  • 授予单位 The University of Arizona.;
  • 学科 Computer Science.
  • 学位 Ph.D.
  • 年度 1995
  • 页码 121 p.
  • 总页数 121
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号