EFFICIENT UTILIZATION OF MEMORY GAPS
    312.
    发明申请
    EFFICIENT UTILIZATION OF MEMORY GAPS 审中-公开
    有效利用记忆GAPS

    公开(公告)号:WO2017030688A1

    公开(公告)日:2017-02-23

    申请号:PCT/US2016/042067

    申请日:2016-07-13

    Abstract: Systems and methods pertain to a method of memory management. Gaps are unused portions of a physical memory in sections of the physical memory mapped to virtual addresses by entries of a translation look-aside buffer (TLB). Sizes and alignment of the sections in the physical memory may be based on the number of entries in the TLB, which leads to the gaps. One or more gaps identified in the physical memory are reclaimed or reused, where the one or more gaps are collected to form a dynamic buffer, by mapping physical addresses of the gaps to virtual addresses of the dynamic buffer.

    Abstract translation: 系统和方法涉及内存管理方法。 间隙是通过翻译后备缓冲器(TLB)的条目映射到虚拟地址的物理内存的部分中的物理内存的未使用部分。 物理存储器中的段的大小和对齐可以基于TLB中的条目数量,这导致了间隙。 通过将间隙的物理地址映射到动态缓冲区的虚拟地址,在物理存储器中识别的一个或多个间隙被回收或再利用,其中通过将物理地址的间隔映射到虚拟地址来收集一个或多个间隙以形成动态缓冲器。

    GENERATING AND/OR EMPLOYING A DESCRIPTOR ASSOCIATED WITH A MEMORY TRANSLATION TABLE
    315.
    发明申请
    GENERATING AND/OR EMPLOYING A DESCRIPTOR ASSOCIATED WITH A MEMORY TRANSLATION TABLE 审中-公开
    产生和/或使用与内存翻译表相关的描述符

    公开(公告)号:WO2016093895A1

    公开(公告)日:2016-06-16

    申请号:PCT/US2015/042600

    申请日:2015-07-29

    Abstract: Various aspects facilitate implementing a memory translation table associated with key-based indexing. A table component is configured for generating a memory translation table and a key component is configured for allocating a key associated with a memory access based on a virtual address and a set of access permissions. A descriptor component is configured for generating a descriptor associated with the memory translation table that comprises at least the set of access permissions and a portion of the key.

    Abstract translation: 各方面有助于实现与基于键的索引相关联的存储器转换表。 配置表组件用于生成存储器转换表,并且密钥组件被配置为基于虚拟地址和一组访问许可来分配与存储器访问相关联的密钥。 描述符组件被配置用于生成与所述存储器转换表相关联的描述符,所述描述符包括至少所述一组访问许可和所述密钥的一部分。

    TRANSPARENT PIXEL FORMAT CONVERTER
    316.
    发明申请
    TRANSPARENT PIXEL FORMAT CONVERTER 审中-公开
    透明像素格式转换器

    公开(公告)号:WO2016053628A1

    公开(公告)日:2016-04-07

    申请号:PCT/US2015/050465

    申请日:2015-09-16

    Abstract: A transparent format converter (TFC) may determine that a request by at least one processor for graphics data stored in graphics memory is indicative of a request for graphics data in a first data format. The TFC may retrieve the graphics data in a second data format from the graphics memory based at least in part on the request for the graphics data in the graphics memory. The TFC may convert the retrieved graphics data from the second data format to the first data format. The TFC may store the converted graphics data in the first data format into a memory that is accessible by the at least one processor.

    Abstract translation: 透明格式转换器(TFC)可以确定由至少一个处理器对存储在图形存储器中的图形数据的请求指示以第一数据格式的图形数据的请求。 至少部分地基于对图形存储器中的图形数据的请求,TFC可以从图形存储器检索第二数据格式的图形数据。 TFC可以将检索到的图形数据从第二数据格式转换为第一数据格式。 TFC可以将转换后的图形数据以第一数据格式存储到由至少一个处理器可访问的存储器中。

    SIMULTANEOUS INVALIDATION OF ALL ADDRESS TRANSLATION CACHE ENTRIES ASSOCIATED WITH X86 PROCESS CONTEXT IDENTIFIER
    317.
    发明申请
    SIMULTANEOUS INVALIDATION OF ALL ADDRESS TRANSLATION CACHE ENTRIES ASSOCIATED WITH X86 PROCESS CONTEXT IDENTIFIER 审中-公开
    与X86过程相关的所有地址翻译高速缓存的同时失效语境标识符

    公开(公告)号:WO2016012831A1

    公开(公告)日:2016-01-28

    申请号:PCT/IB2014/003110

    申请日:2014-11-26

    Inventor: EDDY, Colin

    Abstract: A translation-lookaside buffer (TLB) includes a plurality of entries, wherein each entry of the plurality of entries is configured to hold an address translation and a local valid bit vector, wherein each bit of the local valid bit vector is mapped from a different value of an x86 instruction set architecture (ISA) process context identifier (PCID). The TLB also includes an input that receives an invalidation bit vector having bits corresponding to the bits of the local valid bit vector of the plurality of entries. The TLB also includes logic that simultaneously invalidates a bit of the local valid bit vector of each entry of the plurality of entries that corresponds to a set bit of the invalidation bit vector.

    Abstract translation: 翻译后备缓冲器(TLB)包括多个条目,其中多个条目的每个条目被配置为保存地址转换和本地有效位向量,其中本地有效位向量的每个位从不同的 x86指令集架构(ISA)进程上下文标识符(PCID)的值。 TLB还包括接收具有与多个条目的本地有效位向量的位对应的位的无效位向量的输入。 TLB还包括同时使对应于无效位向量的设置位的多个条目的每个条目的本地有效位向量的位的同时无效的逻辑。

    EFFICIENT ADDRESS TRANSLATION CACHING IN PROCESSOR THAT SUPPORTS LARGE NUMBER OF DIFFERENT ADDRESS SPACES
    318.
    发明申请
    EFFICIENT ADDRESS TRANSLATION CACHING IN PROCESSOR THAT SUPPORTS LARGE NUMBER OF DIFFERENT ADDRESS SPACES 审中-公开
    支持大量不同地址空间的处理器中的高效地址转换

    公开(公告)号:WO2016012830A1

    公开(公告)日:2016-01-28

    申请号:PCT/IB2014/003084

    申请日:2014-11-26

    Abstract: A processor includes translation-lookaside buffer (TLB) (206) and a mapping module (204). The TLB (206) includes a plurality of entries (300), wherein each entry of the plurality of entries (300) is configured to hold an address translation (306, 308) and a valid bit vector (302, 304), wherein each bit of the valid bit vector (302, 304) indicates, for a respective address translation context, the address translation (306, 308) is valid if set and invalid if clear. The TLB (206) also includes an invalidation bit vector (302, 304) having bits corresponding to the bits of the valid bit vector (302, 304) of the plurality of entries (300), wherein a set bit of the invalidation bit vector (302, 304) indicates to simultaneously clear the corresponding bit of the valid bit vector (302, 304) of each entry of the plurality of entries (300). The mapping module (204) generates the invalidation bit vector (302, 304).

    Abstract translation: 处理器包括翻译后备缓冲器(TLB)(206)和映射模块(204)。 TLB(206)包括多个条目(300),其中多个条目(300)的每个条目被配置为保存地址转换(306,308)和有效位向量(302,304),其中每个条目 对于相应的地址转换上下文,有效位向量(302,304)的位指示如果设置为无效,则地址转换(306,308)是有效的。 TLB(206)还包括具有对应于多个条目(300)的有效位向量(302,304)的比特的比特的无效比特向量(302,304),其中无效比特向量的设置比特 (302,304)指示同时清除多个条目(300)的每个条目的有效位向量(302,304)的对应位。 映射模块(204)生成无效位向量(302,304)。

    CRYPTOGRAPHIC PROTECTION OF INFORMATION IN A PROCESSING SYSTEM
    319.
    发明申请
    CRYPTOGRAPHIC PROTECTION OF INFORMATION IN A PROCESSING SYSTEM 审中-公开
    加工系统中的信息保护

    公开(公告)号:WO2015178987A2

    公开(公告)日:2015-11-26

    申请号:PCT/US2015017925

    申请日:2015-02-27

    Abstract: A processor [102] employs a hardware encryption module [115] in the processor's memory access path to cryptographic ally isolate secure information. In some embodiments, the encryption module is located at a memory controller [110] (e.g. northbridge) of the processor, and each memory access provided to the memory controller indicates whether the access is a secure memory access, indicating the data associated with the memory access is designated for cryptographic protection, or a non-secure memory access. For secure memory accesses, the encryption module performs encryption (for write accesses) or decryption (for read accesses) of the data associated with the memory access.

    Abstract translation: 处理器[102]在处理器的存储器访问路径中使用硬件加密模块[115]来密码隔离安全信息。 在一些实施例中,加密模块位于处理器的存储器控​​制器[110](例如北桥)处,并且提供给存储器控制器的每个存储器访问指示访问是否是安全存储器访问,指示与存储器相关联的数据 访问被指定用于加密保护或非安全存储器访问。 对于安全存储器访问,加密模块对与存储器访问相关联的数据进行加密(用于写访问)或解密(用于读访问)。

    ストアマージ処理装置、ストアマージ処理システム、ストアマージ処理方法、及び、記憶媒体
    320.
    发明申请
    ストアマージ処理装置、ストアマージ処理システム、ストアマージ処理方法、及び、記憶媒体 审中-公开
    存储加工处理装置,存储加工处理系统,存储合并处理方法和记录介质

    公开(公告)号:WO2015033551A1

    公开(公告)日:2015-03-12

    申请号:PCT/JP2014/004493

    申请日:2014-09-02

    Inventor: 長田 孝士

    Abstract:  記憶装置への書き込みデータに係るブロックサイズが異なるアクセスが存在する場合でも、ストアマージ処理を簡易なハードウェアにより実現することを可能とする。 ストアマージ処理装置40は、ブロックサイズが異なる書き込み命令を発行可能な外部装置から発行された複数の書き込み命令であって、上位アドレス及び下位アドレスを包含するアクセスアドレスの上位アドレスが等しく、かつ、記憶装置に対してデータを書き込む際のブロックサイズが等しい複数の第一の書き込み命令に関して、ブロックサイズを識別する識別情報と、複数のブロックデータと、上位アドレスを示すアドレス情報と、個々のブロックデータについて格納していることを示す格納情報と、を関連付けた状態で記憶するエントリを複数備えた記憶手段と、外部装置から新たに発行された第二の書き込み命令と、識別情報、及び、アドレス情報が一致するエントリが存在する場合、第二の書き込み命令に包含されるブロックデータを、当該エントリにおける、アクセスアドレスにより特定される場所に格納すると共に、当該ブロックデータに関する格納情報を更新する更新手段とを備える。

    Abstract translation: 本发明能够使用简单的硬件存储合并处理,即使对于要写入存储装置的写入数据具有不同的块大小的访问也是如此。 一种商店合并处理装置(40),包括:存储装置,包括多个条目,所述多个条目关联并存储识别块大小的识别信息,多个块数据,表示上位地址的地址信息,以及指示存储 每个单独的块数据,对于多个第一写入命令是从能够发出具有不同块大小的写入命令的外部设备发出的多个写入命令,所述写入命令具有相同的上级地址,用于包含上级的访问地址, 低级地址,并且在将数据写入存储设备时具有相同的块大小; 并且更新意味着,如果存在具有与由外部设备发布的新的第二写入命令相匹配的识别信息和地址信息的条目,则将包含在第二写入命令中的块数据存储在由所述访问地址识别的位置处 输入并更新所述块数据的存储信息。

Patent Agency Ranking