会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 2. 发明授权
    • Direct memory access techniques that include caching segmentation data
    • 直接内存访问技术,包括缓存分段数据
    • US08352709B1
    • 2013-01-08
    • US11523830
    • 2006-09-19
    • David B. GlascoJohn S. MontrymLingfeng Yuan
    • David B. GlascoJohn S. MontrymLingfeng Yuan
    • G06F12/06
    • G06F12/1063G06F12/109
    • A memory access technique, in accordance with one embodiment of the present invention, includes caching segmentation data. The technique utilizes a separate memory for storing a plurality of context specifiers and an MMU. The MMU includes an on-chip cache and a segmentation unit. The MMU receives a location of a particular context specifier and a corresponding context index for each of one or more of the plurality of context specifiers stored in the separate memory. The segmentation unit retrieves the particular context specifier and caches it locally. The segmentation unit also binds the cache location of the particular context specifier to the corresponding context index. After caching one or more context specifiers and generating a corresponding binding, the segmentation unit may receive a memory access request that includes a given context index. A given context specifier that is cached locally is accessed by the segmentation unit using the context index to get a base address. The base address from the given context specifier is utilized by the segmentation unit to generate a virtual address for the memory access request.
    • 根据本发明的一个实施例的存储器访问技术包括缓存分段数据。 该技术利用单独的存储器来存储多个上下文说明符和MMU。 MMU包括片上高速缓存和分段单元。 MMU接收存储在单独存储器中的多个上下文说明符中的一个或多个的特定上下文说明符的位置和对应的上下文索引。 分割单元检索特定的上下文说明符并将其高速缓存在本地。 分割单元还将特定上下文说明符的高速缓存位置绑定到相应的上下文索引。 在缓存一个或多个上下文说明符并生成相应的绑定之后,分割单元可以接收包括给定上下文索引的存储器访问请求。 本地缓存的给定上下文说明符由分割单元使用上下文索引访问以获得基址。 来自给定上下文说明符的基地址由分段单元利用以产生用于存储器访问请求的虚拟地址。
    • 3. 发明授权
    • Memory access management block bind system and method
    • 内存访问管理块绑定系统和方法
    • US08706975B1
    • 2014-04-22
    • US11591685
    • 2006-11-01
    • David B. GlascoJohn S. MontrymLingfeng Yuan
    • David B. GlascoJohn S. MontrymLingfeng Yuan
    • G06F12/00
    • G06F12/1036G06F12/109
    • A shared memory management system and method are described. In one embodiment, a memory management system includes a memory management unit for coordinating context memory storage block binds and independently controlling access to the context memory without interference from other engine activities. In one exemplary implementation the context information is included in a block and the memory management unit binds the block to instance memory. The instance memory can be protected memory. The instance memory can also support multiple channels associated with the plurality of engines. In one exemplary implementation, the instance memory includes a pointer to a page table. The instance memory can also include context save and restore data and each one of the plurality of engines initiates a unique block bind by indicating an association between their engine ID and a given block of instance memory.
    • 描述共享存储器管理系统和方法。 在一个实施例中,存储器管理系统包括用于协调上下文存储器存储块的存储器管理单元,并且独立地控制对上下文存储器的访问,而不受其他引擎活动的干扰。 在一个示例性实现中,上下文信息被包括在块中,并且存储器管理单元将块绑定到实例存储器。 实例内存可以被保护内存。 实例存储器还可以支持与多个引擎相关联的多个通道。 在一个示例性实现中,实例存储器包括指向页表的指针。 实例存储器还可以包括上下文保存和恢复数据,并且多个引擎中的每一个引擎通过指示其引擎ID和给定的实例存储块之间的关联来发起唯一的块绑定。
    • 5. 发明申请
    • OVERRIDE SYSTEM AND METHOD FOR MEMORY ACCESS MANAGEMENT
    • 用于存储器访问管理的覆盖系统和方法
    • US20140164716A1
    • 2014-06-12
    • US13960739
    • 2013-08-06
    • David B. GLASCOJohn S. MONTRYMLingfeng YUANRobert C. KELLER
    • David B. GLASCOJohn S. MONTRYMLingfeng YUANRobert C. KELLER
    • G06F12/10G06F3/06
    • G06F12/1027G06F3/0619G06F3/0655G06F3/0673G06F11/073G06F11/0793G06F2212/681
    • A memory management system and method are described. In one embodiment, a memory management system includes a memory management unit for virtualizing context memory storage and independently controlling access to the context memory without interference from other engine activities. The shared resource management unit overrides a stream of access denials (e.g., NACKs) associated with an access problem. The memory management system and method facilitate efficient and flexible access to memory while controlling translation between virtual and physical memory “spaces”. In one embodiment the memory management system includes a translation lookaside buffer and a fill component. The translation lookaside buffer tracks information associating a virtual memory space with a physical memory space. The fill component tracks the status of an access request progress from a plurality of engines independently and faults that occur in attempting to access a memory space
    • 描述了存储器管理系统和方法。 在一个实施例中,存储器管理系统包括用于虚拟化上下文存储器存储并且独立地控制对上下文存储的访问的存储器管理单元,而不受其他引擎活动的干扰。 共享资源管理单元覆盖与访问问题相关联的访问拒绝流(例如,NACK)。 存储器管理系统和方法有助于有效和灵活地访问存储器,同时控制虚拟和物理存储器“空间”之间的转换。 在一个实施例中,存储器管理系统包括翻译后备缓冲器和填充部件。 翻译后备缓冲器跟踪将虚拟存储器空间与物理存储器空间相关联的信息。 填充组件独立地跟踪来自多个引擎的访问请求进度的状态以及在尝试访问存储空间时发生的故障
    • 7. 发明授权
    • System and method for concurrently managing memory access requests
    • 同时管理内存访问请求的系统和方法
    • US08347065B1
    • 2013-01-01
    • US11592076
    • 2006-11-01
    • David B. GlascoJohn S. MontrymLingfeng Yuan
    • David B. GlascoJohn S. MontrymLingfeng Yuan
    • G06F12/00
    • G06F12/10G06F12/1027G06F2212/302G06F2212/681G06F2212/684
    • A shared memory management system and method are described. In one embodiment, a memory management system includes a memory management unit for concurrently managing memory access requests from a plurality of engines. The shared memory management system independently controls access to the context memory without interference from other engine activities. In one exemplary implementation, the memory management unit tracks an identifier for each of the plurality of engines making a memory access request. The memory management unit associates each of the plurality of engines with particular translation information respectively. This translation information is specified by a block bind operation. In one embodiment the translation information is stored in a portion of instance memory. A memory management unit can be non-blocking and can also permit a hit under miss.
    • 描述共享存储器管理系统和方法。 在一个实施例中,存储器管理系统包括用于同时管理来自多个引擎的存储器访问请求的存储器管理单元。 共享内存管理系统独立控制对上下文内存的访问,而不受其他引擎活动的干扰。 在一个示例性实现中,存储器管理单元跟踪构成存储器访问请求的多个引擎中的每一个的标识符。 存储器管理单元分别将多个引擎中的每一个与特定的翻译信息相关联。 该翻译信息由块绑定操作指定。 在一个实施例中,翻译信息存储在实例存储器的一部分中。 存储器管理单元可以是非阻塞的,并且还可以允许命中。
    • 10. 发明授权
    • Override system and method for memory access management
    • 覆盖内存访问管理的系统和方法
    • US08504794B1
    • 2013-08-06
    • US11591857
    • 2006-11-01
    • David B. GlascoJohn S. MontrymLingfeng YuanRobert C. Keller
    • David B. GlascoJohn S. MontrymLingfeng YuanRobert C. Keller
    • G06F12/00
    • G06F12/1027G06F3/0619G06F3/0655G06F3/0673G06F11/073G06F11/0793G06F2212/681
    • A memory management system and method are described. In one embodiment, a memory management system includes a memory management unit for virtualizing context memory storage and independently controlling access to the context memory without interference from other engine activities. The shared resource management unit overrides a stream of access denials (e.g., NACKs) associated with an access problem. The memory management system and method facilitate access to memory while controlling translation between virtual and physical memory “spaces”. In one embodiment the memory management system includes a translation lookaside buffer and a fill component. The translation lookaside buffer tracks information associating a virtual memory space with a physical memory space. The fill component tracks the status of an access request progress from a plurality of engines independently and faults that occur in attempting to access a memory space.
    • 描述了存储器管理系统和方法。 在一个实施例中,存储器管理系统包括用于虚拟化上下文存储器存储并且独立地控制对上下文存储的访问的存储器管理单元,而不受其他引擎活动的干扰。 共享资源管理单元覆盖与访问问题相关联的访问拒绝流(例如,NACK)。 存储器管理系统和方法便于访问存储器,同时控制虚拟和物理存储器“空间”之间的转换。 在一个实施例中,存储器管理系统包括翻译后备缓冲器和填充部件。 翻译后备缓冲器跟踪将虚拟存储器空间与物理存储器空间相关联的信息。 填充组件独立地跟踪来自多个引擎的访问请求进度的状态以及在尝试访问存储空间时发生的故障。