HARDWARE CONTROLLED POWER DOMAINS WITH AUTOMATIC POWER ON REQUEST
    21.
    发明公开
    HARDWARE CONTROLLED POWER DOMAINS WITH AUTOMATIC POWER ON REQUEST 审中-公开
    具有自动上电请求的硬件控制的功率域

    公开(公告)号:EP3198361A1

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

    申请号:EP15763900.6

    申请日:2015-09-14

    IPC分类号: G06F1/32 G06F15/78

    摘要: Systems and methods related to hardware controlled power domains in a hardware system (e.g., an integrated circuit) are disclosed. In one embodiment, fully automatic power on and power off of the power domains in the hardware system is provided without software involvement. In this manner, power up and power down times for the power domains are substantially reduced or minimized, which in turn enables shorter active times for the power domains and thus reduced power consumption (e.g., reduced leakage when hardware in the power domains is idle).

    摘要翻译: 公开了与硬件系统(例如,集成电路)中的硬件控制电力域有关的系统和方法。 在一个实施例中,在没有软件介入的情况下提供硬件系统中的电力域的全自动通电和断电。 以这种方式,用于电力域的加电和断电时间大大减少或最小化,这进而使电力域的激活时间更短并因此降低功耗(例如,当电力域中的硬件空闲时降低泄漏) 。

    RATE MATCHING TECHNIQUE FOR BALANCING SEGMENT CLEANING AND I/O WORKLOAD
    22.
    发明公开
    RATE MATCHING TECHNIQUE FOR BALANCING SEGMENT CLEANING AND I/O WORKLOAD 审中-公开
    平衡分段清理和I / O负载平衡的速率匹配技术

    公开(公告)号:EP3191932A1

    公开(公告)日:2017-07-19

    申请号:EP15771799.2

    申请日:2015-09-08

    申请人: NetApp, Inc.

    IPC分类号: G06F3/06 G06F12/02

    摘要: A rate matching technique may be configured to adjust a rate of cleaning of one or more selected segments of the storage array to accommodate a variable rate of incoming workload processed by a storage input/output (I/O) stack executing on one or more nodes of a cluster. An extent store layer of the storage I/O stack may clean a segment in accordance with segment cleaning which, illustratively, may be embodied as a segment cleaning process. The rate matching technique may be implemented as a feedback control mechanism configured to adjust the segment cleaning process based on the incoming workload. Components of the feedback control mechanism may include one or more weight schedulers and various accounting data structures, e.g., counters, configured to track the progress of segment cleaning and free space usage. The counters may also be used to balance the rates of segment cleaning and incoming I/O workload, which may change depending upon an incoming I/O rate. When the incoming I/O rate changes, the rate of segment cleaning may be adjusted accordingly to ensure that rates are substantially balanced.

    摘要翻译: 速率匹配技术可以被配置为调整存储阵列的一个或多个选定分段的清理速率以适应由在一个或多个节点上执行的存储输入/输出(I / O)堆栈处理的输入工作负载的可变速率 的集群。 存储I / O堆栈的扩展存储层可以根据段清理来清理段,其说明性地可以被实现为段清理过程。 速率匹配技术可以被实现为被配置为基于传入工作负载来调整段清理过程的反馈控制机制。 反馈控制机制的组件可以包括一个或多个权重调度器和各种会计数据结构,例如计数器,其被配置为跟踪段清理和空闲空间使用的进度。 这些计数器还可用于平衡段清理和传入I / O工作负载的速率,这些工作负载可能会根据传入的I / O速率而变化。 当传入的I / O速率改变时,可以相应地调整段清理的速率以确保速率基本平衡。

    DISTRIBUTED MULTIMODE STORAGE MANAGEMENT
    23.
    发明公开
    DISTRIBUTED MULTIMODE STORAGE MANAGEMENT 审中-公开
    分布式多模式存储管理

    公开(公告)号:EP3168737A2

    公开(公告)日:2017-05-17

    申请号:EP16187726.1

    申请日:2016-09-08

    IPC分类号: G06F3/06

    摘要: In one embodiment, a distributed storage system comprises: a plurality of appliances, a distributed multimode storage management coordinator, and a communication mechanism for communicating distributed multimode storage management messages. A first one of the plurality of appliances can include: a plurality of storage devices that have a first storage partition including a first type of interface and a first information storage region and a second storage partition including a selective underlying exposure (SUE) interface and a second information storage region that stores a second type of information, wherein the SUE interface exposes an aspect of the second information storage region. The distributed multimode storage management coordinator can include a plurality of multimode storage management systems that direct conveyance of information to the plurality of storage devices, wherein the coordinator includes a multiple mode SUE management system that directs file activities of the second partitions via the SUE interface.

    摘要翻译: 在一个实施例中,分布式存储系统包括:多个设备,分布式多模存储管理协调器以及用于传送分布式多模存储管理消息的通信机制。 多个设备中的第一个可以包括:多个存储设备,其具有包括第一类型接口和第一信息存储区域的第一存储分区以及包括选择性基础曝光(SUE)接口和第二存储区域的第二存储分区 第二信息存储区域,其存储第二类型的信息,其中所述SUE接口暴露所述第二信息存储区域的一个方面。 分布式多模存储管理协调器可以包括指导将信息传递到多个存储设备的多个多模存储管理系统,其中协调器包括经由SUE接口引导第二分区的文件活动的多模式SUE管理系统。

    PROVIDING MEMORY BANDWIDTH COMPRESSION USING COMPRESSED MEMORY CONTROLLERS (CMCs) IN A CENTRAL PROCESSING UNIT (CPU)-BASED SYSTEM
    24.
    发明公开
    PROVIDING MEMORY BANDWIDTH COMPRESSION USING COMPRESSED MEMORY CONTROLLERS (CMCs) IN A CENTRAL PROCESSING UNIT (CPU)-BASED SYSTEM 有权
    存储器带宽压缩的提供使用压缩的存储器控​​制器(CMC)IN基于中心蝴蝶的系统(CPU)

    公开(公告)号:EP3146434A1

    公开(公告)日:2017-03-29

    申请号:EP15726846.7

    申请日:2015-05-21

    IPC分类号: G06F12/02 G06F3/06

    摘要: Providing memory bandwidth compression using compressed memory controllers (CMCs) in a central processing unit (CPU)-based system is disclosed. In this regard, in some aspects, a CMC is configured to receive a memory read request to a physical address in a system memory, and read a compression indicator (CI) for the physical address from a master directory and/or from error correcting code (ECC) bits of the physical address. Based on the CI, the CMC determines a number of memory blocks to be read for the memory read request, and reads the determined number of memory blocks. In some aspects, a CMC is configured to receive a memory write request to a physical address in the system memory, and generate a CI for write data based on a compression pattern of the write data. The CMC updates the master directory and/or the ECC bits of the physical address with the generated CI.

    摘要翻译: 在中央处理单元提供了使用压缩存储器控制器内存带宽压缩(CMC)具有(CPU)的系统是游离缺失盘。 在这方面,在一些方面,CMC被配置成接收读请求到系统存储器的物理地址的存储器,以及和/或从纠错码从主目录中读取的物理地址的压缩指示符(CI) (ECC)的物理地址的位。 基于该CI中,CMC bestimmt多个存储器块的要被读取的存储器读取请求,并且读取存储块的确定性开采数量。 在一些方面,一个CMC被配置成接收一个存储器写入请求,以在系统内存中的物理地址,并且生成用于基于写入数据的压缩模式的写入数据CI。 的CMC更新主目录和/或与所生成的CI的物理地址的ECC位。

    METHOD AND APPARATUS FOR PREVENTING BANK CONFLICT IN MEMORY
    25.
    发明公开
    METHOD AND APPARATUS FOR PREVENTING BANK CONFLICT IN MEMORY 审中-公开
    VERFAHREN UND VORRICHTUNG ZUR VERHINDERUNG VON BANKKONFLIKTEN IN EINEM SPEICHER

    公开(公告)号:EP3097492A1

    公开(公告)日:2016-11-30

    申请号:EP15755731.5

    申请日:2015-02-26

    摘要: A method of preventing a bank conflict in a memory includes determining processing timing of each of threads of function units to access a first memory bank in which occurrence of a bank conflict is expected, setting a variable latency of each of the threads for sequential access of the threads according to the determined processing timing, sequentially storing the threads in a data memory queue according to the determined processing timing, and performing an operation by allowing the threads stored in the data memory queue to sequentially access the first memory bank whenever the variable latency of each of the threads passes.

    摘要翻译: 一种防止存储器中的存储体冲突的方法包括:确定功能单元的每个线程的处理定时,以访问期望发生存储体冲突的第一存储体,设置每个线程的可变等待时间以顺序访问 所述线程根据所确定的处理定时,根据所确定的处理定时顺序地将线程存储在数据存储器队列中,并且通过允许存储在数据存储器队列中的线程每当可变等待时间顺序地访问第一存储体时执行操作 的每个线程通过。

    SYSTEM AND METHOD FOR CREATING SELECTIVE SNAPSHOTS OF A DATABASE
    26.
    发明公开
    SYSTEM AND METHOD FOR CREATING SELECTIVE SNAPSHOTS OF A DATABASE 审中-公开
    系统VERFAHREN ZUR ERZEUGUNG VON SELEKTIVENSCHNAPPSCHÜSSENEINER DATENBANK

    公开(公告)号:EP3093773A1

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

    申请号:EP15167493.4

    申请日:2015-05-13

    IPC分类号: G06F17/30 G06F12/10 G06F12/08

    摘要: There is provided a system for creating selective snapshots of a database that is stored as one or more segments, wherein a segment comprises one or more memory pages. The system comprises:
    - a determining unit for determining whether a snapshot process is configured to access a selected segment of the one or more segments,
    - an assigning unit for assigning a positive mapping status to an accessed segment for which the determining unit has determined that it is accessed by the snapshot process and for assigning a negative mapping status to a non-accessed segment for which the determining unit has determined that it is not accessed by the snapshot process, and
    - a snapshot unit for creating a snapshot, wherein creating the snapshot comprises a step of forking the snapshot process with an address space that comprises a subset of the one or more segments, wherein a non-mapped segment that has been assigned a negative mapping status is not mapped in the address space.

    摘要翻译: 提供了一种用于创建被存储为一个或多个段的数据库的选择性快照的系统,其中段包括一个或多个存储器页。 该系统包括: - 确定单元,用于确定快照进程是否被配置为访问所述一个或多个段的所选择的段; - 分配单元,用于将正的映射状态分配给所述确定单元确定的所访问的段 由快照进程访问并将负映射状态分配给确定单元已经确定其不被快照进程访问的非访问段,以及 - 用于创建快照的快照单元,其中创建快照 快照包括用包含所述一个或多个段的子集的地址空间来划分快照进程的步骤,其中已经被分配了负映射状态的非映射段未被映射到地址空间中。

    PROVIDING LOCAL CACHE COHERENCY IN A SHARED STORAGE ENVIRONMENT
    29.
    发明公开
    PROVIDING LOCAL CACHE COHERENCY IN A SHARED STORAGE ENVIRONMENT 有权
    提供本地缓存的一致性在一个共同的内存区

    公开(公告)号:EP2972899A1

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

    申请号:EP14762634.5

    申请日:2014-03-14

    IPC分类号: G06F13/00

    摘要: Multiple nodes of a cluster have associated non-shared, local caches, used to cache shared storage content. Each local cache is accessible only to the node with which it is associated, whereas the cluster-level shared storage is accessible by any of the nodes. Attempts to access the shared storage by the nodes of the cluster are monitored. Information is tracked concerning the current statuses of the local caches of the nodes of the cluster. Current tracked local cache status information is maintained, and stored such that it is accessible by the multiple nodes of the cluster. The current tracked local cache status information is used in conjunction with the caching functionality to determine whether specific nodes of the cluster are to access their local caches or the shared storage to obtain data corresponding to specific regions of the shared storage.