Disk block allocation optimization methodology and application
    2.
    发明授权
    Disk block allocation optimization methodology and application 失效
    磁盘块分配优化方法和应用

    公开(公告)号:US06742080B1

    公开(公告)日:2004-05-25

    申请号:US08885325

    申请日:1997-06-30

    IPC分类号: G06F1200

    摘要: An apparatus is equipped with a disk block allocation optimization function for generating, if possible, an alternative disk block allocation for a current disk block allocation that will yield improved overall access time for a sequence of file accesses. The function includes logic for tracing the sequence of logical file accesses, then mapping the traced logical file accesses to physical disk blocks to determine the current disk block allocation, logic for generating the alternative disk block allocation, if possible, using the physical trace results, and logic for effectuating the alternate disk block allocation, if generated. In one particular embodiment, the logic for generating the alternative disk block allocation employs a random search approach, while in another embodiment, the logic for generating the alternative disk block allocation employs a heuristic approach.

    摘要翻译: 一种装置配备有磁盘块分配优化功能,用于如果可能的话,为当前磁盘块分配生成替代的磁盘块分配,这将为文件访问序列产生改进的整体访问时间。 该功能包括用于跟踪逻辑文件访问序列的逻辑,然后将跟踪的逻辑文件访问映射到物理磁盘块以确定当前磁盘块分配,如果可能,使用物理跟踪结果来生成替代磁盘块分配的逻辑, 以及用于实现替代磁盘块分配的逻辑,如果生成的话。 在一个特定实施例中,用于产生替代磁盘块分配的逻辑采用随机搜索方法,而在另一实施例中,用于生成替代磁盘块分配的逻辑采用启发式方法。

    Method and apparatus for reducing power consumption by a disk drive
through disk block relocation
    3.
    发明授权
    Method and apparatus for reducing power consumption by a disk drive through disk block relocation 失效
    用于通过磁盘块重定位降低磁盘驱动器的功耗的方法和装置

    公开(公告)号:US5787296A

    公开(公告)日:1998-07-28

    申请号:US721840

    申请日:1996-09-27

    摘要: An apparatus is programmed with a plurality of programming instructions for generating, if possible, an alternative disk block allocation for a current disk block allocation that will yield reduced overall power consumption for a sequence of disk accesses. In some embodiments, the programming instructions include the logic for tracing the sequence of disk accesses to determine the current disk block allocation, the logic for generating the alternative disk block allocation, if possible, using the trace results, and the logic for effectuating the alternate disk block allocation, if generated. In one particular embodiment, the logic for generating the alternative disk block allocation employs a random search approach, while in another embodiment, the logic for generating the alternative disk block allocation employs a heuristic approach.

    摘要翻译: 用多个编程指令对装置进行编程,以便如果可能的话,为当前磁盘块分配生成替代的磁盘块分配,这将为一系列磁盘访问产生降低的总功耗。 在一些实施例中,编程指令包括用于跟踪磁盘访问序列以确定当前磁盘块分配的逻辑,如果可能,使用跟踪结果生成替代磁盘块分配的逻辑,以及用于实现替代的逻辑 磁盘块分配,如果生成。 在一个特定实施例中,用于产生替代磁盘块分配的逻辑采用随机搜索方法,而在另一实施例中,用于生成替代磁盘块分配的逻辑采用启发式方法。

    Reducing operating system start-up/boot time through disk block
