当前位置: 首页 > 专利查询>英特尔公司专利>正文

用于设备访问分区系统中的存储器的访客地址至主机地址转换技术方案

技术编号:2826864 阅读:219 留言:0更新日期:2012-04-11 18:40
公开用于设备访问分区系统中的存储器的访客地址至主机地址转换的设备、方法和系统的实施例。在一个实施例中,设备包括接口、分区逻辑、第一地址转换逻辑和第二地址转换逻辑。该接口用于从设备接收要访问分区系统中的存储器的请求。该分区逻辑用于确定该设备被指定到第一分区还是第二分区。第一地址转换逻辑用于将第一访客地址转换成所述第一分区中的第一主机地址。第二地址转换逻辑用于将第二访客地址转换成所述第二分区中的第二主机地址。

【技术实现步骤摘要】
用于设备访问分区系统中的存储器的访客地址至主机地址转换
本公开涉及信息处理的领域,更具体地说,涉及分区信息处理 系统的领域。
技术介绍
通常,信息处理系统中分区的概念是指将系统分成多个分区, 其中每个分区是可以作为完整且独立系统来工作的系统资源的集合。可以分配给分区的系统资源包括处理器、处理器核(其中可以 将多核处理器的各个核分配到不同分区)、系统存储器的若干部分和输入/输出(I/O)装置。有不同类型分区是公知的。在软分区中,系统资源可以在 分区之间共享。软分区的一种形式是虚拟化,这允许一个或多个操作系统(每一个,OS)的多个实例在单个系统上运行,即4吏每个 OS被设计为对系统及其资源具有完全直接控制。虚拟化通常使用公 知为虛拟机监视器(VMM)的软件来实现,虚拟机监视器直接控 制系统的物理资源并向每个OS呈交具有虚拟资源的虚拟机,, (VM),这些虚拟资源包括OS可以完全且直接控制的一个或多个 虚拟处理器。VMM维护用于实现例如在VM之间共享和/或分配物 理资源的虚拟化策略的系统环境(虚拟化环境)。运行在VM上的 每个OS和任何其他软件称为访客或访客软件,而主^L 或主机软件是运行在虚拟化环境之外且可能知道或可能不知道 该虚拟化环境的例如VMM的软件。软分区通常要求VMM、监管程序、OS或其他此类软件设计为 在分区系统的 一 个分区中运行并强制共享物理资源,这可以包括阻止运行于其他分区中的任何此类软件直接控制物理资源。在硬分区中,每个系统资源通常专用于相应分区。硬分区支持任何OS、 VMM、监管程序或其他此类软件运行在每个分区中 而不要求针对分区系统设计的软件,因为此类软件可以直接控制其 分区的物理资源。
技术实现思路
根据本专利技术的一方面,本专利技术涉及一种设备,包括接口, 所述接口用于从设备接收访问分区系统中的存储器的请求;分区逻 辑,所述分区逻辑用于确定所述i殳备一皮指定到所述分区系统中的第 一分区还是第二分区;第一地址转换逻辑,所述第一地址转换逻辑 用于将第一访客地址转换成所述第一分区中的第一主机地址;以及 第二地址转换逻辑,所述第二地址转换逻辑用于将第二访客地址转 换成所述第二分区中的第二主机地址。根据本专利技术的另一方面,本专利技术涉及一种方法,包括从设备接收访问分区系统中的存储器的请求;确定所述设备被 指定到所述分区系统中的第 一 分区还是第二分区;响应确定所述设 备一皮指定到所述第 一分区而将所述请求转发到第 一地址转换逻辑; 以及响应确定所述设备被指定到所述第二分区而将所述请求转发到 第二地址转换逻辑。根据本专利技术的又一方面,本专利技术涉及一种系统,包括第一分区,所述第一分区包括存储器的第一部分;第一设备;以及第一地址转换逻 辑,所述第 一地址转换逻辑用于将第 一访客地址转换成所述存储器 的第一部分中的第一主机地址;以及第二分区,所述第二分区包括所述存储器的第二部分;第二设备;以及第二地址转换逻 辑,所述第二地址转换逻辑用于将第二访客地址转换成所述存储器的第二部分中的第二主机地址;以及分区逻辑,所述分区逻辑用于将来自所述第一设备的第一请 求转发到所述第 一地址转换逻辑,以及将来自所述第二设备的第二 请求转发到所述第二地址转换逻辑。附图说明附图中通过举例方式而非限制来说明本专利技术。 图1示出信息处理系统中的本专利技术实施例。图2图示将设备指定到域。图3图示设备至访问系统存储器的地址转换。图4图示存储器访问数据结构中的项。图5示出图1的实施例的分区逻辑。图6示出本专利技术的方法实施例。具体实施方式本专利技术可以在用于设备访问分区系统中的存储器的访客地址至 主机地址转换的i殳备、方法和系统中实施,下文将对此进行描述。 在下文描述中,阐述了诸如组件和系统配置的许多特定细节以便更 透彻地理解本专利技术。然而,本4贞域技术人员将认识到,在没有这些 特定细节的情况下,仍可以实施本专利技术。此外,未详细示出一些公 知的结构、电路等,以免不必要地妨碍对本专利技术的理解。 本专利技术的实施例可以用于4是高分区系统的虚拟化能力。 本专利技术实施例的部件可以通过硬件、软件、固件或硬件、软件、 固件的任何组合来实现。术语石更件通常是指具有物理结构的部件, 例如电子、电磁、光、电光、+几械、机电元件等。术语软件通常是 指逻辑结构、方法、过程、程序、例行程序、进程、算法、公式、 表达式等。术语固件通常是指在硬件结构(例如闪速存储器或只读 存储器)中实现或包含在其中的逻辑结构、方法、过程、程序、例行程序、进程、算法、公式、表达式。固件的示例是微代码、可写 控制存储装置和微编程的结构。图1示出信息处理系统100中的本专利技术实施例。系统处理系统100 包括棵平台硬件110,棵平台硬件110可以是能够执行任何OS、 VMM 或其他软件的任何设备。例如,棵平台硬件110可以是个人计算机、 主机计算机、便携式计算机、手持设备、机顶盒、服务器或任何其 他计算系统的硬件。在此实施例中,棵平台硬件110包括一个或多个 处理器封装120、芯片组130、系统存储器140和设备151、 152、 153 和154。处理器120可以是具有一个或多个执行核的任何组件,其中每 个执行核能够基于多种不同类型的处理器的任何一种,包括通用微 处理器、例如Intel 7>3出产的Intel Pentium⑧处理器系歹'j 、Itanium 处理器系列或其他处理器系列中的处理器,或其他公司出产的其他 处理器,或数字信号处理器或微控制器,或可以是可重新配置核(例 如现场可编程门阵列)。虽然图1仅示出一个此类处理器120,但是 棵处理硬件110可以包括任何数量的处理器,包括任何数量的多核处 理器(其中每个多核处理器具有任何数量的执行核)以及任何数量 的多线程处理器(其中每个多线程处理器具有任何数量的线程)。芯片组130可以是支持存卡者器操作、输入/输出操作、配置、控 制、内部或外部接口、连接或通信功能(例如胶水逻辑和总线 桥)和/或处理器120和/或系统100的任何类似功能的电路和逻辑的 任何集合。可以将芯片组130的各个部件归组在单个芯片上、 一对 芯片上、散布在多个芯片中和/或部分地、全部地、冗余地或根据分 布式方法将其集成到一个或多个处理器(包括处理器120)中。系统存储器140可以是其上可存储例如数据和/或程序代码的信 息的任何介质,例如静态或动态随机存取存储器、基于半导体的只 读或闪速存储器、磁盘或光盘存储器或处理器120可读的任何其他 类型的介质或此类介质的任何组合。设备151、 152、 153和154均可以表示任何数量的任何类型的 1/0、外设或其他设备,例如键盘、鼠标、跟踪球、指向设备、监视 器、打印机、介质卡、网络接口、信息存储设备等。设备151、 152、 153和154的每个设备可以包含在离散组件中,或者它们中的任何一 个或多个可以与与任何其他设备包括在集成组件中。在一个实施例 中,设备151、 152、 153和154均可以表示多功能1/0、外设或其他 设备中的不同功能。处理器120、芯片组130、系统存储器140和设备151、 152、 153 和154可以根据任何公知的方法、例如直接或间接通过一个或多个 并行、串行、管线化(pipelined )、异步、同步本文档来自技高网
...

