会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 2. 发明授权
    • Data processing systems and method for batching tasks of the same type in an instruction cache
    • 用于在指令高速缓存中批处理相同类型任务的数据处理系统和方法
    • US06996821B1
    • 2006-02-07
    • US09338035
    • 1999-06-22
    • Henry Esmond Butterworth
    • Henry Esmond Butterworth
    • G06F9/46G06F12/00
    • G06F9/4881G06F8/4442
    • Described is a method and apparatus for processing tasks in a data processing system including a microprocessor and an instruction cache. Tasks of different types are defined in the system with each task type having code associated therewith. The tasks are managed in a queue and are processed in order by loading the associated code into the instruction cache for execution on the microprocessor. The method comprises the steps of scheduling tasks of like type into a batch such that tasks in a batch are processed before processing the next ordered task. In the case where the code associated with a batched task fits within the instruction cache, the tasks in a batch can be processed without incurring the penalty associated with instruction cache misses.
    • 描述了一种在包括微处理器和指令高速缓存的数据处理系统中处理任务的方法和装置。 在系统中定义不同类型的任务,每个任务类型具有与其相关联的代码。 这些任务在队列中进行管理,并通过将关联的代码加载到指令高速缓存中来执行处理,以便在微处理器上执行。 该方法包括以下步骤:将类似类型的任务调度到批处理中,使得批处理中的任务在处理下一个有序任务之前被处理。 在与批量任务相关联的代码适合指令高速缓存的情况下,可以处理批处理中的任务而不引起与指令高速缓存未命中相关联的惩罚。
    • 3. 发明授权
    • Log-structure array
    • 对数结构数组
    • US06941420B2
    • 2005-09-06
    • US10080488
    • 2002-02-22
    • Henry Esmond ButterworthRobert Bruce NicholsonWilliam James ScalesDouglas Turner
    • Henry Esmond ButterworthRobert Bruce NicholsonWilliam James ScalesDouglas Turner
    • G06F12/00G11C29/00
    • G06F3/064G06F3/061G06F3/0689
    • A log structured array (LSA) controller apparatus controls the transfer of information between a processor and a plurality of information storage devices configured as an N+1 array in which the information is stored as stripes extending across the devices of the array, each stripe comprising N information strips and one parity strip, each information strip storing an integer number of logical tracks. The controller defines an LSA directory that specifies the location of each logical track in terms of the ID of the stripe to which the track belongs and the offset of the track within the stripe; wherein on the addition of an information storage device to the array, the additional strip provided for each stripe by the storage device is logically appended to the end of each stripe in the LSA directory.
    • 日志结构阵列(LSA)控制器设备控制处理器与配置为N + 1阵列的多个信息存储设备之间的信息传输,其中信息被存储为跨阵列延伸的条带,每个条带包括 N个信息条和一个奇偶校验条,每个信息条存储整数个逻辑磁道。 控制器定义一个LSA目录,该目录根据轨道所属的条带的ID和条带中的轨道的偏移量来指定每个逻辑磁道的位置; 其中,在向阵列添加信息存储设备时,由存储设备为每个条带提供的附加条带逻辑地附加到LSA目录中的每个条带的末尾。
    • 8. 发明申请
    • APPARATUS AND METHOD FOR MANAGING DATA STORAGE
    • 用于管理数据存储的装置和方法
    • US20090177857A1
    • 2009-07-09
    • US12338931
    • 2008-12-18
    • Henry Esmond ButterworthIan David Judd
    • Henry Esmond ButterworthIan David Judd
    • G06F12/16
    • G06F11/1435G06F11/1453G06F12/0808G06F17/30218G06F2201/84G06F2212/62
    • An apparatus for controlling a log-structured data storage system, operable with a first log-structured data storage area for storing data, comprises a metadata storage component for controlling the first log-structured data storage area and comprising a second log-structured data storage area for storing metadata; and means for nesting the second log-structured data storage area for storing metadata within the first log-structured data storage area. The apparatus may further comprise at least a third log-structured data storage area for storing further metadata, and means for nesting the at least a third log-structured data storage area within the second log-structured data storage area.
    • 一种用于控制用于存储数据的第一对数结构化数据存储区域可操作的日志结构数据存储系统的装置,包括用于控制第一对数结构化数据存储区域的元数据存储组件,并且包括第二对数结构化数据存储 用于存储元数据的区域 以及用于嵌套用于在第一对数结构化数据存储区域内存储元数据的第二对数结构化数据存储区域的装置。 所述设备还可以包括用于存储更多元数据的至少第三对数结构化数据存储区域,以及用于将所述至少第三日志结构化数据存储区域嵌套在所述第二对数结构化数据存储区域内的装置。
    • 9. 发明授权
    • Data storage system and method of storing data
    • 数据存储系统和存储数据的方法
    • US06704839B2
    • 2004-03-09
    • US09969571
    • 2001-10-01
    • Henry Esmond ButterworthRobert Bruce NicholsonDouglas Turner
    • Henry Esmond ButterworthRobert Bruce NicholsonDouglas Turner
    • G06F1200
    • G06F11/2089
    • A data storage system and method of storing data with at least two controllers (200, 300) which share a storage space (244, 344) on an array of storage devices and which support the same set of logical upstream devices. The controllers (200, 300) share the workload by dividing the shared storage space (244, 344) into stripes where the stripes are sufficiently small to divide the workload uniformly across the storage device. This is achieved in the case of two controllers (200, 300) of a log structured array by dividing the storage space into odd and even tracks, all odd tracks being designated to one controller (300) and all even tracks to the other controller (200).
    • 一种用至少两个控制器(200,300)存储数据的数据存储系统和方法,所述控制器共享存储设备阵列上的存储空间(244,344),并且支持同一组逻辑上行设备。 控制器(200,300)通过将共享存储空间(244,344)划分成条带,其中条纹足够小以将工作负载均匀地划分在存储设备上来共享工作负载。 这是通过将存储空间划分为奇数和偶数轨道的所有逻辑结构阵列的两个控制器(200,300)的情况来实现的,所有奇数轨迹被指定给一个控制器(300),并且所有偶数轨迹指向另一控制器 200)。