relocation
    5.
    发明授权
    Reducing operating system start-up/boot time through disk block relocation 失效
    通过磁盘块重定位减少操作系统的启动/启动时间

    公开(公告)号:US5920896A

    公开(公告)日:1999-07-06

    申请号:US822640

    申请日:1997-03-21

    摘要: A computer system is equipped with an operating system having a tracer driver for generating trace data including disk locations accessed for disk accesses made by various components of the operating system during system startup/boot time. The tracer driver is loaded at an initial phase of system start-up. The computer system is further equipped with a companion disk block relocation driver for generating, if possible, an alternative disk block allocation for a current disk block allocation that will yield improved overall access time for a sequence of disk accesses. In some embodiments, the disk block relocation driver includes logic for tracing the sequence of disk accesses to determine the current disk block allocation, logic for generating the alternative disk block allocation, if possible, using the trace results, and logic for effectuating the alternate disk block allocation, if generated. In one particular embodiment, the logic for generating the alternative disk block allocation employs a random search approach, while in another embodiment, the logic for generating the alternative disk block allocation employs a heuristic approach.

    摘要翻译: 计算机系统配备有具有跟踪器驱动器的操作系统,用于产生跟踪数据,包括在系统启动/启动时间期间由操作系统的各种组件进行的磁盘访问访问的磁盘位置。 示踪器驱动程序在系统启动的初始阶段加载。 计算机系统还配备有配套的磁盘块重定位驱动器,用于如果可能的话,为当前磁盘块分配生成替代的磁盘块分配,这将为一系列磁盘访问产生改进的总体访问时间。 在一些实施例中,磁盘块重定位驱动器包括用于跟踪磁盘访问序列以确定当前磁盘块分配的逻辑,如果可能,使用跟踪结果生成备用磁盘块分配的逻辑,以及用于实现备用磁盘的逻辑 块分配,如果生成。 在一个特定实施例中,用于产生替代磁盘块分配的逻辑采用随机搜索方法,而在另一实施例中,用于生成替代磁盘块分配的逻辑采用启发式方法。

    Optimized application installation using disk block relocation
    6.
    发明授权
    Optimized application installation using disk block relocation 失效
    使用磁盘块重定位优化应用程序安装

    公开(公告)号:US5890205A

    公开(公告)日:1999-03-30

    申请号:US721826

    申请日:1996-09-27

    摘要: A computer system is programmed with a plurality of programming instructions for implementing a software function, having an installation utility with logic for generating, if possible, an alternative disk block allocation for a current disk block allocation that will yield improved overall access time for a sequence of disk accesses. In some embodiments, the logic includes logic for tracing the sequence of disk accesses to determine the current disk block allocation, logic for generating the alternative disk block allocation, if possible, using the trace results, and logic for effectuating the alternate disk block allocation, if generated. In one particular embodiment, the logic for generating the alternative disk block allocation employs a random search approach, while in another embodiment, the logic for generating the alternative disk block allocation employs a heuristic approach.

    摘要翻译: 计算机系统被编程有用于实现软件功能的多个编程指令,具有用于具有逻辑的安装实用程序,如果可能的话,可以产生用于当前磁盘块分配的替代磁盘块分配,该磁盘块分配将产生改进的序列的总访问时间 的磁盘访问。 在一些实施例中,逻辑包括用于跟踪磁盘访问序列以确定当前磁盘块分配的逻辑,如果可能,使用跟踪结果生成替代磁盘块分配的逻辑,以及用于实现备用磁盘块分配的逻辑, 如果生成。 在一个特定实施例中,用于产生替代磁盘块分配的逻辑采用随机搜索方法,而在另一实施例中,用于生成替代磁盘块分配的逻辑采用启发式方法。

    SELECTIVE I/O PRIORITIZATION BY SYSTEM PROCESS/THREAD
    7.
    发明申请
    SELECTIVE I/O PRIORITIZATION BY SYSTEM PROCESS/THREAD 有权
    系统过程/线程选择性I / O优先

    公开(公告)号:US20100299670A1

    公开(公告)日:2010-11-25

    申请号:US12852171

    申请日:2010-08-06

    IPC分类号: G06F9/46

    摘要: Systems, methods, and apparatus to identify and prioritize application processes in one or more subsystems. Some embodiments identifying applications and processes associated with each application executing on a system, apply one or more priority rules to the identified applications and processes to generate priority information, and transmit the priority information to a subsystem. The subsystem then matches received requests with the priority information and services the processes according to the priority information.

    摘要翻译: 用于识别一个或多个子系统中的应用程序进程的优先级的系统,方法和装置。 识别与在系统上执行的每个应用相关联的应用和过程的一些实施例,将一个或多个优先级规则应用于所识别的应用和处理以生成优先级信息,并将优先级信息发送到子系统。 子系统然后将接收到的请求与优先级信息进行匹配,并根据优先级信息对进程进行服务。

    Cache disassociation detection
    8.
    发明申请
    Cache disassociation detection 有权
    缓存关联检测

    公开(公告)号:US20070220210A1

    公开(公告)日:2007-09-20

    申请号:US11317779

    申请日:2005-12-23

    申请人: Knut Grimsrud

    发明人: Knut Grimsrud

    IPC分类号: G06F13/28

    摘要: In some embodiments an expected value is compared with a number of times a storage device has been powered up and/or spun up. A cache disassociation is detected in response to the comparing. Other embodiments are described and claimed.

    摘要翻译: 在一些实施例中,期望值与存储设备已经被加电和/或旋转的次数进行比较。 响应于比较检测到缓存解除关联。 描述和要求保护其他实施例。

    Method and apparatus for uploading peripheral control functions to host
    10.
    发明授权
    Method and apparatus for uploading peripheral control functions to host 失效
    将外围控制功能上传到主机的方法和装置

    公开(公告)号:US5835783A

    公开(公告)日:1998-11-10

    申请号:US710205

    申请日:1996-09-12

    申请人: Knut Grimsrud

    发明人: Knut Grimsrud

    IPC分类号: G06F13/12 G06F13/00

    CPC分类号: G06F13/126

    摘要: A computer system having a memory allocation function is further programmed with a service provider for performing on behalf of a peripheral device, functions for controlling the peripheral device, uploaded by the peripheral device. A number of data structures are employed to facilitate uploading of the functions, and returning of the function results to the peripheral device. The peripheral device is constituted with logic for uploading the functions, at the peripheral device initiative, and retrieving the function results, when they become available, through the data structures.

    摘要翻译: 具有存储器分配功能的计算机系统进一步与代表外围设备执行的服务提供商编程,用于控制由外围设备上传的外围设备的功能。 采用多种数据结构便于上传功能,并将功能结果返回到外围设备。 外围设备由用于在外围设备主动上传功能的逻辑构成,并且当它们变得可用时通过数据结构来检索功能结果。