会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 5. 发明授权
    • Generating multiple address space identifiers per virtual machine to switch between protected micro-contexts
    • 为每个虚拟机生成多个地址空间标识符,以便在受保护的微上下文之间切换
    • US08738889B2
    • 2014-05-27
    • US13650227
    • 2012-10-12
    • Uday SavagaonkarMadhavan ParthasarathyRavi SahitaDavid Durham
    • Uday SavagaonkarMadhavan ParthasarathyRavi SahitaDavid Durham
    • G06F12/00
    • G06F12/1027G06F12/145
    • Embodiments of an invention for generating multiple address space identifiers per virtual machine to switch between protected micro-contexts are disclosed. In one embodiment, a method includes receiving an instruction requiring an address translation; initiating, in response to receiving the instruction, a page walk from a page table pointed to by the contents of a page table pointer storage location; finding, during the page walk, a transition entry; storing the address translation and one of a plurality of address source identifiers in a translation lookaside buffer, the one of the plurality of address source identifiers based on one of a plurality of a virtual partition identifiers, at least two of the plurality of virtual partition identifiers associated with one of a plurality of virtual machines; and re-initiating the page walk.
    • 公开了用于在每个虚拟机之间生成多个地址空间标识符以在受保护的微上下文之间切换的发明的实施例。 在一个实施例中,一种方法包括接收需要地址转换的指令; 响应于接收到指令,从页表指针存储位置的内容指向的页表中启动页面移动; 在页面散步期间发现转换条目; 将地址转换和多个地址源标识符之一存储在转换后备缓冲器中,所述多个地址源标识符中的一个基于多个虚拟分区标识符中的一个,多个虚拟分区标识符中的至少两个 与多个虚拟机中的一个相关联; 并重新启动页面散步。
    • 7. 发明授权
    • Generating multiple address space identifiers per virtual machine to switch between protected micro-contexts
    • 为每个虚拟机生成多个地址空间标识符,以便在受保护的微上下文之间切换
    • US08316211B2
    • 2012-11-20
    • US12165640
    • 2008-06-30
    • Uday SavagaonkarMadhavan ParthasarathyRavi SahitaDavid Durham
    • Uday SavagaonkarMadhavan ParthasarathyRavi SahitaDavid Durham
    • G06F12/00
    • G06F12/1027G06F12/145
    • Embodiments of an invention for generating multiple address space identifiers per virtual machine to switch between protected micro-contexts are disclosed. In one embodiment, an apparatus includes privileged mode logic, an interface, and memory management logic. The privileged mode logic is to transfer control of the processor among a plurality of virtual machines. The interface is to perform a transaction to fetch information from a memory. The memory management logic is to translate an untranslated address to a memory address. The memory management logic includes a storage location, a series of translation stages, determination logic, and a translation lookaside buffer. The storage location is to store an address of a data structure for the first translation stage. Each of the translation stages includes translation logic to find an entry in a data structure based on a portion of the untranslated address. Each entry is to store an address of a different data structure for the first translation stage, an address of a data structure for a successive translation stage, or the physical address. The determination logic is to determine whether an entry is storing an address of a different data structure for the first translation stage. The translation lookaside buffer is to store translations. Each translation lookaside buffer entry includes an address source identifiers. Each address source identifier is to identify a unique micro-context. Each address source identifier is based on a virtual partition identifier. At least two of the of virtual partition identifiers are associated with one of the virtual machines.
    • 公开了用于在每个虚拟机之间生成多个地址空间标识符以在受保护的微上下文之间切换的发明的实施例。 在一个实施例中,装置包括特权模式逻辑,接口和存储器管理逻辑。 特权模式逻辑是在多个虚拟机之间传送处理器的控制。 该接口是执行一个事务来从内存中获取信息。 存储器管理逻辑将非翻译地址转换为存储器地址。 存储器管理逻辑包括存储位置,一系列翻译级,确定逻辑和翻译后备缓冲器。 存储位置是存储用于第一翻译阶段的数据结构的地址。 每个翻译阶段包括翻译逻辑,以基于未翻译地址的一部分在数据结构中找到条目。 每个条目是存储用于第一翻译阶段的不同数据结构的地址,用于连续翻译阶段的数据结构的地址或物理地址。 确定逻辑是确定条目是否存储用于第一翻译阶段的不同数据结构的地址。 翻译后备缓冲区用于存储翻译。 每个翻译后备缓冲器条目包括地址源标识符。 每个地址源标识符是识别唯一的微观上下文。 每个地址源标识符都是基于虚拟分区标识符。 至少两个虚拟分区标识符与一个虚拟机相关联。
    • 10. 发明授权
    • Performing repeat string operations
    • 执行重复字符串操作
    • US07100029B2
    • 2006-08-29
    • US10233155
    • 2002-08-28
    • Xiang ZouRajesh S. ParthasarathyMadhavan ParthasarathyDion Rodgers
    • Xiang ZouRajesh S. ParthasarathyMadhavan ParthasarathyDion Rodgers
    • G06F9/38G06F9/00
    • G06F9/3824G06F9/30018G06F9/30043G06F9/325
    • Performing repeat string operations can include aligning a source data location or a destination data location to a location divisible by a predetermined integer, the aligning including performing a string operation using data having a size equal to the operand size. After aligning, a string operation can be performed using data having a size larger than the operand size. Performing repeat string operations can include issuing a first predetermined number of iterations if an operand size is a predetermined size, and issuing a second predetermined number of iterations otherwise. Performing repeat string operations can include determining that a requested number of iterations in a repeat string operation is within a predetermined multi-number range and issuing exactly the requested number of iterations for any value of the requested number within that range.
    • 执行重复串操作可以包括将源数据位置或目的地数据位置对准可被预定整数整除的位置,所述对齐包括使用具有等于操作数大小的大小的数据来执行字符串操作。 对齐后,可以使用尺寸大于操作数大小的数据来执行字符串操作。 执行重复字符串操作可以包括:如果操作数大小是预定大小,则发出第一​​预定数量的迭代,否则发出第二预定次数的迭代。 执行重复字符串操作可以包括确定重复字符串操作中所请求的迭代次数在预定的多数量级范围内,并且对该范围内的请求号码的任何值准确地发出所请求的迭代次数。