【技术保护点】
一种设备,包括:    接口,所述接口用于从设备接收访问分区系统中的存储器的请求;    分区逻辑,所述分区逻辑用于确定所述设备被指定到所述分区系统中的第一分区还是第二分区;    第一地址转换逻辑,所述第一地址转换逻辑用于将第一访客地址转换成所述第一分区中的第一主机地址;以及    第二地址转换逻辑,所述第二地址转换逻辑用于将第二访客地址转换成所述第二分区中的第二主机地址。

【技术特征摘要】
US 2006-12-27 11/6166621.一种设备,包括接口,所述接口用于从设备接收访问分区系统中的存储器的请求;分区逻辑,所述分区逻辑用于确定所述设备被指定到所述分区系统中的第一分区还是第二分区;第一地址转换逻辑,所述第一地址转换逻辑用于将第一访客地址转换成所述第一分区中的第一主机地址;以及第二地址转换逻辑,所述第二地址转换逻辑用于将第二访客地址转换成所述第二分区中的第二主机地址。2. 如权利要求1所述的设备,其特征在于,所述分区逻辑还用 于响应确定所述设备被指定到所述第 一分区而将所述请求转发到所 述第 一地址转换逻辑,以及响应确定所述设备被指定到所述第二分 区而将所述请求转发到第二地址转换逻辑。3. 如权利要求1所述的设备,其特征在于,所述分区逻辑包括 查询模块,所述查询模块使用所述请求中包含的设备标识符来确定 分区标识符。4. 如权利要求3所述的设备,其特征在于,所述查询模块使用 所述设备标识符找到数据结构中的项。5. 如权利要求3所述的设备,其特征在于,所述项指示所述设 备可访问的存储器范围。6. 如权利要求3所述的设备,其特征在于,所述项指示分区标 识符。7. 如权利要求1所述的设备,其特征在于,所述分区逻辑包括 高速緩存,所述高速緩存用于存储所述确定的结果。8. 如权利要求2所述的设备,其特征在于,所述分区逻辑基于所述请求中包含的分区标识符来确定所述设备被指定到第 一分区还 是第二分区。9. 如权利要求2所述的设备,其特征在于,所述分区逻辑还包括转换支持逻辑,所述转换支持逻辑用于支持所述第一地址转换逻 辑和所述第二地址转换逻辑。10. —种方法,包括从设备接收访问分区系统中的存储器的请求;确定所述设备被指定到所述分区系统中的第 一分区还是第二分区;响应确定所述设备被指定到所述第 一 分...

【专利技术属性】
技术研发人员:S苏古马KS潘萨NN艾尔
申请(专利权)人:英特尔公司
类型:发明
国别省市:US[美国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术
  • 暂无相关专利